Commit Graph

275 Commits

Author SHA1 Message Date
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
09d04ca29f doc/book: hashchain: add EventsQueue type 2022-09-29 12:29:28 +04:00
ghassmo
e6f06d6095 bin/ircd/model: skip serializing read_confirms inside Event 2022-09-29 11:56:27 +04:00
ghassmo
043a50a03f bin/ircd/model: create EventQueue to handle communications between View
and Model
2022-09-29 11:56:27 +04:00
ghassmo
d91f2e40f6 bin/ircd/view: little fix to the HashMap type 2022-09-28 21:51:36 +04:00
ghassmo
7e2a9ff947 bin/ircd: change view seen list to hashmap 2022-09-28 15:37:37 +04:00
ghassmo
00ee54b917 bin/ircd: split model and view into separate modules 2022-09-27 12:47:14 +04:00
ghassmo
25279861ed bin/ircd/mvc: implement protocol_privmsg2 for hashchain 2022-09-27 12:36:18 +04:00
ghassmo
5fd12cb5cc bin/ircd/mvc: add public api functions && more intensive tests 2022-09-27 12:35:38 +04:00
Luther Blissett
5a8361e94e irc/client: rstrip debug message in reply() 2022-09-26 18:03:36 +02:00
Luther Blissett
b1c6cdde85 ircd/meetbot: Always flush buffers 2022-09-26 17:45:47 +02:00
Luther Blissett
73ffece558 ircd/meetbot: Use try/except to reconnect if needed. 2022-09-26 17:42:05 +02:00
ghassmo
b70f83303f bin/ircd: remove buffers and sync messages 2022-09-26 19:22:04 +04:00
Luther Blissett
e79ef3ab21 ircd/meetbot: Write nick of person adding the topic. 2022-09-26 17:13:21 +02:00
ghassmo
6b1a6ff3e8 bin/ircd: fix the tests 2022-09-26 17:09:25 +04:00
ghassmo
0a3d6b7ef0 bin/ircd: little clean up & fix typo 2022-09-26 17:04:02 +04:00
ghassmo
6837634d62 bin/ircd: major fix to clean the tree and update the root 2022-09-26 16:58:17 +04:00
ghassmo
321eb1007e bin/ircd: mvc: remove mutex and arc from EventNode childern and use EventId for parent and childern 2022-09-25 15:59:00 +04:00
ghassmo
0b1d6af102 bin/ircd: make mvc as module & create new protocol for events 2022-09-25 13:34:07 +04:00
Luther Blissett
94107fed31 meetbot: Better debugging, and persistent channel data (including topics). 2022-09-24 22:22:41 +02:00
Luther Blissett
b2da1c8964 ircd/script: Extend meetbot functionality. 2022-09-24 20:23:01 +02:00
Luther Blissett
6fc5b43d54 Mop up dependencies and features. 2022-09-24 19:18:14 +02:00
serinko
f9bb19fd66 minor edits 2022-09-24 18:30:21 +03:00
serinko
e4489b830b ircd bot for multiple private channels 2022-09-24 18:27:10 +03:00
serinko
b0a417ee9c ircd bot for multiple private channels 2022-09-24 18:14:29 +03:00
serinko
72814c8871 ircd bot for multiple private channels 2022-09-24 18:12:35 +03:00
serinko
07c3d2810b ircd bot for muliple private channels 2022-09-24 18:08:55 +03:00
Luther Blissett
fb372fda77 ircd: Changes for new serial module. 2022-09-24 16:02:19 +02:00
serinko
aa99e6523d run demo meeting bot in private channels 2022-09-24 13:56:38 +03:00
serinko
8efcd7274d first commit 2022-09-24 13:55:22 +03:00
serinko
566f61e5ef deleted redundant 2022-09-24 13:45:56 +03:00
ghassmo
a1440a185a bin/ircd: mvc: update root 2022-09-24 14:29:54 +04:00
serinko
c200f31fff simple priv_chat_bot config 2022-09-24 11:43:43 +03:00
serinko
8a9a36688e first commit 2022-09-24 11:42:05 +03:00
ghassmo
fb971da5c3 bin/ircd: mvc add find_ancestor function 2022-09-23 16:20:04 +04:00
ghassmo
b715fc3d98 bin/ircd: mvc: remove old forks from the tree 2022-09-23 15:13:57 +04:00
ghassmo
5cf661d815 bin/ircd: mvc little clean up 2022-09-23 13:45:35 +04:00
ghassmo
e9cb0f8355 bin/ircd: mvc: Discard events from too low forks 2022-09-23 13:02:57 +04:00
ghassmo
abdc2383f4 bin/ircd: add mvc draft 2022-09-23 11:37:19 +04:00
ghassmo
d41328844c bin/ircd: POC messages model based on hashes and chains 2022-09-19 14:41:29 +04:00
ghassmo
40889ff9cf bin/ircd: fix duplicate messages issue 2022-09-17 14:17:47 +04:00
ghassmo
4a47efb330 bin/ircd: print the privmsg on send and receive 2022-09-17 13:41:14 +04:00
ghassmo
230fd7edfc bin/ircd: major bug fix for syncing messages 2022-09-17 12:47:47 +04:00
ghassmo
cd4d7ed0a9 bin/taud: clean up and change config file 2022-09-14 14:39:07 +04:00