Tor ops: launch UI, onion list/health scripts, systemd installer, README glow-up
- Replace fake-site footer with dark-web launch CTA; fix HubChatter inside AppProviders (client crash) - Add /launch, DEPLOY.md, onions:list|status|health, list-onion-urls, install-systemd, onion-status - start.sh CYBERLUX_PREPARE_ONLY; copy pass on satellite pages; Navbar launch link - README: operator cheat sheet, phone Tor note, systemd via install-systemd.sh Made-with: Cursor
This commit is contained in:
@@ -6,7 +6,7 @@ import DDoSProtection from "@/components/DDoSProtection";
|
||||
import OnionDisclosureBar from "@/components/OnionDisclosureBar";
|
||||
import HubChatterPublicStrip from "@/components/HubChatterPublicStrip";
|
||||
import AppProviders from "@/components/AppProviders";
|
||||
import GlobalFakeSiteFooter from "@/components/GlobalFakeSiteFooter";
|
||||
import DarkWebLaunchFooter from "@/components/DarkWebLaunchFooter";
|
||||
|
||||
export default function RootLayoutClient({ children }: { children: React.ReactNode }) {
|
||||
const [isProtected, setIsProtected] = useState(true);
|
||||
@@ -40,10 +40,11 @@ export default function RootLayoutClient({ children }: { children: React.ReactNo
|
||||
<AppProviders>
|
||||
<div className="flex min-h-screen flex-col">
|
||||
<div className="flex-1">{children}</div>
|
||||
<GlobalFakeSiteFooter />
|
||||
<DarkWebLaunchFooter />
|
||||
</div>
|
||||
{/* Must stay inside AppProviders — uses useAccount() */}
|
||||
<HubChatterPublicStrip />
|
||||
</AppProviders>
|
||||
<HubChatterPublicStrip />
|
||||
<SecretLayer />
|
||||
<OnionDisclosureBar />
|
||||
</>
|
||||
|
||||
Reference in New Issue
Block a user