Commit Graph
46 Commits
Author SHA1 Message Date
Story Crater Bot 2defd4d074 feat: Experience clicks smooth-scroll to Explore Experience section
Build & Push Portfolio Image / build-push (push) Successful in 3m31s
2026-09-02 10:39:11 -07:00
Story Crater Bot 406f0db52d fix: hide SHA when unavailable (show CI fallback), Home scrolls to top
Build & Push Portfolio Image / build-push (push) Successful in 3m29s
2026-09-02 10:32:11 -07:00
Story Crater Bot 7e8d6c3afa fix: pass COMMIT_SHA build arg to Docker for CI status display
Build & Push Portfolio Image / build-push (push) Successful in 3m27s
2026-09-02 10:14:36 -07:00
Story Crater Bot da64fe930b feat: smooth collapse/expand animation for terminal toggle
Build & Push Portfolio Image / build-push (push) Successful in 3m41s
2026-09-02 10:05:00 -07:00
Story Crater Bot 82cd8940c2 fix: delete old latest image before rebuild, use --no-cache for fresh builds
Build & Push Portfolio Image / build-push (push) Successful in 3m38s
2026-09-02 09:58:34 -07:00
Story Crater Bot 1c16b71ce4 feat: replace CI label with commit SHA hyperlink, remove from footer
Build & Push Portfolio Image / build-push (push) Successful in 2m44s
2026-09-02 09:57:04 -07:00
Story Crater Bot aa67c4551d feat: show commit SHA in footer with link to repo commit
Build & Push Portfolio Image / build-push (push) Successful in 2m42s
2026-09-01 17:03:37 -07:00
Story Crater Bot a10f5454cd fix: dropdowns close on click-outside instead of hover-away
Build & Push Portfolio Image / build-push (push) Successful in 2m40s
2026-09-01 17:00:19 -07:00
Story Crater Bot 44ecc6416d fix: move resize handle to top-left corner (anchored bottom-right)
Build & Push Portfolio Image / build-push (push) Successful in 2m47s
2026-09-01 11:25:09 -07:00
Story Crater Bot 47dd6aee9e fix: update system prompt to use markdown formatting in responses
Build & Push Portfolio Image / build-push (push) Successful in 2m47s
2026-09-01 11:21:20 -07:00
Story Crater Bot 6d0204a068 fix: use internal api-gateway cluster IP for LLM API
Build & Push Portfolio Image / build-push (push) Successful in 2m47s
2026-09-01 11:09:32 -07:00
Story Crater Bot f0c73f3c70 revert: use external api.riotpiao.com URL again
Build & Push Portfolio Image / build-push (push) Successful in 2m41s
2026-09-01 11:03:29 -07:00
Story Crater Bot 21b337e441 fix: remove path filter - always build on main push
Build & Push Portfolio Image / build-push (push) Successful in 2m42s
2026-09-01 11:00:11 -07:00
Story Crater Bot f0735b48a9 chore: trigger Docker image build
Build & Push Portfolio Image / build-push (push) Successful in 2m47s
2026-09-01 10:57:49 -07:00
Story Crater Bot f1f427d0b5 chore: remove and retire resume files from repo 2026-09-01 10:53:28 -07:00
Story Crater Bot ad73f8c06c fix: use internal Kubernetes DNS for api-gateway in production 2026-09-01 10:50:08 -07:00
Story Crater Bot db574ca04f feat: make terminal resizable with drag handle
Build & Push Portfolio Image / build-push (push) Successful in 2m44s
2026-09-01 10:33:14 -07:00
Story Crater Bot 989109352b refactor: use real api.riotpiao.com in both dev and production
Build & Push Portfolio Image / build-push (push) Successful in 31s
2026-09-01 10:31:07 -07:00
Story Crater Bot 8cad006334 feat: add dev fallback for chat API (mock streaming response)
Build & Push Portfolio Image / build-push (push) Successful in 2m48s
2026-09-01 10:30:05 -07:00
Story Crater Bot 4933846dcf trigger: rebuild with LLM_API_TOKEN in deployment
Build & Push Portfolio Image / build-push (push) Successful in 2m45s
2026-09-01 09:49:58 -07:00
Story Crater Bot 4cf792f21d fix: add infra/** to workflow paths to trigger on deployment changes 2026-09-01 09:47:05 -07:00
Story Crater Bot e55f774b42 feat: add LLM_API_TOKEN env to portfolio deployment 2026-09-01 09:45:52 -07:00
Story Crater Bot 429a14650c feat: integrate Poimen LLM chat with reasoning model + deep technical depth
Build & Push Portfolio Image / build-push (push) Successful in 3m20s
- Terminal: hook to api.riotpiao.com reasoning model with streaming
- Add markdown rendering via react-markdown + typography plugin
- Show thinking spinner (⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏) + V100 32GB context during reasoning
- Interview-style help: cert rotation, Talos, SQS failover, vLLM, exactly-once, deploy root cause, K8s CRD
- Chat route: ultra-compressed caveman prompt (60% token reduction)
  - K8s deep expertise: CRDs, operators, reconciliation, Talos, Cilium
  - Cert management: cert-manager, 30d renewal, SOPS, Git audit trail
  - Multi-region queues: SQS FIFO, exactly-once, QueueTask CRD
  - AWS: CDK, CloudFormation, CloudWatch across 57+ regions
- Remove dark mode toggle button (system preference only)
- Update hire-me.png (dark/light auto-switch)
- Add tailwind typography for prose styling
2026-09-01 09:32:07 -07:00
Story Crater Bot 9f900df351 Revert "feat: theme-aware terminal + agent knowledge doc"
Build & Push Portfolio Image / build-push (push) Successful in 29s
This reverts commit 72cc1bbe76.
2026-08-31 22:41:25 -07:00
Story Crater Bot 72cc1bbe76 feat: theme-aware terminal + agent knowledge doc
Build & Push Portfolio Image / build-push (push) Successful in 2m37s
- Terminal adapts to dark/light mode
- Add docs/poimen-knowledge.md for memory-service upload
2026-08-31 22:40:45 -07:00
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