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.