Vera

Vera — Linode Prod Node

Public surfaces hosted on Vera.

Vera — Linode Prod Node (v2026-08-02T101544Z-ab2bbdebf5) 2026-08-01 | Public surfaces hosted on Vera. 1 - API Endpoints server.py:app.post("/api/iiiai-status") POST /api/iiiai-status /var/www/iiiai/status.json _broadcast_update() server.py:app.post("/api/iiiai-sayings") POST /api/iiiai-sayings /var/www/iiiai/sayings.json append-only discipline server.py:app.get("/api/iiiai-status/stream") GET /api/iiiai-status/stream _sse_clients StreamingResponse status update sayings update 2 - File Operations /var/www/iiiai/status.json writes status reads status /var/www/iiiai/sayings.json writes sayings reads sayings status data 3 - External Services Resend.com API POST /emails _RESEND_API_KEY Groq API POST /openai/v1/chat/completions GROQ_API_KEY email payload 1. Receive POST /ap… 2. Validate token 3. Read status.json 4. Update fields if… 5. Write updated st… 6. Broadcast update… 7. Receive POST /ap… 8. Validate token 9. Overwrite saying… POST /api/iiiai-status request body { "left": "new left value", "right": "new right value" } POST /api/iiiai-sayings request body { "sayings": ["saying1", "saying2"], "rotation_seconds": 45 } The system uses environment variables for configuration, such as IIIAI_TOKEN and RESEND_API_KEY. The SSE broadcast mechanism is used to push updates to clients in real-time. Legend actor = initiates work · process = code path · store = state on disk · bus = durable queue · dashed = separate process cyan = request flow · pink = state read/write · dashed green = pull / return path · red = refusal

Provenance

This drawing is generated, not drawn. It is rebuilt from the source files below, so when they change the picture changes — a diagram here cannot quietly describe a system that no longer works this way.

Owner
Vera
Slug
vera-deployment
Rendered
2026-08-02T101544Z
From commit
ab2bbdebf5
Watches
3 paths
  • vera
  • vera-home-pkg
  • deploy