zero
8a17b7175e
fix darkirc android build using dockerfile
2024-02-15 13:45:05 +01:00
dasman
0567c219bd
bin/darkirc: [commitbot] replace pusher name with committer's
2024-01-25 23:37:43 +03:00
parazyd
cf2a5fcc44
darkirc: Add "hostlist" to config
2024-01-23 17:26:59 +01:00
Dastan-glitch
2f0d966491
update darkirc tmux test session
2024-01-23 05:16:38 +03:00
parazyd
0e6f51e895
chore: Update copyright year in license headers
2024-01-16 13:07:22 +01:00
parazyd
77bc5edbb5
net: Port from deprecated async-rustls to futures-rustls.
...
This is also a protocol-breaking change. We now have a bit looser
certificate verification that does not append the base32-encoded
public key into the altName.
2024-01-08 15:58:50 +01:00
parazyd
dedc29430e
chore: Update crate dependencies
2024-01-08 15:58:50 +01:00
Dastan-glitch
fca68c54af
fix & update darkirc test script
2024-01-06 04:24:22 +03:00
Dastan-glitch
7341a13587
fix&update Twitter bot
2023-12-31 05:35:43 +03:00
Dastan-glitch
3cc972c780
bin/darkirc: add tiny test bot
2023-12-25 15:33:56 +03:00
x
e5e105ca40
update darkirc README
2023-12-19 13:27:11 +00:00
parazyd
a94858174a
darkirc: Only build the rust bin with the make target
2023-12-14 12:05:38 +01:00
aggstam
b1821df428
darkirc: update event_graph synced flag when we skip sync
2023-12-14 11:45:32 +01:00
aggstam
cdaddfbfe2
event_graph: introduce layers to the DAG
...
Each event corresponds to a specific layer(height) in the dag, making identifying and preventing cycles way easier, as all parents must exist in previous layers. Additionally, propagation and sync gremlins have been eliminated, and proper validations added
2023-12-14 11:45:32 +01:00
parazyd
b23021e3a1
chore: Update crate dependencies
2023-12-13 10:14:43 +01:00
parazyd
295c8dcff9
chore: Update crate dependencies
2023-12-04 19:58:59 +01:00
Dastan-glitch
7940ad5e58
bin/darkirc: config's commented datastore path to match the actual default value
2023-12-02 23:21:54 +03:00
y
cb5534090b
[darkirc/build] add license header
2023-11-21 15:34:05 -05:00
parazyd
3b84503365
darkirc: Add native Android cross-build instructions
2023-11-21 17:38:49 +01:00
parazyd
673b0ec6b1
Full Makefile project cleanup
2023-11-21 15:58:08 +01:00
parazyd
2066bdbcd5
darkirc: Add .gitignore for Android build artifacts
2023-11-21 15:58:08 +01:00
parazyd
cbd120da96
darkirc: Preliminary RLN code layout
2023-11-20 09:50:19 +01:00
Dastan-glitch
c793cfdfd5
bin/darkirc: [taubot] replace id with ref_id
2023-11-19 04:25:28 +03:00
dark-john
4da0207bbd
More explicit error message for users who have failed to generate their own key pair ( #235 )
...
* More explicit error message for users who have failed to generate their own key pair.
* Tweaked error message.
---------
Co-authored-by: dark-john <dark-john@fake-email.com >
2023-11-18 08:39:28 +00:00
parazyd
648989e36c
darkirc: Update eventgraph API
2023-11-16 15:25:38 +01:00
parazyd
3b21fcaa7b
darkirc: Abstract seen_db handling into separate functions
...
This will initialize the sled tree on-demand. Additionally, we make the
handling more robust and will disconnect the client on any potential sled
errors that might happen.
We also make mark_seen() write atomically into the sled tree via sled::Batch.
2023-11-16 13:11:21 +01:00
y
b42a36f2bd
[darkirc] fix syntax issues in meetbot
2023-11-15 17:58:25 -05:00
Dastan-glitch
388dec06db
bin/darkirc: [bots] strip response of whitspaces
2023-11-13 16:53:24 +03:00
lunar-mining
a423e1dfc4
fix typo in darkirc config
2023-11-11 18:11:15 +01:00
parazyd
55471d15e9
Add some Tor seed nodes to darkirc and taud configs
2023-11-10 12:08:21 +01:00
parazyd
f188c2bb05
chore: Update crate dependencies
2023-11-09 14:20:57 +01:00
parazyd
c423816da5
bin: Enable static compile targets for more bins
2023-11-02 15:08:39 +01:00
parazyd
235626b31d
rpc: Allow params as JSON object
2023-11-01 19:48:47 +01:00
parazyd
299e70fea8
darkirc/irc: Update TLS cert handling for new rustls-pemfile API
2023-10-27 09:02:18 +02:00
parazyd
b61127af9a
chore: Update crate dependencies
2023-10-27 09:02:18 +02:00
parazyd
7b3a4cffd0
darkirc: Replace DM nick with the one from the config when decrypting.
2023-10-26 20:57:04 +02:00
parazyd
b57cb95175
darkirc: Fix channel joins
2023-10-26 20:57:04 +02:00
parazyd
0e242915cf
darkirc/command: Fix deadlock in welcome()
2023-10-26 20:57:04 +02:00
parazyd
3ddd141456
darkirc: Push all decrypted DMs to clients.
2023-10-26 20:57:04 +02:00
parazyd
54fdfc0cbe
darkirc: Perform plaintext padding on encryption
2023-10-26 20:57:04 +02:00
parazyd
e9e891db18
darkirc/irc: Fix potential panic when adding nicks to channel nicklists.
2023-10-26 20:57:04 +02:00
x
9af4d8340e
darkirc: bump minor version number to 0.4.2
2023-10-26 20:57:03 +02:00
parazyd
5efa9427bb
darkirc: Attempt to mitigate double-message rendering.
2023-10-26 20:56:57 +02:00
Dastan-glitch
dde1614be1
bin/darkirc: [mirror-bot] minor fix
2023-10-26 20:56:47 +02:00
parazyd
d76d6f9d95
darkirc: Handle weechat-style JOIN.
2023-10-26 20:56:12 +02:00
parazyd
80e5977439
darkirc: Allow DAG sync skip
2023-10-26 20:56:12 +02:00
parazyd
d68cee0a36
darkirc: Enable DAG sync on startup.
2023-10-26 20:56:12 +02:00
parazyd
bdb78b58f1
darkirc: Scan DAG and replay messages on channel JOIN and welcome.
2023-10-26 20:56:12 +02:00
parazyd
bc60781225
darkirc: Implement seen message tracking in USER scope
2023-10-26 20:56:12 +02:00
parazyd
597beddba4
darkirc: Use RwLock instead of Mutex where applicable
2023-10-26 20:56:12 +02:00