25 Commits

Author SHA1 Message Date
0ee9812ba9 ci: fix gitleaks no-op ruleset (add useDefault = true)
All checks were successful
CI / skip-ci-check (pull_request) Successful in 10s
CI / node-ci (pull_request) Successful in 10s
CI / secret-scan (pull_request) Successful in 8s
2026-07-12 18:15:25 -05:00
358fcce961 ci: add local pre-commit gitleaks hook
All checks were successful
CI / skip-ci-check (pull_request) Successful in 11s
CI / secret-scan (pull_request) Successful in 8s
CI / node-ci (pull_request) Successful in 9s
2026-07-12 16:21:43 -05:00
8e96977852 ci: add local pre-commit gitleaks hook 2026-07-12 16:21:42 -05:00
8cae76fd68 Merge remote CI bootstrap + Umami tracking
All checks were successful
CI / skip-ci-check (push) Successful in 19s
CI / node-ci (push) Successful in 5s
CI / secret-scan (push) Successful in 3s
2026-07-08 10:59:25 -04:00
eb863dde07 Add SEO baseline: robots.txt, sitemap.xml, canonical, OG/Twitter tags, JSON-LD
Fixes missing crawler/social metadata so search engines and link
previews can index and render the page correctly.
2026-07-08 10:58:06 -04:00
b6e7ddcf46 Merge pull request 'Add homelab Gitea Actions CI (static-site)' (#1) from ci/bootstrap-gitea-actions-node into main
All checks were successful
CI / skip-ci-check (push) Successful in 10s
CI / node-ci (push) Successful in 10s
CI / secret-scan (push) Successful in 8s
2026-05-29 21:46:11 -05:00
2043372e75 ci: sync gitleaks allowlist
All checks were successful
CI / skip-ci-check (pull_request) Successful in 11s
CI / secret-scan (pull_request) Successful in 9s
CI / node-ci (pull_request) Successful in 9s
2026-05-29 21:31:19 -05:00
b4c8bc979c ci: refresh workflow (re-run pipelines)
All checks were successful
CI / skip-ci-check (pull_request) Successful in 10s
CI / node-ci (pull_request) Successful in 11s
CI / secret-scan (pull_request) Successful in 9s
2026-05-29 21:31:16 -05:00
1545a765e3 ci: sync gitleaks allowlist
All checks were successful
CI / skip-ci-check (pull_request) Successful in 13s
CI / secret-scan (pull_request) Successful in 9s
CI / node-ci (pull_request) Successful in 10s
2026-05-29 21:27:47 -05:00
5d88a166a4 ci: refresh workflow (re-run pipelines) 2026-05-29 21:27:45 -05:00
608eec4f46 ci: sync gitleaks allowlist
All checks were successful
CI / skip-ci-check (pull_request) Successful in 12s
CI / secret-scan (pull_request) Successful in 10s
CI / node-ci (pull_request) Successful in 12s
2026-05-29 21:23:25 -05:00
3f49b1c300 ci: refresh workflow (re-run pipelines) 2026-05-29 21:23:22 -05:00
ce1364ab99 ci: add homelab gitleaks allowlist
Some checks failed
CI / skip-ci-check (pull_request) Successful in 12s
CI / node-ci (pull_request) Failing after 12s
CI / secret-scan (pull_request) Successful in 8s
2026-05-29 21:19:05 -05:00
f40f17cb5b ci: refresh workflow (re-run pipelines) 2026-05-29 21:19:02 -05:00
95df04bccf ci: refresh workflow (re-run pipelines)
Some checks failed
CI / skip-ci-check (pull_request) Successful in 10s
CI / secret-scan (pull_request) Successful in 8s
CI / node-ci (pull_request) Failing after 10s
2026-05-29 20:29:52 -05:00
11427f8e50 ci: refresh workflow (re-run pipelines)
Some checks failed
CI / skip-ci-check (pull_request) Successful in 10s
CI / secret-scan (pull_request) Successful in 10s
CI / node-ci (pull_request) Failing after 12s
2026-05-29 20:27:28 -05:00
d272d787a6 ci: sync workflow template
Some checks failed
CI / skip-ci-check (pull_request) Successful in 10s
CI / node-ci (pull_request) Failing after 11s
CI / secret-scan (pull_request) Successful in 8s
2026-05-29 20:25:10 -05:00
e74ae091a6 ci: refresh workflow (re-run pipelines)
Some checks failed
CI / skip-ci-check (pull_request) Successful in 10s
CI / secret-scan (pull_request) Successful in 9s
CI / node-ci (pull_request) Failing after 11s
2026-05-29 20:19:50 -05:00
4fd58358a0 ci: sync workflow template (node container + host fixes)
Some checks failed
CI / skip-ci-check (pull_request) Successful in 11s
CI / node-ci (pull_request) Failing after 10s
CI / secret-scan (pull_request) Successful in 8s
2026-05-29 20:14:09 -05:00
c42a21f47f ci: add homelab Gitea Actions workflow (ci-node.yml)
Some checks failed
CI / skip-ci-check (pull_request) Failing after 7s
CI / secret-scan (pull_request) Has been skipped
CI / node-ci (pull_request) Has been skipped
2026-05-29 16:18:37 -05:00
root
67bd9d4168 Add Umami tracking via stats.levkin.ca 2026-05-22 14:23:52 -05:00
e0a1702571 Add README with site overview, deployment, and troubleshooting notes.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-19 20:37:33 -04:00
fdae8a727b Remove location from site footer.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-19 16:12:05 -04:00
a113eb2097 Fix LinkedIn profile URL to working public profile.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-19 15:56:46 -04:00
b5570aaac5 Initial commit: CaseWare developer portfolio site.
Static landing page with experience, services, Cal.com booking, and contact CTAs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-19 15:54:49 -04:00