All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 31m39s
Neuer öffentlicher Teilen-Link für die aktuelle Lage — ohne Login nur zum Ansehen, live aktualisiert. Optional mit 4–8-stelliger PIN geschützt. - DB: Project.shareToken (unique) / sharePin (bcrypt) / shareEnabled + Migration - API: POST/GET /api/projects/[id]/share (Verwaltung, Mandanten-Check, VIEWER blockiert), GET/POST /api/share/[token] (öffentlich, PIN-Prüfung, Rate-Limit gegen Brute-Force) - Öffentliche Seite /view/[token]: PIN-Gate, read-only MapView, Socket-Live + 30s-Poll - Teilen-Dialog im Werkzeuge-/Mobil-Menü: Link kopieren, QR-Code, PIN setzen/entfernen, Teilen beenden (widerruft den Link) - Middleware: /api/share/ öffentlich freigeschaltet Hinweis: hochgeladene Custom-Symbole zeigen im anonymen Viewer den Platzhalter (Icon-Endpunkte bleiben auth-geschützt); eingebaute taktische Zeichen erscheinen normal. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
15 KiB
15 KiB