Core libraries & basic server/client apps for lodge
  • Rust 99.1%
  • Shell 0.9%
Find a file
2026-05-03 20:08:05 -04:00
lodge-client fix: issue with messages from server lost on room join 2026-05-03 20:08:05 -04:00
lodge-client-tui fix: ensure client disconnects on quit, fixes #1 2026-05-03 18:02:33 -04:00
lodge-protocol fix: issue with messages from server lost on room join 2026-05-03 20:08:05 -04:00
lodge-server fix: issue with messages from server lost on room join 2026-05-03 20:08:05 -04:00
lodge-server-cli fix: issue with new server key/cert paths, and some logging tweaks 2026-05-03 19:45:15 -04:00
scripts fix: ensure client disconnects on quit, fixes #1 2026-05-03 18:02:33 -04:00
.gitignore wip: some more work on getting chat TUI built 2026-04-25 21:54:19 -04:00
.rustfmt.toml chore: use nightly formatter & format, getting consolidated imports 2026-05-03 13:11:51 -04:00
Cargo.lock fix: setup log files for server & arguments for config path & log path 2026-05-03 10:15:18 -04:00
Cargo.toml fix: setup log files for server & arguments for config path & log path 2026-05-03 10:15:18 -04:00
mise.toml fix: allow local testing with separate logs for client to help diagnose issues better 2026-05-03 13:39:52 -04:00
README.md refactor: break up protocol between client -> server & server -> client for rooms 2026-04-14 12:25:02 -04:00

Lodge core libraries & binaries

Contains core protocol, client & server libraries along with start of some CLI/TUI apps for both.

NOTE: IPv4 only for now, dual stack is a little weird in Rust, so maybe need to bind 2x or try socket2 crate?

Server CLI Configuration

Config File Key Description ENV Default
server_name User facing title of server LODGE_SERVER_NAME The Lodge
listen_addr IP:Port server binds to LODGE_LISTEN_ADDR 0.0.0.0:4444
Log/tracing level/directive RUST_LOG info
allow_multiple_room_join If users are allowed to be in more than 1 room at once LODGE_ALLOW_MULTIPLE_ROOM_JOIN true
visual_rooms If server supports visual rooms with images & user avatars LODGE_VISUAL_ROOMS false

Future Auth Thoughts