{"slug":"billy-website","total":7,"limit":100,"offset":0,"since":null,"commits":[{"hash":"914c7b0","date":"2026-05-30 23:48:36 -0700","author":"SteveStudio2","subject":"remove server.js.backup source leak from served root; add backup patterns to .gitignore","body":"server.js.backup was tracked in git and sat in the project root, which this\nserver serves directly — making it fetchable at /server.js.backup. Deleted\nthe file, untracked it from git, and added *.bak / *.backup / *.orig / etc.\npatterns to .gitignore to prevent recurrence."},{"hash":"3026559","date":"2026-05-18 20:07:57 -0700","author":"SteveStudio2","subject":"Fix port mismatch (5300 to 9100) and stale labels in shell scripts","body":""},{"hash":"253ca3b","date":"2026-05-18 20:07:25 -0700","author":"SteveStudio2","subject":"Fix stale package.json metadata to match San Diego site content","body":""},{"hash":"9938119","date":"2026-05-18 20:07:02 -0700","author":"SteveStudio2","subject":"Add null guards to nav DOM lookups in main.js","body":""},{"hash":"d6eed70","date":"2026-05-18 20:06:22 -0700","author":"SteveStudio2","subject":"Guard static server against path traversal escaping web root","body":""},{"hash":"89629ef","date":"2026-05-18 20:05:55 -0700","author":"SteveStudio2","subject":"Add noreferrer to all external target=_blank links","body":""},{"hash":"75d6f19","date":"2026-05-06 10:20:32 -0700","author":"Steve","subject":"initial snapshot — gitify all builds (CLAUDE.md rule 2026-05-06)","body":""}]}