Skip to content

Technologies

The technical research, decisions, and safety analysis behind MPowerUP.


The communication stack is a research POC

MPowerUP's communication and networking work is exploratory research, not a committed product architecture. The Phase 1 app ships a working proof of concept (Yjs CRDT + relay-assisted WebRTC + did:key + WatermelonDB), but the open question the team is actively working is:

Can MPowerUP achieve its goals by reviewing and integrating existing open-source apps and systems, rather than building everything itself?

The original research anchored on Jami (plus Nostr and federated social). The 2026 reconsideration re-opened that question against current evidence and now weighs Jami, Briar, SimpleX, Cwtch, Delta Chat and reusable primitives. The honest verdict so far is a hybrid — keep the RN-proven core, adopt vetted components, and treat the strongest existing apps as design exemplars and interim referrals — not "build everything" and not "adopt a single app." Nothing here is a settled architecture; per the Epistemic Honesty directive it should not be cited to a funder as one.

→ Full analysis: Communication Architecture (research POC).


In this section

Area What it covers
Communication Architecture The build-vs-adopt survey: taxonomy, candidate apps, primitives, the zones model, and the reconsideration verdict
Decisions (ADRs) Architecture Decision Records — graph database, cross-platform framework
Security & Safety Threat model, authentication/lockout, circle-initiated revocation