every.channel/evolution/proposals/ECP-0039-web-ia.md
2026-02-15 16:17:27 -05:00

48 lines
1.1 KiB
Markdown

# 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.