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 ac3215abf5 Wire UI dock to crimata-dock service
- Fetch installed apps from /dock/apps on init instead of hardcoded list
- Refresh running status every 10s
- Map dock response to app format (add url: /apps/{id})
- Show running indicator dot on active apps in dock

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 11:13:37 -05:00
apps Initial commit 2026-02-25 15:35:31 -05:00
auth Initial commit 2026-02-25 15:35:31 -05:00
dock Add dock service, provision README, MIT License 2026-02-26 23:51:56 -05:00
ui Wire UI dock to crimata-dock service 2026-02-27 11:13:37 -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