A generic server for chat features in Minecraft modifications utilizing the Mojang authentication scheme and WebSockets. LiquidBounce employs it for its global chat feature, which allows users to communicate with other people using the client regardless of the current server.
A specification of the protocol used can be found here.
The server is configured through environment variables, see .env.example.
cargo run --release -- startThe Docker image runs in /data, where the moderator and ban files are kept; mount a volume there.
axochat generate <name> [uuid] prints a JWT for testing.