darkfi
03025aad13
Cargo.toml: temp remove p2p-tor from net defaults due to android build errors, and add it back in on darkirc Cargo.toml
...
see main project Cargo.toml for more info.
2024-08-07 10:06:13 +02:00
dasman
19f70bd58f
event_graph: gracefully stop pruning task
2024-07-30 19:00:26 +03:00
dasman
3bb373c01c
darkirc: truncate PRIVMSGs longer than 512
2024-07-25 04:19:51 +03:00
darkfi
6de436658b
darkirc: switch recommendation from docker to podman for android builds
2024-07-21 11:01:18 +02:00
skoupidi
cc9d4a87c4
darkirc/darkirc_config: seed fallback torrc onion added
2024-07-20 21:35:00 +03:00
skoupidi
fbcebe5e43
chore: updated some .gitignore files
2024-07-19 16:53:13 +03:00
darkfi
11d1129a41
darkirc: add #lunardao to default autojoin
2024-07-17 08:52:17 +02:00
dasman
69a26b7fd3
event_graph: return sorted Vec<Events> instead of Vec<blake3::Hash> to reduce dag_get() calls
2024-07-16 04:35:26 +03:00
parazyd
83600b1adc
darkirc: Update config pointing to a Tor seed node
2024-07-11 14:16:56 +02:00
parazyd
26075d753d
darkirc: Update config file with Tor examples
2024-07-11 12:07:15 +02:00
dasman
b3f7a9a876
darkirc: queue user privmsgs and send them once DAG is synced
2024-07-11 04:28:31 +03:00
draoi
4cf4fa93d8
doc: add manual blacklist usage to default config
2024-07-09 18:25:12 +02:00
parazyd
27fd3785f8
chore: Update crate dependencies and CI Rust version
2024-07-09 12:20:06 +02:00
parazyd
46a74e6b60
net: Use AtomicBool for dnet_enabled mark
2024-07-09 09:42:25 +02:00
parazyd
c6227e38e4
net: Create datastore in P2p::new()
2024-07-05 11:17:58 +02:00
parazyd
c6aa5c1544
net: Define a datastore path
2024-07-02 11:51:42 +02:00
dasman
ad627b7f26
darkirc: revert last changes regarding queuing user msgs if dag not synced
2024-06-27 04:39:49 +03:00
dasman
89afa62a4f
darkirc: add a debug msg when if dag not synced and skipping
2024-06-26 14:50:55 +03:00
dasman
653670fc3f
darkirc: revert start IRC after DAG sync and queue user messages until synced successfully
2024-06-26 14:41:16 +03:00
dasman
01d57d5877
darkirc: start IRC server task after the DAG has been synced
2024-06-25 03:20:38 +03:00
skoupidi
8c33d59f40
chore: updated all repo references to codeberg
2024-06-19 20:51:25 +03:00
dasman
b4bf8e2740
darkirc: fix history replay for DMs
2024-06-19 04:20:14 +03:00
dasman
e87748f9c9
darkirc: rename pubkey recovery argument
2024-06-12 02:40:03 +03:00
dasman
ae3c67a7e0
replace ircd with darkirc throughout the codebase
2024-06-11 17:43:40 +03:00
draoi
b0b192c3f2
system: rename Subscriber to Publisher + propagate change
...
We now subscribe to a Publisher which is clearer conceptually than
subscribing to a Subscriber.
2024-06-10 17:22:18 +02:00
foo
4eba00236d
clippy: add suggested clippy lints to top-level Cargo.toml and enable
...
clippy linting at the workspace level for all crates
Configure all workspaces to use lints from the top-level Cargo.toml
file
Add example lints that the project could configure to improve security
and reliability.
Configure lints to warn level. Using deny level makes other binaries
fail to compile if even one of them has a failure.
No lints are added in this commit. Future changes can enable and fix
lints
2024-06-09 10:35:09 -04:00
dasman
49716b3e4c
darkirc: fix getting NAMES list of history msgs
2024-06-08 03:12:58 +03:00
dasman
10c649f5dd
darkirc+tau: add newly added args to config file
2024-06-08 03:10:29 +03:00
dasman
cfe9f49de2
dakirc+tau: do not create_dir_all on replay path if not needed
2024-06-08 03:03:24 +03:00
parazyd
170654c423
darkirc: Use bcrypt-2b for server password encryption
2024-06-06 10:11:53 +02:00
dasman
897f495071
darkirc: fix duplicated name in config
2024-06-06 04:46:58 +03:00
dasman
94eac02ab8
darkirc: fix broken replay mode and datastore
2024-06-06 04:45:06 +03:00
dasman
16826b2db2
darkirc: add IRC connection password
2024-06-06 04:07:32 +03:00
parazyd
80d103a2ba
chore: Update crate dependencies
2024-06-04 10:24:28 +02:00
parazyd
022e99ef03
chore: Force "ring" dependency for rustls
2024-06-03 18:27:56 +02:00
dasman
baa7f416bb
bin/darkirc: get history outside join command if needed
2024-06-03 04:58:23 +03: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
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
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
draoi
3e0ddde295
darkirc: fix update line in android.Dockerfile
2024-05-24 17:21:09 +02:00
dasman
b93ea66864
darkirc: info log flushed bytes on termination
2024-05-24 04:51:24 +03:00
dasman
4186860fe5
bin/darkirc: RPC method to recreate DAG from replay log upon request from DEG
2024-05-14 00:57:37 +03:00
rsx
8be3db21a4
darkirc: update java version for building android binaries
2024-05-10 10:09:42 +02:00
dasman
b03ae05813
bin/darkirc: fix multiple join msgs in IRC client + NAMES list
2024-05-09 23:39:05 +03:00
dasman
39bd52c985
bin/darkirc: ignore CAP END if user is registered
2024-05-09 23:30:31 +03:00
parazyd
4dda409e50
darkirc: Use binary crate version in p2p app_version
2024-05-03 10:10:46 +02:00
parazyd
53834bbd9b
darkirc: Bump version to 0.5.0
2024-05-03 09:48:29 +02:00