docs.ochk.io — unified documentation for the OrangeCheck ecosystem.
One site, every protocol — six verbs of sovereign sociality:
- OC Attest (am) — proof of Bitcoin stake (the base-layer sybil-resistance primitive)
- OC Lock (whisper) — end-to-end encryption addressed to a Bitcoin address
- OC Vote (decide) — stake-weighted sybil-resistant polls
- OC Stamp (declare) — Bitcoin-block-anchored signed statements
- OC Agent (delegate) — scoped, bonded, revocable delegation authority
- OC Pledge (swear) — bonded commitments to future-verifiable propositions
Shared concepts (canonical message, BIP-322, Nostr kind-30078, conformance
vectors, SDKs, security model) live in one Ecosystem section so they're
written once and cross-linked everywhere — no per-protocol duplication.
- Next.js 15 (Pages Router) + MDX via
@next/mdx - Tailwind 4 — same design tokens as
ochk.io(cypherpunk / terminal aesthetic) - Radix primitives for the sidebar drawer and separators
- Static export-friendly; all pages SSR'd at build time
yarn install
yarn dev # http://localhost:3000
yarn build # static production build
yarn check # type-check + lint + format- Drop an
.mdxfile undersrc/pages/<section>/<slug>.mdx. - Add an entry to the corresponding section in
src/components/docs/nav.ts. - Cross-link from related pages.
Each page should begin with a metadata export for SEO:
export const metadata = {
title: 'Page title',
description: 'One-sentence description for search results and social previews.',
};
# Page title
Content…MIT.