Repository
All source code lives in the Macksie git repository. Clone it, read it, build it, fork it.
View git repository →License
License pending
A formal license file has not yet been added to the repository. The code is public and contributions are welcome. If you need clarity on usage rights before contributing, get in touch.
Components
macksie-core
The Keep — Macksie's protocol engine. Written in Rust. Implements Kin protocol, HTTP server, mesh networking, encrypted vault, continuity ledger. Approximately 12,700 lines, 25+ modules, 441 tests.
Rust · core/src/
macksie-node-api
Node boundary traits — the interface between the identity-neutral Keep and the node that runs it. Enables any identity to run on any node.
Rust · core/src/node_api.rs
linux-app
Desktop application. Tauri-based wrapper around the Keep with a native UI. Linux-first (Fedora target).
Tauri · Rust + HTML/CSS/JS
android
Android application. Kotlin frontend with UniFFI bindings to the Rust core. Full Macksie node that interoperates with desktop over Kin.
Kotlin · UniFFI · Android SDK
web
Web frontend. Static HTML, CSS, and JavaScript. Profile sites for personal nodes and the macksie.com marketing site. No frameworks, no build step.
HTML · CSS · JavaScript
Building
To build Macksie Core from source:
git clone https://git.macksie.com/macksie.git
cd macksie/core
cargo build --release
cargo test
Requires Rust (stable). The binary runs the Keep on ports 7331 (local) and 7332 (LAN/Tailscale).
Want to contribute? See Join the Build.