denshooter
denshooter pushed to dev at denshooter/portfolio 2026-03-06 15:14:33 +01:00
7f7ed39b0e fix: prevent image/badge cutoff on iPad in Hero section
denshooter pushed to dev at denshooter/portfolio 2026-03-06 14:57:39 +01:00
1c49289386 perf: remove TipTap/ProseMirror from client bundle, lazy-load below-fold sections
denshooter pushed to dev at denshooter/portfolio 2026-03-06 12:31:11 +01:00
34a81a6437 fix: resolve TypeScript errors in CI type-check
denshooter pushed to dev at denshooter/portfolio 2026-03-06 07:18:59 +01:00
fa48610e3e perf: cut CI time, fix CSS chain, fix iPad hero layout, fix contrast
denshooter pushed to dev at denshooter/portfolio 2026-03-06 00:21:25 +01:00
a38f97c318 fix: pass DIRECTUS_STATIC_TOKEN and N8N_API_KEY to dev container
denshooter pushed to dev at denshooter/portfolio 2026-03-06 00:02:57 +01:00
d7958b3841 feat: Hardcover→Directus book sync + fix empty states for projects/books
denshooter pushed to dev at denshooter/portfolio 2026-03-05 23:40:52 +01:00
7f9d39c275 perf: eliminate Three.js/WebGL, fix render-blocking CSS, add dev team agents
denshooter pushed to dev at denshooter/portfolio 2026-03-05 19:25:41 +01:00
69ae53809b fix: Safari compatibility — polyfill requestIdleCallback and IntersectionObserver
denshooter pushed to dev at denshooter/portfolio 2026-03-04 23:47:21 +01:00
4a8cb5867f docs: update copilot instructions with SSR patterns and CI/CD changes
denshooter pushed to dev at denshooter/portfolio 2026-03-04 23:41:03 +01:00
77db462c22 fix: add SSR-safe ScrollFadeIn component for scroll animations
denshooter pushed to dev at denshooter/portfolio 2026-03-04 23:05:54 +01:00
5fc3236775 fix: remove Framer Motion scroll animations that caused invisible sections
denshooter pushed to dev at denshooter/portfolio 2026-03-04 22:02:07 +01:00
9ae6ada0a6 fix: remove dynamic() imports for below-fold sections
denshooter pushed to dev at denshooter/portfolio 2026-03-04 21:37:45 +01:00
08315433d1 fix: enable SSR for below-fold sections (About, Projects, Contact, Footer)
denshooter pushed to dev at denshooter/portfolio 2026-03-04 15:40:21 +01:00
10a545f014 fix: replace img tags with next/image, fix useEffect deps, suppress test mock warnings
denshooter pushed to dev at denshooter/portfolio 2026-03-04 15:23:15 +01:00
d80c936c60 refactor: add production deploy to combined CI/CD workflow
denshooter pushed to dev at denshooter/portfolio 2026-03-04 15:13:50 +01:00
2db9018477 refactor: combine CI and dev-deploy into single workflow
denshooter pushed to dev at denshooter/portfolio 2026-03-04 15:10:49 +01:00
eff17f76d3 chore: enable dev-deploy workflow
denshooter pushed to dev at denshooter/portfolio 2026-03-04 15:09:15 +01:00
30d0e597c2 fix: use production DB/Redis for dev deployment instead of non-existent dev containers
denshooter pushed to dev at denshooter/portfolio 2026-03-04 14:45:58 +01:00
74b73d1b84 perf: add Docker build cache for Next.js
denshooter pushed to dev at denshooter/portfolio 2026-03-04 14:39:02 +01:00
42850ea17c fix: prevent crash loop when database is unreachable