Files
dark-lord/app/syndicate/routing/page.tsx
drjones 78a071ba02 Harden onion boot flow and deepen site surfaces
Add persistent onion key backup and restore, improve startup resilience, and flesh out the major site verticals with richer navigation, search coverage, and operator documentation.

Made-with: Cursor
2026-04-07 21:35:52 -07:00

35 lines
1.9 KiB
TypeScript

import Link from "next/link";
export default function SyndicateRoutingPage() {
return (
<article className="space-y-8">
<header>
<h2 className="text-xl font-bold text-white md:text-2xl">Routing lore</h2>
<p className="mt-2 max-w-2xl text-sm text-zinc-400">
Dedicated onions rewrite paths to the correct vertical so bookmarks survive. This page names the behavior operators describe on status boards it mirrors how <code className="text-zinc-500">proxy.ts</code> reasons about roots, without dumping source.
</p>
</header>
<ul className="space-y-4 text-sm text-zinc-300">
<li className="rounded-lg border border-zinc-800 bg-zinc-900/40 p-4">
<strong className="text-fuchsia-200">Single build</strong> every hidden service serves the same compiled routes; differentiation is host-aware rewrites and disclosure chrome, not separate deploy artifacts per onion.
</li>
<li className="rounded-lg border border-zinc-800 bg-zinc-900/40 p-4">
<strong className="text-fuchsia-200">Canonical paths inside the app</strong> users still navigate to <code className="text-fuchsia-300/90">/w/slug</code> internally so relative links and prefetch stay coherent.
</li>
<li className="rounded-lg border border-zinc-800 bg-zinc-900/40 p-4">
<strong className="text-fuchsia-200">Cross-vertical links</strong> hub, market, and forum URLs in copy intentionally use absolute paths so they resolve correctly from any onion host after rewrite.
</li>
</ul>
<p className="text-xs text-zinc-500">
<Link href="/syndicate/topology" className="text-fuchsia-400 hover:underline">
Topology
</Link>
{" · "}
<Link href="/account/hidden-services" className="text-fuchsia-400 hover:underline">
Hidden services / mirrors
</Link>
</p>
</article>
);
}