Frontend structureΒΆ

Top-level pages include home, server, conversations, profile, invite, password-reset, account-warning, and administrator views. JavaScript modules under site/assets/js/ call the JSON API and manage WebSocket connections. Sass lives in site/assets/css/main.scss; selectable themes live under site/themes/ and are indexed by themes.json.

site/_layouts/default.html supplies shared metadata and navigation. The Jekyll build writes the result to public/. Do not edit generated files as the source of truth.