Adopt shield keyhole logo, serve dist public assets from SPA fallback
gnexus-creds now has its own mark: a shield with a keyhole, drawn in the
gnexus-ui-kit language (dark tile, line-art strokes, square keyhole
terminal in the role color). Ship it as frontend/public/logo.svg, use it
in the navigation shell instead of the external gnexus.space PNG, and
register it as the SVG favicon.

The SPA fallback in main.py returned index.html for every unknown path,
so /logo.svg rendered the HTML shell instead of the image; serve real
files that exist in frontend/dist first and fall back only afterwards.
Also drop two unused imports flagged by ruff.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent b5d3dc0 commit a4a5d9f8a95d66d03d9a11a1b058d950e93d5157
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 6 hours ago
Showing 6 changed files
View
frontend/index.html
View
frontend/public/logo.svg 0 → 100644
View
frontend/src/App.vue
View
gnexus_creds/backup.py
View
gnexus_creds/main.py
View
tests/test_backup.py