docs: fix Desk link after its nix split, drop the Ollama placeholder entry
Desk now correctly links to desk.nix (split from dashboard.nix in
nixos-config 0297bf1). Removed the Ollama entry per lukas -- it was
just a test placeholder, no actual host module ever existed for it.
docs: rewrite software.md, add every service and fix stale links
Audited against the actual .nix files on all three hosts. Was missing
entirely: agent-codex (Agent+Builder XMPP roles), blunix's dex/
oauth2-proxy/adguard/wordpress/fail2ban/upload-prosody/nixbuild.nix,
pinix's xmpp-web.nix (was only listing the Monal client instead),
tnix's battery-monitor/fonts/nixbuild.nix.
Fixed stale links: launcher.nix/website.nix/fileserver-external.nix
pointed at pinix paths, but those services moved to blunix on
29.07.2026; traefik links pointed at the pre-reorg filenames (now
under traefik/). Distinguished the two website.nix files (blunix's
production site vs. pinix's dev-preview server) instead of conflating
them. Marked Vikunja as disabled instead of listing it as a live
service. Added nix file links for the calendar service (had none
before) plus the calendar-web/website/launcher/dashboard content
repos alongside their nix configs.
All 43 linked paths verified to actually exist before committing.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Reorganize software.md with complete service architecture
- Move git server and webhooks from connector to worker (pinix) section
- Add comprehensive tnix (builder) services section
- Include fediverse services (GoToSocial, Phanpy)
- Add file services and web services for pinix
- Document AI services, backup orchestration, and development tools for tnix
- Remove duplicate web services section
Improve software.md formatting and add CLAUDE.md documentation
- Restructured software.md with clear sections for connector and worker services
- Added comprehensive descriptions and proper markdown formatting
- Created CLAUDE.md with project overview and development guidance