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

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.