diff --git a/project.md b/project.md index 6b4a7c2..d4c65f6 100644 --- a/project.md +++ b/project.md @@ -56,8 +56,18 @@ El cifrado E2E se compone de primitivas del registry, no de código inline: ### Apps -- `apps/unibus/` — el bus completo: librería cliente (`pkg/client`), service de membresía/claves - (`cmd/membershipd`, tag `service`), object store, y peers demo (`cmd/worker`, `cmd/chat`). +- `apps/unibus/` — el **plano del bus**: librería cliente (`pkg/client`), service de + membresía/claves (`cmd/membershipd`, tag `service`), object store, y peers demo + (`cmd/worker`, `cmd/chat`, `cmd/clientcheck`). Tras la v0.13.0 ya NO contiene el frontend + web: se separó a `uniweb`. +- `apps/uniweb/` — el **frontend web** del bus: SPA de chat (React + Mantine, con wallet por + usuario BIP39) servida por un gateway Go (`cmd/webgw`, REST + SSE) que actúa de peer del bus + para el navegador. Consume `unibus` como módulo Go (`replace => ../unibus`). +- `apps/unibots/` — plataforma de **bots** que consumen el bus (importada desde el antiguo + `agents_and_robots`, con el transporte Matrix sustituido por unibus). Primer bot: echo. +- `apps/unibus_admin/` — panel de **administración** del control-plane (gestión de usuarios via + API firmada). +- `apps/unibus_android/` — cliente **Android nativo** (Jetpack Compose) del bus. ### Terminología: peer, bot, bot agente