Design: Difference between revisions

From Logos
Line 31: Line 31:
<!-- TODO break up Modules into Service Layers despite microservices being -->
<!-- TODO break up Modules into Service Layers despite microservices being -->


==== [[Name Registry]] ====
==== Transport Modules ====
MPTCP, MPQUIC, UDP
 
 
==== Networking Modules ====
 
Anon DHT, Mixnet, Isontonic Routing, Smallworlds
 
==== Application Modules ====
 
===== [[Name Registry]] =====
* [[Name Registry/Requirements|Requirements]]
* [[Name Registry/Requirements|Requirements]]
* [[Name Registry/Architecture|Architecture]]
* [[Name Registry/Architecture|Architecture]]


==== [[Module Manager]] ====
===== [[Module Manager]] =====


Handles updating of modules and depdencies, queries the [[Peer Data Management System]] and [[Name Registry]], and resolves module data using [[Decentralised File Storage]].
Handles updating of modules and depdencies, queries the [[Peer Data Management System]] and [[Name Registry]], and resolves module data using [[Decentralised File Storage]].
Line 42: Line 52:
* [[Module Registry/Architecture|Architecture]]
* [[Module Registry/Architecture|Architecture]]


==== [[Peer Data Management System]] ====
===== [[Peer Data Management System]] =====


Effectively functions as a search engine
Effectively functions as a search engine
Line 49: Line 59:
* [[PDMS/Architecture|Architecture]]
* [[PDMS/Architecture|Architecture]]


==== [[Decentralised File Storage]] ====
===== [[Decentralised File Storage]] =====
* [[Codex/Requirements|Requirements]]
* [[Codex/Requirements|Requirements]]
* [[Codex/Architecture|Architecture]]
* [[Codex/Architecture|Architecture]]


==== [[Nomos]] ====
===== [[Nomos]] =====
* [[Nomos/Requirements|Requirements]]
* [[Nomos/Requirements|Requirements]]
* [[Nomos/Architecture|Architecture]]
* [[Nomos/Architecture|Architecture]]


==== [[Waku]] ====
===== [[Waku]] =====
* [[Waku/Requirements|Requirements]]
* [[Waku/Requirements|Requirements]]
* [[Waku/Architecture|Architecture]]
* [[Waku/Architecture|Architecture]]


==== [[User Interface]] ====
===== [[User Interface]] =====
* [[User Interface/Requirements|Requirements]]
* [[User Interface/Requirements|Requirements]]
* [[User Interface/Architecture|Architecture]]
* [[User Interface/Architecture|Architecture]]

Revision as of 07:09, 28 December 2024