fix formatting of "high level architecture" diagram

master
mj-saunders 2026-07-26 11:33:59 +00:00
parent 7e6825b1ec
commit e91dabae6e
1 changed files with 15 additions and 13 deletions

@ -34,26 +34,27 @@ Server-first federation, with optional P2P replication and local-first caching (
High-Level Architecture
```
┌────────────────────────────────────────────────────────────┐
│ Client Layer │
│ │
│ Web UI • Mobile/PWA • Exhibition/Kiosk Mode │
│ │
│ Web UI • Mobile/PWA • Exhibition/Kiosk Mode │
└────────────────────────────────────────────────────────────┘
│
ActivityPub Client-to-Server (C2S)
│
┌────────────────────────────────────────────────────────────┐
│ MakingHistory Node │
│ │
│ ┌────────────┐ ┌──────────────┐ ┌───────────────────────┐ │
│ │ActivityPub │ │ Archive & │ │ Story & Narrative │ │
│ │Actor │ │ Media Engine │ │ Engine │ │
│ │Inbox/Outbox│ │ │ │ (timelines, curation, │ │
│ └────────────┘ └──────────────┘ │ narrative assembly) │ │
│ └───────────────────────┘ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ Federated Moderation & OGB Integration │ │
│ └────────────────────────────────────────────────────────┘ │
│ MakingHistory Node │
│ │
│ ┌────────────┐ ┌──────────────┐ ┌───────────────────────┐ │
│ │ActivityPub │ │ Archive & │ │ Story & Narrative │ │
│ │Actor │ │ Media Engine │ │ Engine │ │
│ │Inbox/Outbox│ │ │ │ (timelines, curation, │ │
│ └────────────┘ └──────────────┘ │ narrative assembly) │ │
│ └───────────────────────┘ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ Federated Moderation & OGB Integration │ │
│ └──────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────┘
│
ActivityPub Server-to-Server Federation
@ -61,6 +62,7 @@ High-Level Architecture
┌─────────────────┼─────────────────┐
▼ ▼ ▼
Mastodon PeerTube Other OMN Nodes
```
Each archive - a family, activist group, community, museum, or organisation - operates as its own ActivityPub Actor, self-hosted on a VPS or hosted on a shared MakingHistory instance. As with PeerTube, each archive remains independently owned, portable, and federated, rather than locked into a single central database.