Architecture
Eydos is a Debian base with a Rust-native graphical stack on top, a single permission system shared by every kind of application, and a distribution model where applications arrive as Flatpaks and Android packages rather than as system packages. This section describes each part and how they fit together.
Pages describe the architecture as designed. Where a part is not built yet, a Status note at the top says what exists today.
- Stack
The compositor, the shell and the toolkit.
- Overview
The layers of the system, the kinds of application it runs and where the trust boundaries lie.
- Application classes
Native, Flatpak, Android and local executables: how each is packaged, identified, confined and updated.
- Security model
Permissions, consent, confinement and code provenance: what protects the user and what does not.
- Android runtime
How Android packages run on Eydos through rustdroid, and how they meet the permission system.
- Application distribution
Where applications come from, how they are signed and how the app store installs them.
- System image
The Debian base, how it is installed, encrypted and updated.