5 Commits

Author SHA1 Message Date
ordinarthur
4dbdfedae0 feat: local device profile (name + photo) replaces animal naming
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 43s
- Users set their own device name and optional profile picture
- Profile persisted in localStorage (no account needed)
- Auto-detect device type from user agent (iPhone, Mac, Android...)
- Server uses client-provided profile instead of generating names
- PeerAvatar shows photo or device icon instead of animal emojis
- ProfileSetup modal on first visit + editable from header
2026-04-14 11:47:38 +02:00
ordinarthur
953f3cb8a1 ci: retry after worker reboot
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 3m2s
2026-04-14 10:52:49 +02:00
ordinarthur
94339a1cb2 ci: retry after docker dns fix
Some checks are pending
Build & Deploy / build-and-deploy (push) Waiting to run
2026-04-14 10:44:44 +02:00
ordinarthur
fea93dc121 ci: trigger first deployment
Some checks failed
Build & Deploy / build-and-deploy (push) Failing after 10s
2026-04-14 10:39:24 +02:00
ordinarthur
9d6e4da4ae feat: initial commit with full deployment setup
Some checks failed
Build & Deploy / build-and-deploy (push) Failing after 8s
Includes React PWA frontend, WebSocket signaling server, shared types,
K8s manifests, Gitea CI/CD workflow, nginx config, and Dockerfiles.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 10:30:45 +02:00