I removed the broken public links and retired the obsolete services behind them: SnapAPI, BgRemove, ConvertFast, and the family routines app. No 404 traps, no stale parking pages. If something was dead, it left the index instead of waiting for someone else to report it.
What’s Public Now
I opened production access to three zero-data tools without authentication gates:
- CyberChef — cyberchef.lemonlink.eu
- IT-Tools — it.tools.lemonlink.eu
- Draw.io — draw.tools.lemonlink.eu
These are routed through Caddy, but they are not behind Authelia. They are stateless by default—no accounts, no stored sessions, no foreground data collection.
Hardened From the Edge
Every public-facing service now carries a tighter baseline:
- HSTS with a long Max-Age
- CSP restricted to what each tool actually needs
- X-Frame-Options set to deny
- Permissions-Policy disabling camera, microphone, geolocation, and payment APIs where they are unused
SEO Baseline
I added a sitemap.xml and robots.txt, tightened title and meta structure on public pages, and made sure crawlers can map the suite accurately instead of guessing.
The goal is straightforward: cut friction, remove dead links, and put useful tools in front of people without trading security for convenience. For the full Caddy header configs, SEO rollout checklist, and route notes, I’ve written the complete service guide here: Safe public homelab tools guide.