Commit Graph
10 Commits
Author SHA1 Message Date
jmartin 36c008ac26 Fix browser tab titles on every route
Add usePageTitle so public and admin pages set document.title
to the current page (e.g. Portfolio · jmartgraphix).
2026-07-24 10:56:34 -04:00
jmartin cef5738044 Add admin UI for ArtStation re-import
Expose import as a background admin job with status polling, dry-run
and optional publish; share logic with the CLI via a service module.
2026-07-24 10:52:11 -04:00
jmartin 1ce004ffd5 Remove black box behind transparent logo PNG 2026-07-24 10:38:02 -04:00
jmartin 3ccb44a729 Scale hero logo up to ~200px (responsive clamp) 2026-07-24 10:35:44 -04:00
jmartin 7cc397fd1c Increase hero logo to 120px 2026-07-24 10:31:46 -04:00
jmartin 346b095d3a Drop redundant jmartgraphix wordmark next to logo
Hero shows logo + tagline only; header is logo-only for a11y.
2026-07-24 10:28:40 -04:00
jmartin d950092772 Add jmartgraphix logo, favicons, and social share image
Place brand mark in header, footer, and hero; ship PNG favicons,
apple-touch icon, PWA manifest, and 1200×630 Open Graph card.
2026-07-24 10:23:51 -04:00
jmartin 6340dc5df9 Harden admin visibility probe against Authelia LAN bypass
Require GET /admin and /api/v1/admin/me so anonymous internal
clients do not see the Admin link.
2026-07-24 08:59:12 -04:00
jmartin af5bfc1b75 Show Admin nav only when GET /admin succeeds
Probe Authelia-protected /admin with credentials; keep the public
site free of admin links for anonymous visitors.
2026-07-24 08:48:20 -04:00
jmartin 43928f7a49 Initial portfolio CMS: Fastify API + Vite SPA
Single-container app with Postgres catalog, Typesense search,
Authelia Remote-User admin, portfolio views, resume/PDF, media
uploads, and ArtStation import tooling.
2026-07-23 17:01:34 -04:00