ghassmo
010ddad754
bin/ircd: implement DM messages
2022-06-29 15:04:36 +03:00
ghassmo
89e756438b
change default port for tau and faucetd
2022-06-29 14:22:46 +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
lunar-mining
c155861b1a
net/settings: change outbound_retry_seconds default to 20 minutes
2022-06-28 11:00:07 +02:00
lunar-mining
e8ae96ff9c
net: keep looping load_addr + print a warning instead of exiting with error
2022-06-28 10:52:25 +02:00
lunar-mining
f92dc65e27
dnetview: implement scroll
2022-06-28 09:00:04 +02: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
spital
d5339ece5f
Amend Debian Dockerfile to allow build with rust nightly ( #84 )
...
* Dockerfile added for Fedora, Alpine, Debian
* Dockerfiles moved to ./contrib/docker, "." filter needed for jq in debian-buster
* Deleted dockerfiles from old dir, "." filter needed for jq in debian-buster
* Amend Debian Dockerfile to allow build with rust nightly
2022-06-27 10:41:43 +00:00
narodnik
b056374cdc
small edits to ircd book stuff
2022-06-27 10:42:27 +02:00
parazyd
8c5119d61c
zk: Add tests for the arithmetic chip.
2022-06-27 09:23:55 +02:00
lunar-mining
6ae9c3921e
dnetview: general cleanup
2022-06-26 21:26:20 +02:00
lunar-mining
e15f3619cd
dnetview: move msg len update function to somewhere clearer
2022-06-26 14:50:11 +02:00
lunar-mining
f07a340fdd
dnetview: implement previous() and next() on msg list
2022-06-26 14:25:19 +02:00
lunar-mining
14ba10e4b5
dnetview: simplify view's handling of ids + cleanup
2022-06-26 13:19:42 +02:00
lunar-mining
a9711433e4
dnetview: make msg_log into a list
2022-06-26 07:56:27 +02:00
lunar-mining
7d3f7ecc14
dnetview: add line numbers to msg log
2022-06-26 07:56:27 +02: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
Dastan-glitch
2518c1c04e
bin/tau: prevent chrono to panic instead use log:error
2022-06-26 01:00:43 +00:00
aggstam
9cac1225dc
consensus/proposal: addeed fmt::Display trait for simpler logging
2022-06-25 16:11:57 +03:00
ghassmo
20686c6a0f
bin/ircd: fix bugs and clean up
2022-06-25 16:02:30 +03:00
ghassmo
789bbf93c6
system/subscriber: add notify_with_exclude function to Subscriber
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
bf946b3876
system: add self_notify function to Subscription
2022-06-25 16:02:30 +03:00
ghassmo
7a54e4172f
bin/ircd: refactoring irc server connection
2022-06-25 16:02:30 +03:00
lunar-mining
fcc6964692
net/ seed_session: fix bug which caused seed to drop
...
previously we were looping through all start_seed tasks linearily and
applying a global timer for all tasks. if any tasks exceeded the timer,
all tasks after the timeout were dropped.
here we implement a unique timer for every unique task. if the task
exceeds a timer, that task is dropped, with no impact on any future
tasks.
2022-06-25 12:55:00 +02:00
aggstam
79f1ea875b
contrib: Void linux setup script added, doc: dependencies info updated
2022-06-25 02:17:19 +03:00
ghassmo
d42a17cd2f
net: don't print a message when the inbound is not configured
2022-06-24 21:14:33 +03:00
lunar-mining
6fc73c2d2d
net: add addr message subscription to seed protocol class
...
also add debug info to seed session
2022-06-24 11:56:26 +02:00
lunar-mining
9e07f7a216
net: disconnect from seed after performing seed protocol
2022-06-24 11:11:19 +02:00
lunar-mining
249e4d46b6
dnetview: display null outbound connections as null instead of ignoring
2022-06-23 14:38:19 +02:00
lunar-mining
8e26094717
dnetview: show offline nodes if rpc can't connect
2022-06-22 17:59:23 +02:00
lunar-mining
b593498055
dnetview: get and render remote_node_id. fix bug w unnecessary async thread
2022-06-22 17:13:58 +02:00
narodnik
5139d2a24e
document node_id setting in sample ircd_config.toml
2022-06-22 16:58:54 +02:00
lunar-mining
93c786093b
dnetview: keep trying to connect in a loop
2022-06-22 16:29:10 +02:00
lunar-mining
89eb222c21
dnetview: display offline nodes even when we can't connect to rpc
2022-06-22 16:29:10 +02:00
narodnik
5cac77a67a
net: allow configuring a node_id. this is sent to all nodes with the version message for debugging purposes.
2022-06-22 15:59:51 +02:00
aggstam
d02ee72177
consensus: explicit field names in structures
2022-06-22 16:35:01 +03:00
aggstam
20467eadba
consesus:block restructure
2022-06-22 14:29:39 +03: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
lunar-mining
9495c43a2e
dnetview: display p2p state w each node
2022-06-21 20:31:32 +02:00