Open source
Inspect, run, and contribute to Daemon's MIT-licensed core.
Repository#
The source is available at github.com/nullxnothing/daemon. The local-first security boundary is reviewable: renderer code requests typed actions, while filesystem, process, database, and signing authority remain in the Electron main process.
Run locally#
Terminal
git clone https://github.com/nullxnothing/daemon.git
cd daemon
pnpm install
pnpm run dev| Requirement | Version |
|---|---|
| Node.js | 22+ |
| pnpm | 9+ |
| OS | Windows or macOS; Linux support is experimental |
Validate a change#
pnpm run typecheckchecks TypeScript.pnpm run testruns the test suite.pnpm run buildcreates the production build.- Changes to native modules should also be exercised through the packaging workflow.
Contribute#
- Keep each pull request focused on one feature or fix.
- Include screenshots for visible interface changes.
- Keep database access and privileged operations in the main process behind typed IPC.
- Run the relevant checks and describe how reviewers can reproduce the result.