High-level system map with diagrams, TOC, and a docs index. Template worker shows how to add a new verae.* address for search, storage, or unplanned functions without teaching Zapier NATS.
3.3 KiB
Verae Time × Zapier — system overview
High-level description of the whole system: what it is, which independent git repositories implement it, how it stays up, how it behaves when the local network fails, and how it talks to the central Verae NATS.IO 3-server cluster. New work is added by new address routing, not by teaching Zapier about NATS.
This repo: https://git.georgelambert.org/marchon/overview
Live catalog: https://zapier.georgelambert.org/
Clone: ssh://git@git.georgelambert.org:2223/marchon/overview.git
Table of contents
- System — what runs where; Zapier never speaks NATS
- Modules and repositories — every independent Forgejo repo
- NATS.IO 3-server cluster — JetStream, subjects, who may connect
- Uptime — replica floors, restart, SSH spread
- Local network failures — reconnect, silence, pending, failover
- Address routing — how to add unplanned functions
- External resources — searches, storage, chain
- Architectural diagrams — SVG + mermaid
- Expansion template —
verae-nats-process - Documentation index — pointer into all other docs
One-screen picture
Zapier → HTTPS zappier-edge → HTTPS verae-middleware → NATS cluster → workers, WORM archives, tree nodes. Chain HTTPS is api.veraetime.net (or MOCK). Fleet keeps minimum copies, including tree nodes.
Independent repositories (Forgejo)
| Repo | Role |
|---|---|
| overview | This document |
| verae-nats-process | Model for a new addressed process |
| master-zapier-plan-draft | Monorepo snapshot |
| zappier-edge | Metered public HTTPS |
| verae-middleware | Zapier HTTP + NATS workers |
| verae-zapier-app | Zapier Platform app |
| verae-activate | Activate-now app |
| verae-request-splitter | Hash vs attachments |
| verae-archive-worm | Bloom WORM node |
| verae-archive-aggregator | Archive reply merge |
| verae-tree-node | Merkle leaf proofs |
| verae-fleet | Replica floor + SSH hosts |
| verae-zapier-simulator | Trace console |
| zapier-user-docs | Signup → lookup |
| zapier-docs-master | Per-module SUMMARY + NATS |
Clone any of them: git clone ssh://git@git.georgelambert.org:2223/marchon/<name>.git (SSH port 2223).