From c8f2de4025ea67b579e66cf608f08a8d35ee4a3c Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Tue, 11 Aug 2026 11:50:08 +0200 Subject: feat(hub): Phase 10.1–10.4 — Site overlay + admin/moderation UI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Site overlay: landing page, /about, /downloads (dark/light, responsive) - User role column (user/moderator/admin) with config-based admin sync - require_moderator dependency + admin API (8 endpoints: stats, users, groups, audit logs) - Admin SPA panel at #/admin with 5 tabs (stats, users, groups, logs, blocklist) — visible only to moderators/admins - SPA also served at /app/ for Caddy site overlay integration - GET /v1/users/me returns current user role - 15 new tests, 147 total passing Co-Authored-By: Claude Opus 4.6 --- site/about.html | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 site/about.html (limited to 'site/about.html') diff --git a/site/about.html b/site/about.html new file mode 100644 index 0000000..512047d --- /dev/null +++ b/site/about.html @@ -0,0 +1,59 @@ + + + + + + About — MeshBay + + + + + + +
+

About MeshBay

+ +

MeshBay is a decentralized, peer-to-peer platform for file sharing, + video streaming, and group messaging. It combines identity federation + (via Mesh Hubs) with truly peer-to-peer data exchange (via Mesh Nodes).

+ +

Architecture

+

The system has three components:

+
    +
  • Mesh Hub — a lightweight identity authority and group registry. + It stores user accounts and group metadata, but never touches content.
  • +
  • Mesh Node — runs on the host user's machine. It stores and serves + all files, streams, and chat messages directly to group members.
  • +
  • Mesh Client — a web browser or Android app. Connects directly to + nodes for all data transfer. The hub is never in the data path.
  • +
+ +

Security

+

Private groups use end-to-end encryption with ChaCha20-Poly1305. + Authentication uses Ed25519 signed JWTs. Key exchange is based on + X25519 ECDH with HKDF. Passwords are hashed with Argon2id (256 MB).

+ +

Open Source

+

MeshBay is open source. The code is available on + GitHub.

+ +

Contact

+

For questions or bug reports, open an issue on the + GitHub issue tracker.

+
+ + + + + -- cgit v1.2.3