aboutsummaryrefslogtreecommitdiffstats
path: root/devel-phases.md
diff options
context:
space:
mode:
Diffstat (limited to 'devel-phases.md')
-rw-r--r--devel-phases.md14
1 files changed, 8 insertions, 6 deletions
diff --git a/devel-phases.md b/devel-phases.md
index d5e9593..2b50330 100644
--- a/devel-phases.md
+++ b/devel-phases.md
@@ -298,7 +298,7 @@ websockets # hub→node revocation push
---
-## Phase 6 β€” Chat, Multi-group, Federation persistence, Replication 🚧 IN PROGRESS
+## Phase 6 β€” Chat, Multi-group, Federation persistence, Replication βœ… DONE
**Goal:** complete the product with group chat (Double Ratchet), multi-group node support,
persistent MHP federation, content replication, and browser private group decryption.
@@ -307,11 +307,13 @@ persistent MHP federation, content replication, and browser private group decryp
| # | Component | File(s) | Status |
|---|---|---|---|
-| 6.1 | Double Ratchet chat | `meshbay_common/ratchet.py` + node chat | 🚧 |
-| 6.2 | Multi-group node | `meshbay_node/config.py` + daemon | 🚧 |
-| 6.3 | MHP federation persistence | `meshbay_hub/db/models.py` `FederatedGroup` | 🚧 |
-| 6.4 | Content replication | node HTTP `/replicate` + hub swarm | 🚧 |
-| 6.5 | Browser private group | AES-256-GCM GEK variant + SubtleCrypto JS | 🚧 |
+| 6.1 | Double Ratchet chat | `meshbay_common/ratchet.py` | βœ… 11/11 tests |
+| 6.2 | Multi-group node | `meshbay_node/config.py` [[groups]] | βœ… |
+| 6.3 | MHP federation persistence | `FederatedGroup` + `SwarmSource` DB tables | βœ… |
+| 6.4 | Content replication | `node/replication.py` + hub `/v1/swarm/*` | βœ… |
+| 6.5 | Browser private group | `webcrypto.py` + `static/crypto.js` | βœ… 4/4 tests |
+
+**Total: 74/74 tests.**
---