darkfi
f623e4fda4
wallet: add chatapp.exe
2024-06-03 12:18:32 +02:00
dasman
fb78838277
event_graph: replace harcoded parent reply timeout to respect p2p outbound timeout
2024-06-03 05:05:51 +03:00
dasman
baa7f416bb
bin/darkirc: get history outside join command if needed
2024-06-03 04:58:23 +03:00
skoupidi
b4f435d315
contrib/docker/riscv.Dockerfile: removed QEMU deps since you can pull them and register them directly in docker
2024-06-02 13:40:22 +03:00
skoupidi
f4e5a36e72
contrib/docker/riscv.Dockerfile: use emulation instead of crosscompiling
2024-06-01 17:38:18 +03:00
skoupidi
a0024ad508
drk: proposal exec functionalities added
2024-05-31 22:05:12 +03:00
darkfi
1b88b31950
wallet: make a ChatView widget
2024-05-31 20:57:26 +02:00
parazyd
f2f82804c6
taud: Update config P2P seed
2024-05-31 14:12:06 +02:00
skoupidi
99eeda9d60
drk: proposal output beautification
2024-05-31 12:49:55 +03:00
darkfi
3806ec302d
wallet: editbox paste from clipboard and delete highlighted text
2024-05-31 11:30:35 +02:00
darkfi
288699f39c
wallet: drag click select text
2024-05-31 10:00:30 +02:00
skoupidi
5e0b592603
drk: fixed dao votes
2024-05-30 22:21:00 +03:00
darkfi
69b9c2d2f6
wallet: editbox, set cursor pos by clicking with the mouse
2024-05-30 20:37:25 +02:00
darkfi
149859454c
wallet: correctly handle repeating keys with smoothing
2024-05-30 20:04:45 +02:00
parazyd
65df99394b
net/transport/tor: Release stream Mutex lock after obtaining a RendRequest
2024-05-30 19:31:50 +02:00
parazyd
bddf4ce774
net/transport/tor: Delete unused code
2024-05-30 19:30:25 +02:00
parazyd
9465d558e9
net/transport/tor: Return proper errors where applicable
2024-05-30 19:29:05 +02:00
parazyd
871d89a3e9
net/transport: Add experimental Tor hidden service support
2024-05-30 19:27:20 +02:00
draoi
08141d9c50
net: select from the greylist if we have no white or gold
...
Also add a setting to allow us to specify slot_preference_strict = true, which
would disable greylist selection if set, even if we have no white or
gold connections. (this might be useful in the case of an attack where we want to strictly avoid greylist entries).
2024-05-30 17:50:16 +02:00
skoupidi
cbb53aa8ec
drk: refactored DAO votes functionalities
2024-05-30 17:54:28 +03:00
darkfi
24cd6dba8f
wallet: copy highlighted text to the clipboard
2024-05-30 16:38:46 +02:00
darkfi
a4322e4265
wallet: align cursor with LHS of next chars rather than RHS of prev chars
2024-05-30 16:18:07 +02:00
darkfi
d0303017a0
wallet: add Property wrapper types, and begin prelim selection code
2024-05-30 15:38:49 +02:00
darkfi
cb81b93e65
wallet: cursor scrolls editbox
2024-05-30 10:29:06 +02:00
skoupidi
c6382e8d12
drk: refactored DAO proposals functionalities
2024-05-29 16:36:41 +03:00
darkfi
ed85b9a955
wallet: editing text, support backspace/delete
2024-05-29 11:11:17 +02:00
darkfi
7c6b98e43f
wallet: create editbox widget and textshaper tool
2024-05-28 21:53:30 +02:00
skoupidi
0f158ce8a2
darkfid/task/garbage_collect: minor fix
2024-05-28 16:55:09 +03:00
skoupidi
78eeefe1d5
DAO: changed nullifiers SMT logic to store a set of roots and updated propose entrypoint accordingly
2024-05-28 14:11:21 +03:00
skoupidi
328e9de3ef
Cargo.toml: added missing blockchain feature
2024-05-28 12:06:11 +03:00
parazyd
f3fc43d37d
error: Clean up unused error definitions
2024-05-28 11:02:22 +02:00
darkfi
8f4103d6e2
system: add condvar_wait_after_notify() unit test
2024-05-27 20:05:03 +02:00
parazyd
ff54b8b289
tests: Fix TLS network transport test
2024-05-27 16:42:26 +02:00
parazyd
358b5e1670
net: Don't care if CryptoProvider has already been installed.
...
The second time this is done within a single process, it returns an error.
We might want to fix it in a better way.
2024-05-27 16:40:21 +02:00
parazyd
225aeebe7d
net: Install default CryptoProvider for TLS connections
2024-05-27 16:24:18 +02:00
parazyd
2e37330d0d
chore: Update crate dependencies
2024-05-27 15:29:58 +02:00
dasman
d8fe390e6d
bin/darkirc: configurable dag sync attempt and retries
2024-05-27 16:02:58 +03:00
parazyd
1960ca795c
blockchain/block_store: Derive serialization instead of manual impl
2024-05-27 14:40:57 +02:00
parazyd
124a9466cf
serial: Add support for num-bigint
2024-05-27 14:39:22 +02:00
draoi
15b7bc4bd8
settings: set inbound/ outbound default to 8, white_connect_percent to 70
...
Also propgagate this change as the default to various configs.
2024-05-27 11:19:16 +02:00
skoupidi
490084b26d
blockchain: updated to sled-overlay 0.1.2
2024-05-27 12:15:26 +03:00
parazyd
d2e705b8cc
darkirc: Add "no-autojoin" CAP
2024-05-26 16:56:23 +02:00
parazyd
f8543f4143
darkirc/meetbot: Rework code to work over a single connection
2024-05-26 14:00:14 +02:00
dasman
defc1af9cf
bin/darkirc: bots send CAP END to complete regestiration
2024-05-26 04:40:01 +03:00
dasman
349ec7413e
bin/tau: fix archive monthes and indexing stopped tasks
2024-05-26 04:39:19 +03:00
skoupidi
96a8068ec3
drk: refactor to support SMT
...
Additionaly, some cleanup was done, minor bugz fixed and updated DAO Propose call with the new setup and added its fee call.
2024-05-25 18:29:40 +03:00
draoi
3e0ddde295
darkirc: fix update line in android.Dockerfile
2024-05-24 17:21:09 +02:00
draoi
70fc34f90e
outbound_session: make clippy
2024-05-24 16:22:12 +02:00
draoi
8d9510478e
net: add ipv6 addrs to dark list if we do not support ipv6
...
If ipv6_available is set to false, filter_addrs will send ipv6 addresses
to the darklist.
This is necessary since otherwise they would be deleted by the refinery
and not propagated on the network, even if they are perfectly valid
hosts.
Once on the dark list, these addresses will not be connected to in
OutboundSession.
Note that because there may be a delay when we establish ipv6 connectivity
(since it requires Connector to fail with ENETUNREACH), there is a
possibility of the following happening:
* recv ipv6 addrs, add to greylist
* try to connect to ipv6 addr
* set ipv6_available == false
* recv ivp6 addrs, add to darklist
* we now have duplicate addrs on darklist and greylist.
This is not a problem because the refinery will eventually delete the
greylist entries and from then on the dark list will be the definitive
list for ipv6 addrs.
2024-05-24 16:22:12 +02:00
draoi
0b8ea0db34
net/test: disable gold and white connections
2024-05-24 16:22:12 +02:00