nixsites
Health Uyari
- License — License: MIT
- No description — Repository has no description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Basarisiz
- Hardcoded secret — Potential hardcoded credential in apps/cli/src/commands/auth.test.ts
- process.env — Environment variable access in apps/cli/src/commands/auth.ts
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Nix
A self-hosted workspace for one person or a small group: notes, tasks, habits, journal, files,
calendar and numbers in one item tree, on a laptop and on a phone. Everything stays exportable.

What it does
- One tree, many views. A body (note, canvas or spreadsheet) is separate from how its children are
shown: list, board, calendar, timeline, gallery, spreadsheet, chart, habit tracker, finance ledger. - Structure you shape yourself. Property schemas, formulas, rollups, templates and automations,
plus a companion that builds structure on request, with every plan previewed before it runs. - Real-time editing. CRDT-synced notes with presence, version history and password-locked subtrees.
- Quiet reminders and sync. Due tasks and habits arrive as push notifications; Google and Outlook
calendars sync both ways with a visible log. - Safe by construction. Permissions are enforced by Postgres row-level security, and the web app,
CLI and MCP server share one authorization path. - No lock-in. Lossless
.nixarchives, plus PDF, DOCX and Markdown export; Markdown, DOCX, PDF
and Obsidian import. - Scriptable.
nixctlis a JSON CLI, andnixctl mcpexposes the workspace to AI tools. - Publish a subtree as a static site. This documentation is one: https://nix.nixsites.com.
The full list is in docs/features.md.
Screenshots
One tree of items, shown the way each job needs. All data here is made up.
![]() Timeline |
![]() Calendar |
![]() Spreadsheet |
![]() List |
![]() Matrix |
![]() Rich notes |
![]() Finance |
![]() Habits |
![]() Companion chat |
![]() Dark theme |
On a phone. Nix installs as an app, with the same views, a share target and offline copies of notes you have opened.

Run it locally
git clone https://github.com/sianachi/Nix.git && cd Nix
mise install # Node, pnpm, .NET and Go at the pinned versions
pnpm install --frozen-lockfile
pnpm dev # infrastructure, database, identity, then every service
Open http://localhost:5173 and sign in as [email protected] with NixDev-Password1!.
These are local development credentials only.
pnpm dev is safe to re-run. Use bash scripts/dev.sh --help to start only some services, or--skip-stack when the Docker infrastructure is already up. If a port is taken, see .env.example.
Working in JetBrains Rider? node --experimental-strip-types scripts/rider-run-configs.mts writes
Run/Debug configurations for each service.
Run it for real
Production is Docker Compose with CI-built multi-architecture images at ghcr.io/sianachi/nix.
Follow the deployment guide and the
backup and restore guide. Back up before every upgrade.
Stack
ASP.NET Core 10 and Postgres 16 (row-level security, pgvector) · React 19, TypeScript, Tailwind v4 ·
Node 22 collaboration service (CRDT over WebSocket) · Go workers on RabbitMQ · OIDC login (Zitadel).
apps/web React app, installable as a PWA
apps/collab Collaboration service
apps/go-workers Import, export, plugin, calendar and notification workers
apps/cli nixctl and the MCP server
apps/sites Static site builder and server
backend/ Core API (ASP.NET) and the migrator
packages/ Shared libraries
deploy/ Compose manifests, images, seed and backup scripts
Contributing
Read AGENTS.md first; it links the focused guides for backend, frontend, workers and
validation. Day-to-day commands are in docs/development.md. Before opening a PR, run ./scripts/changed-path-checks.sh --working-tree and then./scripts/validate-changed.sh --working-tree. Generated OpenAPI and client code is never edited by hand.
Bug reports and ideas are welcome as issues.
Licence
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi









