Skip to content

System Architecture

The Aephoron monorepo (projects/Aephoron_browser) ships three products in one codebase:

┌─────────────────────────────────────────────┐
│           aephoron-desktop (egui)            │
│  Omnibox · Tabs · Shields · Wallet · AI UI   │
└────────────────────┬────────────────────────┘
                     │ IPC
┌────────────────────▼────────────────────────┐
│              Kinetoor Engine                 │
│  Constellation · Script · Layout · Net · Paint │
└────────────────────┬────────────────────────┘
                     │ queries
┌────────────────────▼────────────────────────┐
│              Loogo Search                    │
│  SearXNG · Tantivy Web3 · Ailoos synthesis   │
└─────────────────────────────────────────────┘

Monorepo layout

DirectoryPurpose
aephoron-main/Engine + desktop port (~521K LOC Rust)
html5ever-main/HTML parser
webrender-main/GPU compositor
mozjs-main/SpiderMonkey bindings
ipc-channel-main/Cross-process messaging
stylo-main/CSS engine
Plan_ejecución_Kinetoor/Engine roadmap docs
Plan_ejecución_Loogo_Search/Search roadmap docs

Empoorio integrations

Native (not extension-based):

  • Eoonia Wallet — signing, WalletConnect v2
  • Aephorondid:emp, VC presentation, SIWE
  • Dracma (DMS) — gas and payments
  • Ailoos — on-device inference
  • EmpoorioChain — RPC https://rpc.testnet.empooriochain.org

Build system

  • mach — Servo heritage build orchestration
  • Cargo workspace for all Rust crates
  • WPT (Web Platform Tests) for conformance

Deep dives