Story Crater Bot
dae1b75d0b
fix: use internal Kubernetes DNS for api-gateway in production
Build & Push Portfolio Image / build-push (push) Successful in 2m45s
2026-09-01 10:50:08 -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
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
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
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
fd6590e461
feat: update experience descriptions for Titus, NAV Canada, and homelab
2026-08-31 17:31:07 -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
0aef2281bc
(plan) convert original implement plan to mock api
2026-08-19 09:47:14 -07:00
Story Crater Bot
6c6218ef36
(chore) init commit and add tasks
2026-08-18 18:33:49 -07:00