1.1 KiB
1.1 KiB
ECP-0039: Web Site IA (minimal, warm) and Shared Language
Status: Draft
Problem
We need a friendly public entry point that explains:
- What every.channel is.
- How to watch (link-first).
- How to find streams (directory).
- How to participate (run a node).
The current UI is app-shaped. The repo has apps/web/ but no actual site yet.
Decision
Add a minimal static site in apps/web/ (Dioxus + Trunk) with a clear information architecture:
- Watch
- Directory
- Participate
- About
Use plain language consistent with the app:
- "Watch a link"
- "Nearby (same Wi-Fi)"
- "Public (internet)"
- "Directory"
- "Sharing key"
Design Notes
- Clean and minimal, but warm.
- A subtle nod to old TV (very light scanlines / glow).
- No protocol terms in user-facing copy.
Consequences
- Provides a coherent landing page and language baseline for the app.
- The site is static and does not attempt to play streams in-browser yet.
Follow-ups
- Add an install section once we have stable releases.
- Add a real directory browsing UI when the gateway story is ready.