Commit Graph

40 Commits

Author SHA1 Message Date
Dastan-glitch
5a4ca9bcdc bin/ircd2: refactor locking a mutex 2023-02-23 03:17:46 +03:00
Dastan-glitch
723e774af8 event_graph abstraction, making the event action generic 2023-02-21 04:31:18 +03:00
Dastan-glitch
cd5dfbed0e [WIP] event_graph added to src/ and ircd2 utilize it from there 2023-02-19 05:24:52 +03:00
Dastan-glitch
bf26da1709 bin/ircd2: return orphan to orphans pool if not re-linked 2023-02-16 05:04:19 +03:00
Dastan-glitch
aae1ec434b bin/ircd2: remove [skip_serialize] caused read_confirms to reset to zero 2023-02-16 04:05:05 +03:00
Dastan-glitch
b0d2117fd6 bin/ircd2: store synced (missed) msgs in a buffer to read on joining a channel 2023-02-16 03:58:31 +03:00
Dastan-glitch
7102491197 bin/ircd2: add get_head_hash() and get_offspring() functions in model + some fixups 2023-02-16 03:54:44 +03:00
Dastan-glitch
274ddafb97 bin/ircd2: fix an issue that caused unread be received multiple times when first connect to client 2023-02-05 01:40:18 +03:00
Dastan-glitch
61f8b04422 bin/ircd2: cleanup comments and unused code 2023-02-04 19:47:07 +03:00
Dastan-glitch
26faec00cc bin/ircd2: ircd with event system 2023-02-04 19:07:00 +03:00
parazyd
6cd46d0adc bin: Delete ircd2 2023-01-31 14:08:27 +01:00
parazyd
454eacf616 Update project dependencies. 2023-01-31 12:46:19 +01:00
aggstam
da40746ca5 EOY housekeeping
Missing features added, dependencies updated and a fix in dao/entrypoint
2022-12-31 21:14:02 +02:00
parazyd
71cd3064d6 Update license year. 2022-12-28 13:06:00 +01:00
parazyd
18ab818a54 Update toml crate dependency. 2022-12-16 11:17:14 +01:00
parazyd
9acfed6402 Clippy lints. 2022-12-14 12:30:27 +01:00
parazyd
88caee7f42 Update and clean up dependencies. 2022-12-13 15:19:09 +01:00
parazyd
905586a638 cargo fix 2022-12-07 12:53:52 +01:00
parazyd
671967261e Update dependency versions 2022-11-29 21:10:29 +01:00
parazyd
1d7866f688 Update crate dependencies. 2022-11-29 13:54:05 +01:00
aggstam
3692735012 rpc/server: detach request handling 2022-11-25 18:05:35 +02:00
parazyd
c1b2c2af5a Update crate dependencies 2022-11-08 12:17:25 +01:00
parazyd
f2dd798f2d Clear up most warnings and have test units pass. 2022-11-06 21:17:36 +01:00
parazyd
8ae84ad7f9 Add license header to source files. 2022-10-31 18:16:13 +01:00
Luther Blissett
43a871c3f2 Update all Cargo.toml files to include AGPL license reference. 2022-10-30 11:01:40 +01:00
Luther Blissett
5e4b663b13 Apply new path to serial crate throughout codebase. 2022-10-15 20:06:28 +02:00
Luther Blissett
47dbf1363f Clean up async_daemonize for less imports and use smol. 2022-10-14 14:07:06 +02:00
Luther Blissett
88abda32ce make fix and cargo fmt. 2022-10-06 14:21:56 +02:00
ghassmo
1b8ee1435f bin/ircd2: enalbe updating the config without restarting 2022-10-05 14:59:24 +04:00
ghassmo
f584910a12 doc/book: ircd: add specification 2022-10-03 11:43:34 +04:00
ghassmo
8d927348c7 bin/ircd2: remove redundant code for parsing channels and contacts 2022-10-02 12:47:53 +04:00
ghassmo
d4f0aa8285 create ircd2 bin: ircd based on hashchain 2022-09-30 16:04:25 +04:00
ghassmo
193e9d16c3 replace old ircd code with ircd2 2022-04-27 20:57:44 +03:00
ghassmo
60a4b6f211 ircd2: avoid duplicate messages 2022-04-27 20:02:56 +03:00
ghassmo
94c4da1b4a bin/ircd2: fix bug & clean up 2022-04-26 22:42:25 +03:00
ghassmo
e92efdcf0c more clean style for config file and args for taud and ircd net options 2022-04-26 18:28:16 +03:00
ghassmo
7ddd2e32d7 bin/ircd2: add net::Settings to Args struct & add demo config file 2022-04-24 20:50:05 +03:00
ghassmo
81d80ecfab bin/ircd2: using async_daemonize macro 2022-04-24 18:33:33 +03:00
ghassmo
60b3be57ad bin/ircd2: WIP add config file and settings struct & clean up 2022-04-24 16:27:38 +03:00
ghassmo
35e8ca5122 bin/ircd2: WIP implement raft for ircd 2022-04-24 00:16:05 +03:00