alpha
Login
or
Join now
xeiaso.net
/
ircd.rs
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Proof of concept mechanical port of ircnet/ircd to Rust as part of a bit about C being insecure for network services
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
ircd.rs
/
leveva
/
examples
1 folder
7 files
at
46fd5cead89dbcd512bbadf63d04b9b92b88661e
Xe Iaso
feat(leveva): persist K-lines + reservations to the database{} SQLite file — P11 slice 282
5w ago
b321ee14
zohar
docs(leveva): add tls certs for gamja testing Signed-off-by: Xe Iaso <me@xeiaso.net>
1 month ago
ircd.conf
docs(examples): configure leveva and ircd for S2S link testing Update leveva/examples/simple.kdl to authorise an inbound link from hub.example.net (SID 001A). Listen for servers on :6067, validate PASS/SERVER against the connect block's passwords. Add leveva/examples/ircd.conf (new) — the hub's configuration that auto-connects to leveva on :6067 with mirrored passwords. Includes both servers' M/A/P/Y/I/c/N/H lines. Docstring: add --config flag usage note to Dockerfile.ircd. Both configs validate (leveva --check OK, ircd boots cleanly) and their passwords are cross-aligned for the handshake. To test: IRCD_TEST_CONFIG=./leveva/examples/ircd.conf ./target/debug/ircd -t -s leveva --config ./leveva/examples/simple.kdl Signed-off-by: Xe Iaso <me@xeiaso.net>
1 month ago
ircd.kdl
feat(leveva): persist K-lines + reservations to the database{} SQLite file — P11 slice 282
1 month ago
leveva.motd
feat(leveva): add MOTD file path to options config Plumb an optional `motd` field through the options block so the daemon can locate the message-of-the-day text it sends as 372/375/376 on registration. The CLI `--motd` flag overrides it when given. Ships an example leveva.motd and wires the field into the example config. Assisted-by: Claude Opus 4.8 via Claude Code Signed-off-by: Xe Iaso <me@xeiaso.net>
1 month ago
minica-key.pem
docs(leveva): add tls certs for gamja testing Signed-off-by: Xe Iaso <me@xeiaso.net>
1 month ago
minica.pem
docs(leveva): add tls certs for gamja testing Signed-off-by: Xe Iaso <me@xeiaso.net>
1 month ago
nginx.conf
docs(leveva): add tls certs for gamja testing Signed-off-by: Xe Iaso <me@xeiaso.net>
1 month ago
simple.kdl
fix(leveva): S2S/OPER hashed passwords work — SHA-512-only crypt support — P11 slice 267 A hashed accept-password/oper password silently failed to link/login. config::password auto-classified the whole crypt MCF family as Hashed, but the pure-Rust verifier only checks a subset — and modern Linux mkpasswd/crypt defaults to yescrypt ($y$), which classified as a valid hash yet could never match any candidate. Per user directive, support only SHA-512 ($6$) crypt hashes — the format the MKPASSWD command already emits. Any other crypt format is now a loud config-load error instead of a silent runtime non-match. verify() uses sha512_crypt directly. Adds a handshake regression test (hashed accept-password links; wrong plaintext rejected) and a password-classifier fuzz proptest.
1 month ago