Commit Graph

209 Commits

Author SHA1 Message Date
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