mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-10-26 21:17:13 +09:00
Reduce how easily the panel can be enumerated by scanners (Shodan/Censys) and search engines: - nginx: emit `X-Robots-Tag: noindex, nofollow, noarchive` on the panel server blocks (both the TLS and insecure fallback configs). - Generic page identity: title "Control Panel" + neutral meta description in index.html; the runtime document.title setters (App.jsx, usePageTitle) and PWA manifest name/short_name match — so the browser tab and manifest no longer say "ServerKit". - Drop the distinctive favicon (.ico/.png removed, generic favicon.svg) so a favicon-hash no longer clusters instances; strip the product name from the service worker (cache name, push title, header comment). - Neutralize the visible auth/splash copy (Login/Register/Setup headings, AppLoader label) to a generic name. Search engines are the easy case; the header is defense-in-depth. Real hiding still requires access control (IP allowlist / VPN / zero-trust) and is deployment-specific. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>