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
This commit is contained in:
21
components/syndicate/HubStrip.tsx
Normal file
21
components/syndicate/HubStrip.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
import Link from "next/link";
|
||||
|
||||
/** Call-to-action back to the main storefront (same deployment). */
|
||||
export function HubStrip({ slug }: { slug: string }) {
|
||||
return (
|
||||
<div className="mb-8 border-2 border-current bg-black/30 px-4 py-3 text-xs md:text-sm">
|
||||
<span className="opacity-80">RELAY /{slug}</span>
|
||||
<span className="mx-2 opacity-40">|</span>
|
||||
<Link href="/" className="font-bold underline decoration-2 underline-offset-4 hover:opacity-80">
|
||||
Primary CyberLux storefront
|
||||
</Link>
|
||||
<span className="mx-2 opacity-40">·</span>
|
||||
<Link href="/checkout" className="underline opacity-90 hover:opacity-100">
|
||||
Checkout
|
||||
</Link>
|
||||
<p className="mt-2 text-[10px] opacity-60">
|
||||
Verify this .onion against the signed mirror list on the hub before signing anything. Unsigned relay = untrusted relay.
|
||||
</p>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user