Design: Difference between revisions

From Logos
mNo edit summary
Line 25: Line 25:




== Technical ==
== Core Microkernel ==
=== Core Microkernel ===
* [[Design/Requirements|Requirements]]
* [[Design/Requirements|Requirements]]
* [[Design/Architecture|Architecture]]
* [[Design/Architecture|Architecture]]


=== Modules ===
== Core Modules ==
<!-- TODO break up Modules into Service Layers despite microservices being -->
<!-- TODO break up Modules into Service Layers despite microservices being -->


==== Transport Modules ====
=== Transport Modules ===
MPTCP, MPQUIC, MPUDP
MPTCP, MPQUIC, MPUDP


==== Networking Modules ====
=== Networking Modules ===


Anon DHT, Mixnet, Isontonic Routing, Smallworlds
Anon DHT, Mixnet, Isontonic Routing, Smallworlds


==== Application Modules ====
== Application Modules ==


===== [[Name Registry]] =====
=== [[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 53: 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 60: 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:15, 28 December 2024