Commit Graph

128 Commits

Author SHA1 Message Date
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
ghassmo
62e84c017a bin/ircd: implement a function for Privmsg to build irc msg 2022-06-18 07:51:57 +03:00
ghassmo
e1ffadaa15 bin/ircd: WIP refactoring and cleaning up main.rs 2022-06-17 04:18:11 +03:00
ghassmo
40e20ba078 bin/ircd: use ring buffer for messages history 2022-06-17 03:58:41 +03:00
ghassmo
ec397fc9ad bin/ircd: clean up functions parameters 2022-06-17 02:57:47 +03:00
ghassmo
3b0575d0b0 bin/ircd: remove datastore path from config file and app settings 2022-06-17 02:51:51 +03:00
ghassmo
ff8d62c1fa ircd: WIP removing raft 2022-06-17 02:49:10 +03:00
ghassmo
290110a7a8 bin/ircd: create protocol for privmsg 2022-06-17 02:49:10 +03:00
ghassmo
d0ae3f3e29 ircd, tau: use the path .config/darkfi for saving data 2022-06-10 16:56:07 +03:00
ghassmo
4e636d2f67 ircd, taud: explicit Url type in structopt 2022-06-10 16:31:00 +03:00
ghassmo
1750fd5429 bin/ircd: accept Url as address for IRC listening 2022-06-10 16:31:00 +03:00
ghassmo
9860852322 tau: update README.md 2022-06-01 04:39:32 +03:00
ghassmo
458b1131af ircd: update README.md 2022-06-01 04:37:18 +03:00
ghassmo
a59b4786d9 ircd: write proper messages in info! output 2022-06-01 03:59:10 +03:00
Dastan-glitch
8f472cdad8 bin/ircd: use AtomicBool instead of bool 2022-05-31 14:42:27 +00:00
ghassmo
01ac20aab4 util/cli: refactoring loading log config & add path for log file 2022-05-31 04:29:03 +03:00
ghassmo
2db6f2fd1e bin/ircd: minor fix in README.md 2022-05-30 15:27:08 +03:00
ghassmo
de48e9e1dc bin/ircd: update README.md and ircd_config file 2022-05-30 15:10:29 +03:00
parazyd
61bee58239 rpc: Cleanup and separate namespaces into client and server. 2022-05-22 20:54:17 +02:00
parazyd
82ee1a9331 rpc: Clean up and document the server implementation. 2022-05-22 20:54:17 +02:00
ghassmo
d7775c210b run cargo fmt 2022-05-22 15:08:08 +03:00
parazyd
587f0b4b93 make fix and minor manual cleanups. 2022-05-22 12:29:23 +02:00
Dastan-glitch
954c20bf22 bin/ircd: join only channels that start with # 2022-05-20 16:05:35 +00:00
Dastan-glitch
85a88e6753 bin/ircd: prevent panic when parting from non-existing channel 2022-05-19 21:20:16 +00:00
Dastan-glitch
2e43bc4407 bin/ircd: fix a bug when rejoin a channel after parting 2022-05-19 20:08:59 +00:00
Dastan-glitch
f6de14bea1 bin/ircd: fix part command 2022-05-19 19:48:14 +00:00
parazyd
c63aabf17f Update project dependencies. 2022-05-16 17:40:44 +02:00
parazyd
5718e22347 ircd: Minor cleanup and more verbosity. 2022-05-11 17:21:00 +02:00
parazyd
3bd950bf07 ircd: Don't destroy configured chans on PART. 2022-05-11 17:21:00 +02:00
parazyd
df845be78f ircd: Add comments for new features in the config file. 2022-05-11 17:21:00 +02:00
parazyd
d27a495344 ircd: Add stub for custom MSGHIST command. 2022-05-11 17:21:00 +02:00
parazyd
f8c5febd2f ircd: Implement JOIN, PART, and TOPIC. 2022-05-11 17:21:00 +02:00
parazyd
5cfe8be52c ircd: Configurable autojoins and per-channel encryption. 2022-05-11 17:21:00 +02:00
ghassmo
f1c97207ba rpc: merge rpcserver2 to rpcserver & fix bins affected by the merging 2022-05-11 17:20:59 +02:00
ghassmo
10498be7d3 ircd, tau: change add scheme for urls in config 2022-05-11 17:20:59 +02:00
ghassmo
d320edeecb bin: upgrade send_request rpc function across bins 2022-05-11 17:20:59 +02:00