Commit Graph

  • e783fbd846 Fix dogfood pass-2: grid thumbs, AI view, featured/recent dedupe master jmartin 2026-08-05 11:59:06 -04:00
  • a2cec1baf1 Fix dogfood QA: 404, content hygiene, grid UX, a11y, CTAs jmartin 2026-08-04 16:14:24 -04:00
  • ba5325196c Add Plausible Analytics tracking snippet to site head jmartin 2026-08-04 14:28:43 -04:00
  • 0a53ed3d4a Remove ArtStation link from top nav (keep in footer) jmartin 2026-08-01 11:53:42 -04:00
  • bf2732c936 Project chronological date: YMD admin, month/year public, sort/recent jmartin 2026-08-01 11:50:17 -04:00
  • ee4412d911 Tighten resume PDF spacing for 1-2 Letter pages jmartin 2026-08-01 11:33:02 -04:00
  • af4e658e72 Load home portfolio views from API; improve resume PDF layout jmartin 2026-08-01 11:28:51 -04:00
  • c4ecc934e9 Fix admin DELETE requests empty JSON body error jmartin 2026-07-24 13:40:23 -04:00
  • 8c8e7a4fb5 Fix VimeoEmbed TypeScript player instance types jmartin 2026-07-24 12:25:25 -04:00
  • 738187d1d4 Always embed Vimeo first; link out only on player error jmartin 2026-07-24 12:24:47 -04:00
  • 1b29b1d104 Handle Vimeo embed privacy for non-embeddable clips jmartin 2026-07-24 12:21:03 -04:00
  • b924ca8a62 Add Vimeo video import with embeds and admin re-run jmartin 2026-07-24 12:13:23 -04:00
  • 6ff7fde867 Replace header logo image with jmartgraphix text jmartin 2026-07-24 12:05:17 -04:00
  • 020381c3a0 Add clickable column sorting for admin tags list jmartin 2026-07-24 11:59:15 -04:00
  • b1ef0d139a Make admin tags list searchable and paginated jmartin 2026-07-24 11:55:33 -04:00
  • a575040217 Add edit flow for portfolio views in admin jmartin 2026-07-24 11:47:46 -04:00
  • ff37533037 Add Flickr photostream import as Photography jmartin 2026-07-24 11:35:57 -04:00
  • f29efb7924 Hard-filter /portfolio/:slug when it matches a category jmartin 2026-07-24 11:19:47 -04:00
  • 81e80c7e2f Infer ArtStation categories from Blender/sculpt tools jmartin 2026-07-24 11:13:11 -04:00
  • 36c008ac26 Fix browser tab titles on every route jmartin 2026-07-24 10:56:34 -04:00
  • cef5738044 Add admin UI for ArtStation re-import jmartin 2026-07-24 10:52:11 -04:00
  • ac7eb17854 Use FlareSolverr for ArtStation import behind Cloudflare jmartin 2026-07-24 10:44:18 -04:00
  • 1ce004ffd5 Remove black box behind transparent logo PNG jmartin 2026-07-24 10:38:02 -04:00
  • 3ccb44a729 Scale hero logo up to ~200px (responsive clamp) jmartin 2026-07-24 10:35:44 -04:00
  • 7cc397fd1c Increase hero logo to 120px jmartin 2026-07-24 10:31:46 -04:00
  • 346b095d3a Drop redundant jmartgraphix wordmark next to logo jmartin 2026-07-24 10:28:40 -04:00
  • d950092772 Add jmartgraphix logo, favicons, and social share image jmartin 2026-07-24 10:23:51 -04:00
  • f03d448303 Authorize admin by username jmartin only jmartin 2026-07-24 09:38:23 -04:00
  • 6340dc5df9 Harden admin visibility probe against Authelia LAN bypass jmartin 2026-07-24 08:59:12 -04:00
  • af5bfc1b75 Show Admin nav only when GET /admin succeeds jmartin 2026-07-24 08:48:20 -04:00
  • 43928f7a49 Initial portfolio CMS: Fastify API + Vite SPA jmartin 2026-07-23 17:01:34 -04:00