6 Commits
Author SHA1 Message Date
carlitosbondandClaude Sonnet 5 0b6dcb037e Refine lessons-learned point on pragmatism vs perfectionism
Clarify that the proxy workaround was safe because it was documented
with a clear exit plan back to the proper fix, not just because
pragmatism was chosen over the purist approach.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 21:23:56 +00:00
carlitosbondandClaude Sonnet 5 c9dc9617bd Add TLS proxy article, expand blog content, harden Grafana config
- Add new post/article: How a Small TLS Proxy Saved a Mobile Security
  Launch From a One-Year Delay, with matching OG/meta share page
- Mark tls-proxy-legacy-rescue article as visible and expand lessons
  learned section
- Add homelab and entertainment posts (Optiplex, survival sandboxes)
  to articles.js
- Harden Grafana: memory limits, rotated admin password, secure
  cookies, brute-force protection

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 21:19:58 +00:00
carlitosbondandClaude Sonnet 5 44d6c1e5a9 Add hit counter service and expand frontend content sections
- New hit-counter FastAPI service (Prometheus metrics, SQLite storage), wired into Caddy (hits.carloselugo.com) and docker-compose
- Scrape hit-counter in Prometheus every 5m
- Add articles, about, contact, experience, and expertise sections to the frontend, with per-article hit tracking

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-27 20:31:52 +00:00
carlitosbond 283b699844 feat: add IT Tools card and Caddyfile block for tools.carloselugo.com 2026-05-29 14:16:07 +00:00
carlitosbond b7dc08dc2f feat: add tools section with MarkItDown, update Caddyfile for md subdomain 2026-05-28 11:53:06 +00:00
carlitosbond f510bec447 Initial commit — docker stack carloselugo.com
Services: Caddy, frontend, Uptime Kuma, Netdata, ntfy, Dozzle, Gitea
2026-04-23 18:57:20 +00:00