Commit Graph

163 Commits

Author SHA1 Message Date
parazyd
c0acef85bd Update project dependencies. 2022-08-04 17:50:36 +02:00
ghassmo
96fbca1080 bin/ircd/meeting_bot: prevent empty messages from breaking sending loop 2022-07-26 10:06:42 +04:00
narodnik
9a7c47f856 add missing stop() method for p2p 2022-07-25 12:42:40 +02:00
aggstam
ad800d67f3 ircd/protocol_privmsg: remedy race lock on seen messages 2022-07-23 21:42:03 +03:00
parazyd
5d839844d5 ircd: Implement e2e message encryption. 2022-07-23 19:09:56 +02:00
parazyd
f2321747cb ircd: Fix attempt for edge case where IRC client panics the threads. 2022-07-19 10:15:16 +02:00
ghassmo
3a8a66bdff update Cargo.toml info for ircd and tau 2022-07-11 16:46:19 +03:00
Dastan-glitch
51e67a0e0c bin/ircd: clip nicks with length more than MAXIMUM_LENGTH_OF_NICKNAME instead of skipping their msgs 2022-07-10 23:41:01 +00:00
ghassmo
41803ebc37 bin/ircd/script/meeting_bot: using ! instead of # 2022-07-10 14:58:59 +03:00
narodnik
324f43d097 add #random to default autojoin 2022-07-08 20:41:58 +02:00
ghassmo
f8369fd605 bin/ircd/script: minor changes 2022-07-05 17:03:03 +03:00
ghassmo
47ee7d7e5b bin/ircd/script: send cap command from meeting bot on starting 2022-07-05 16:41:52 +03:00
parazyd
86bb62f627 ircd: Add more default autojoin channels. 2022-07-03 16:30:54 +02:00
parazyd
e4577b9c66 ircd: Clippy lints. 2022-07-03 15:29:01 +02:00
parazyd
0063271679 Update project dependencies. 2022-07-03 15:26:35 +02:00
parazyd
b436d659ba ircd: Implement IRC TLS listener. 2022-07-03 14:29:30 +02:00
ghassmo
05a6939950 bin/ircd: clean up 2022-07-03 15:12:27 +03:00
ghassmo
aa43e01e3a bin/ircd: change seen_msg_ids from vector to fixed ringbuffer 2022-07-03 12:33:24 +03:00
ghassmo
7c2f951d5c bin/ircd: minor fixs to irc server 2022-07-02 18:37:05 +03:00
narodnik
f9b4c1d913 increase maximum length of nick to 32 2022-07-01 19:29:58 +02:00
ghassmo
7023481020 bin/ircd: major fix for messages history 2022-06-30 15:40:17 +03:00
ghassmo
d97e1d8bae bin/ircd: implement CAP command 2022-06-30 02:09:46 +03:00
ghassmo
231e9dbfab bin/ircd: minor changes for DM messages 2022-06-30 01:09:15 +03:00
ghassmo
cdd139eefb bin/ircd: fix a bug in DM 2022-06-29 15:21:59 +03:00
ghassmo
010ddad754 bin/ircd: implement DM messages 2022-06-29 15:04:36 +03:00
ghassmo
9f819b0dba general clean up and run cargo clippy for all bins 2022-06-29 01:15:03 +03:00
ghassmo
d0afa63b5a bin/ircd: increase the limit of message length 2022-06-28 19:07:27 +03:00
ghassmo
5d951800b1 bin/ircd: clean up code 2022-06-28 19:06:07 +03:00
Dastan-glitch
79f869c727 bin/ircd: add End of NAMES list 2022-06-28 01:23:57 +00:00
ghassmo
a9edf9b2de bin/ircd: define const for messages and nicknames length 2022-06-28 03:50:26 +03:00
ghassmo
2e332d2b89 bin/ircd: send NAMES msg after joining a channel 2022-06-28 02:43:34 +03:00
ghassmo
43fb491702 bin/ircd: restrict irc messages to have a maximum length of 512 characters 2022-06-28 02:05:18 +03:00
ghassmo
8e9fcccc7d bin/ircd: restrict nicknamesn to have a maximum length of nine characters 2022-06-28 01:57:51 +03:00
ghassmo
e5bde0c6d1 system/subscriber: use warn msg instead of panic once notify call failed 2022-06-28 01:50:47 +03:00
ghassmo
06db050229 bin/ircd: send messages in buffer to the client after JOIN command 2022-06-28 01:43:53 +03:00
Dastan-glitch
41289b14bc bin/ircd: check on CRLF and LF in clean_input_line() & refactor PING 2022-06-26 01:04:36 +00:00
ghassmo
20686c6a0f bin/ircd: fix bugs and clean up 2022-06-25 16:02:30 +03:00
ghassmo
f1252f7938 bin/ircd: use system/Subscriber to notify all clinet connections 2022-06-25 16:02:30 +03:00
ghassmo
7a54e4172f bin/ircd: refactoring irc server connection 2022-06-25 16:02:30 +03:00
narodnik
5139d2a24e document node_id setting in sample ircd_config.toml 2022-06-22 16:58:54 +02:00
aggstam
d5c96db14c crypto/constants.rs: created commonly used MERKLE_DEPT constant 2022-06-22 09:55:10 +03:00
ghassmo
a4eded3ffd ircd: send messages history to clients 2022-06-22 01:18:50 +03:00
ghassmo
e43b7de9a6 ircd: send message come from p2p to all irc clients connections 2022-06-22 01:18:50 +03:00
ghassmo
87d745852c ircd: implement NAMES command 2022-06-20 13:30:17 +03:00
ghassmo
fe147fe8ae more explicit names for network errors 2022-06-20 12:26:46 +03:00
ghassmo
c825aa527f bin/ircd: send the messages in the buffer for new accepted connections 2022-06-18 12:21:51 +03:00
ghassmo
c91744ffd2 bin/ircd: fix a bug when receiving a msg from p2p 2022-06-18 11:38:48 +03:00
ghassmo
8026f34b8b bin/ircd: create util module and general clean up 2022-06-18 08:48:37 +03:00
ghassmo
da5a5c1d2d bin/ircd: remove AtomicBool from channel info 2022-06-18 08:29:17 +03:00
ghassmo
ec23379a0f bin/ircd: add msg to buffer inside the protocol of privmsg 2022-06-18 08:26:08 +03:00