Story Crater Bot
0a5102fef0
feat: add FORGEJO_TOKEN env var from secret
2026-08-31 22:33:01 -07:00
Story Crater Bot
072d668cdd
fix: rename Explore More to About Rock
Build & Push Portfolio Image / build-push (push) Successful in 2m36s
2026-08-31 22:30:16 -07:00
Story Crater Bot
479979cad4
fix: dropdown close on mouse leave + imagePullPolicy Always
...
Build & Push Portfolio Image / build-push (push) Successful in 2m41s
- Add onMouseLeave to close dropdowns when hover away
- Change imagePullPolicy to Always for latest tag updates
2026-08-31 22:29:04 -07:00
Story Crater Bot
a09d29d9e9
feat: add CI status indicator and favicon
...
Build & Push Portfolio Image / build-push (push) Successful in 2m40s
- Add CI status badge in header (auto-syncs from Forgejo)
- Add rock-svg-icon.svg as favicon for Chrome
- Add SOPS encrypted secrets for Forgejo token
- Add decrypt script for local dev
2026-08-31 22:04:57 -07:00
Story Crater Bot
cd8e21200d
fix: persist dark mode theme across page reloads
...
Build & Push Portfolio Image / build-push (push) Successful in 2m36s
- Save theme preference to localStorage on toggle
- Load from localStorage or system preference on mount
- Add blocking script to prevent flash of wrong theme
2026-08-31 20:17:44 -07:00
Story Crater Bot
e8dbc2100c
feat: consolidate homelab projects, add skills dropdown, update timeline animations
...
Build & Push Portfolio Image / build-push (push) Successful in 2m33s
- Consolidate 3 homelab projects into single 'Self-Hosted Cloud' card
- Add /homelab deep dive page with full tech stack
- Update to 4 nodes (3 control plane + 1 worker)
- Add organized skills dropdown (6 categories)
- Update timeline skills for riotpiao.com experience
- Add 'Learn more' links for all major experiences
- Change timeline animation to scroll-reveal (y-axis)
2026-08-31 19:39:34 -07:00
Story Crater Bot
c4a92d17e9
fix(ci): use --ignore-scripts for pnpm install
Build & Push Portfolio Image / build-push (push) Successful in 3m21s
2026-08-31 17:40:13 -07:00
Story Crater Bot
e296508797
fix(ci): allow pnpm build scripts for sharp and unrs-resolver
Build & Push Portfolio Image / build-push (push) Failing after 1m9s
2026-08-31 17:36:28 -07:00
Story Crater Bot
1719db988d
chore: cleanup trigger comment
2026-08-31 17:33:40 -07:00
Story Crater Bot
33eba5716d
chore: trigger ci
Build & Push Portfolio Image / build-push (push) Failing after 1m28s
2026-08-31 17:33:27 -07:00
Story Crater Bot
6f496566df
fix(ci): rename .forgejo to .gitea, use golang runner with docker container
2026-08-31 17:33:05 -07:00
Story Crater Bot
fd6590e461
feat: update experience descriptions for Titus, NAV Canada, and homelab
2026-08-31 17:31:07 -07:00
Story Crater Bot
85cb85102e
chore: trigger ci build
2026-08-31 17:28:38 -07:00
Story Crater Bot
3faa8b53a4
chore: trigger ci
2026-08-31 15:51:21 -07:00
rock
34418ce939
fix(infra): add ingressClassName nginx to portfolio ingress
2026-08-31 14:14:55 -07:00
Story Crater Bot
b9ae470bc1
feat: portfolio redesign with i18n, RBC project showcase, CI/CD
...
- Add i18n support (EN/ZH) with language toggle
- Redesign header with education dropdown, contact copy buttons
- Add RBC project showcase with bullet points, skills highlighting
- Create terraform-drift placeholder page
- Add ProjectShowcase component with media toggle (image/video)
- Update experience timeline with action-driven descriptions
- Add Docker + Forgejo CI workflow for image builds
- Update K8s manifests for riotpiao.com ingress
- Add DESIGN.md documenting design system patterns
2026-08-31 13:59:46 -07:00
Story Crater Bot
e404dae7c8
(plan) clean off the argocd out of date confusion
2026-08-19 13:38:43 -07:00
Story Crater Bot
0aef2281bc
(plan) convert original implement plan to mock api
2026-08-19 09:47:14 -07:00
Story Crater Bot
c42040319f
(chore) add associate tasks
2026-08-18 20:41:34 -07:00
Story Crater Bot
3a03a6afb6
(chore) add playwright e2e test
2026-08-18 19:10:51 -07:00
Story Crater Bot
6c6218ef36
(chore) init commit and add tasks
2026-08-18 18:33:49 -07:00