Crimata's custom OS/desktop environment - auth, dock, and contacts services
  • C 40.7%
  • TypeScript 26.8%
  • JavaScript 14.8%
  • CSS 8.6%
  • HTML 8.4%
  • Other 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Andrew Gundersen 1fe91d6f75 Add dev server for local testing
dev.ts spins up everything needed on macOS:
- Serves ../ui/ as static files
- Mocks /auth/me and /auth/auth (bypasses PAM)
- Mocks dock on :7701 by reading ../apps/*/crimata.json directly
- Runs the real agent WebSocket + /events on :7702

Usage: ANTHROPIC_API_KEY=sk-... npm run dev

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 16:00:25 -05:00
agent Add dev server for local testing 2026-03-02 16:00:25 -05:00
apps Add crimata-agent and redesign agentic OS UI 2026-03-02 15:52:05 -05:00
auth Add multi-user auth with sessions and login UI 2026-02-27 11:33:07 -05:00
dock Add crimata-agent and redesign agentic OS UI 2026-03-02 15:52:05 -05:00
ui Add crimata-agent and redesign agentic OS UI 2026-03-02 15:52:05 -05:00
.DS_Store Initial commit 2026-02-25 15:35:31 -05:00
LICENSE Add dock service, provision README, MIT License 2026-02-26 23:51:56 -05:00
README.md Add dock service, provision README, MIT License 2026-02-26 23:51:56 -05:00

Crimata OS

Install Paths

Component Path
Web desktop UI /opt/crimata/ui/
Auth daemon /opt/crimata/bin/crimata-auth
Dock daemon /opt/crimata/bin/crimata-dock
Contacts app /usr/lib/crimata-contacts/
Nginx config /etc/nginx/sites-available/crimata
systemd units /etc/systemd/system/crimata-*.service
Postgres DBs crimata_contacts, crimata_blog, …

Ports

Service Port
nginx 80
crimata-auth 7700
crimata-dock 7701
crimata-contacts 3001