Commit Graph

98 Commits

Author SHA1 Message Date
7830784694 feat: manage persistent uploads and coordinated backups 2026-09-15 21:47:51 +03:30
199f0d9a3f feat: protect management APIs with owner authentication 2026-09-15 21:47:48 +03:30
77114c57cf feat: add validated content services and safe legacy import 2026-09-15 21:47:44 +03:30
a9fe865d99 feat: initialize SQLite with versioned migrations and sample content 2026-09-15 21:47:42 +03:30
8bfe35f6b9 feat: define validated multilingual portfolio content 2026-09-15 21:47:39 +03:30
638b6a2ea0 chore: add SQLite, authentication and validation dependencies 2026-09-15 21:47:34 +03:30
990a76a710 fix(ci): sync the server checkout after deployment
All checks were successful
Test and deploy / Verify production build (push) Successful in 4m54s
Fast-forward the deployment checkout to the exact healthy image commit while refusing tracked changes, divergence, or an unexpected branch. Ignore release metadata stored beside the checkout.
2026-09-15 15:22:09 +03:30
dcce6d219d ci: deploy the verified local image
All checks were successful
Test and deploy / Verify production build (push) Successful in 10m25s
Build and test the Next.js application once with persistent BuildKit caches, smoke-test the immutable runtime image, and activate that same image through the shared production Docker daemon with serialized rollback-safe deployment.
2026-09-15 15:00:19 +03:30
46495eb927 Refine body color transition 2026-09-14 21:31:45 +03:30
20b1b72dcd fix: prevent scroll reveal elements from flashing
All checks were successful
Test and deploy / Verify production build (push) Successful in 10m44s
Test and deploy / Deploy production (push) Successful in 5m24s
2026-09-14 16:31:01 +03:30
125dee22f0 fix(ci): allow image fallback on legacy runners
All checks were successful
Test and deploy / Verify production build (push) Successful in 8m54s
Test and deploy / Deploy production (push) Successful in 1m14s
2026-09-10 12:05:52 +03:30
78f385fb30 fix(ci): install Sharp platform dependencies
Some checks failed
Test and deploy / Verify production build (push) Failing after 3m33s
Test and deploy / Deploy production (push) Has been skipped
2026-09-10 11:51:58 +03:30
d42ff4aeb6 ci: use Liara mirror for dependency checks
Some checks failed
Test and deploy / Verify production build (push) Failing after 6m12s
Test and deploy / Deploy production (push) Has been skipped
2026-09-10 11:37:51 +03:30
b4426400f3 ci: align deployment workflow with Gitea
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
Use native Gitea contexts, audit the full dependency tree, and document the runner and branch-protection requirements needed for reliable deployments.
2026-09-10 11:04:12 +03:30
9a778653cf feat: add localized theme-aware 404 page 2026-09-10 09:09:54 +03:30
8f03f8e9ca fix: let case study introduction fill drawer width
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-09 23:53:14 +03:30
dd3be9f5de content: shorten project cards and expand case studies 2026-09-09 23:51:13 +03:30
5b507d7aef feat: use brand logos in sharing options 2026-09-09 23:44:09 +03:30
2ca23fcc19 fix: use available icon for LinkedIn sharing 2026-09-09 23:36:30 +03:30
204dac2096 fix: refine gallery viewer interactions 2026-09-09 23:33:29 +03:30
14acfcef06 test: cover case study gallery and sharing 2026-09-09 23:31:56 +03:30
0c15775ff7 feat: add responsive case study sharing 2026-09-09 23:30:35 +03:30
4b9d4ae893 feat: add immersive case study gallery 2026-09-09 23:26:30 +03:30
0ddfa583cb feat: expand case study gallery data 2026-09-09 23:21:21 +03:30
b0a470f219 chore: add refreshed project screenshots 2026-09-09 23:17:55 +03:30
b87a1be8fc fix: restore case study drawer interactions 2026-09-09 23:17:39 +03:30
24cd86ede7 feat: add route-backed project case studies
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-09 22:00:57 +03:30
b3cfcfe057 fix: stabilize portfolio scrolling and loading
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
Remove skeleton swaps and deferred layout estimates, restore reveal state, and use native proximity scrolling for project cards. Also make the Docker build npm registry configurable.
2026-09-09 17:53:48 +03:30
f34bea05cd perf: optimize portfolio runtime delivery
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
Replace the blocking asset loader with progressive rendering, defer expensive media and Three.js work, and reduce hydration and animation costs. Move deployment from a static Nginx export to the standalone Next.js runtime with optimized dynamic images.
2026-09-09 12:43:37 +03:30
9143ba8504 fix: correct RTL project drag direction
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 23:09:23 +03:30
b682d2de32 merge: add Persian localization
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 22:49:42 +03:30
32da51c53d fix: show language names as autonyms 2026-09-08 22:41:49 +03:30
d738263ca1 test: cover bilingual static exports 2026-09-08 19:22:07 +03:30
273f92a3c3 style: polish Persian RTL layout and typography 2026-09-08 19:21:52 +03:30
3af34dbd92 feat: render locale-aware portfolio routes 2026-09-08 19:21:26 +03:30
3bb6b4396c feat: add typed Persian portfolio content 2026-09-08 19:20:58 +03:30
6566e112e4 chore: add Next.js workspace guidance 2026-09-08 19:20:40 +03:30
5def494bf4 style(about): soften decorative scene
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 12:32:48 +03:30
b4688bb4f2 fix(footer): delay headline wrapping 2026-09-08 12:32:38 +03:30
bd693aa4bc fix(footer): extend isometric grid across section 2026-09-08 12:32:18 +03:30
7694eb5a97 fix(footer): reuse hero palette for terrace depth 2026-09-08 12:31:53 +03:30
f9cf19c23f feat(footer): reveal circuit contacts on scroll 2026-09-08 12:30:55 +03:30
32dab06220 fix(footer): resolve title descender text overlap and refine spacing
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 11:34:45 +03:30
88adced09f feat(footer): implement responsive 3D isometric SVG footer scene with theme tokens
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 11:31:36 +03:30
0ed36b3c32 feat(footer): add isometric Three.js contact scene 2026-09-07 22:27:44 +03:30
71f55b465a fix(hero): prevent scenic artwork clipping 2026-09-07 22:08:27 +03:30
90459f7d7c feat(projects): add accessible draggable carousel scrollbar 2026-09-07 22:08:03 +03:30
2d26c6c3a2 feat(hero): add upcoming actions and LinkedIn contact CTA 2026-09-07 22:07:41 +03:30
e635e201a0 fix(theme): default to light when no preference is saved 2026-09-07 22:07:12 +03:30
c4e8426db5 fix: type erro on build ci
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-07 00:41:52 +03:30