diff --git a/README.md b/README.md index cb8aaa7..6e7f3d9 100644 --- a/README.md +++ b/README.md @@ -29,43 +29,17 @@ real-time monitoring, and zero-knowledge security, all self-hosted on your infra ## Architecture ``` - +----------------+ - | Frontend | - | React / Vite | - +-------+--------+ - | - /api/ proxy - | - +-------v--------+ - | Backend | - | FastAPI | - +--+----+-----+--+ - | | | - +-------------+ | +--------------+ - | | | - +------v-------+ +------v------+ +----------v----------+ - | PostgreSQL | | Redis | | NATS | - | TimescaleDB | | (locks, | | JetStream | - | (RLS) | | caching) | | (pub/sub) | - +------^-------+ +------^------+ +----------^----------+ - | | | - +------+------------------+--------------------+------+ - | Go Poller | - | RouterOS binary API (port 8729 TLS) | - +---------------------------+-------------------------+ - | - +----------v-----------+ - | RouterOS Fleet | - | (your devices) | - +----------------------+ +Routers + ↓ +Pollers (Go) + ↓ +NATS Event Bus + ↓ +API + TimescaleDB + ↓ +Web UI ``` -The **Go poller** communicates with RouterOS devices using the binary API over TLS, -publishing metrics to NATS and persisting to PostgreSQL with TimescaleDB hypertables. -The **FastAPI backend** enforces tenant isolation via Row-Level Security and streams -real-time events to the **React frontend** over SSE. **OpenBao** provides Transit -secret engine for per-tenant envelope encryption. - --- ## Tech Stack diff --git a/docs/website/index.html b/docs/website/index.html index a42f9f4..43a9e94 100644 --- a/docs/website/index.html +++ b/docs/website/index.html @@ -347,31 +347,6 @@ - - - -
-
- -

Modern tools, battle-tested foundations

-
- React 19 - TypeScript - FastAPI - Python 3.12 - Go 1.24 - PostgreSQL 17 - TimescaleDB - Redis - NATS - Docker - OpenBao - WireGuard - Tailwind CSS - Vite -
-
-