Nocturne Messenger Studio
Private sealed DMs with real localStorage, multi-tab sync, and JSON export/import — envelope veil, commitment rail, selective reveal theater. Not a relay. Not on-chain.
Midnight lab · programmable privacy
Thirteen working studios for Compact, Lace, sealed markets, and dual-state privacy. Local-first. No fake chain claims.
Educational browser apps. Pages is live. Not an on-chain deploy and not a DUST transfer.
Beautiful cards for every shipped studio. Status probes sibling paths when you serve the assembled site — otherwise they stay honest about local-only.
Private sealed DMs with real localStorage, multi-tab sync, and JSON export/import — envelope veil, commitment rail, selective reveal theater. Not a relay. Not on-chain.
Editable Compact snippets with real localStorage lesson progress, multi-tab sync, and JSON export/import. Explain panel + lint theater — not a Compact compiler.
Real Lace discover/connect — prefs, reconnect, balance refresh, health watch, error recovery actions + network-switch soft-clear. Kit 0.3.2 + connector API 4.0.1. No transfers.
MPS-0029 attack journey, dual-rail threat meters, auth scorecard, forge theater, local bboard — real localStorage, multi-tab sync, JSON export/import. Not on-chain.
Dual-state privacy bulletin with real localStorage, multi-tab sync, and JSON export/import — public commitments, private vault, selective disclose, MPS-0029-safe take-down. Not on-chain.
Private tip jar & pledge board with real localStorage, multi-tab sync, and JSON export/import — seal amounts, commit public hashes, prove thresholds without revealing exact tips. Not on-chain.
Sealed listings & private bids with real localStorage, multi-tab sync, and JSON export/import — public titles + commitments; reserves and bid amounts in a vault; prove bid ≥ reserve without revealing either. Not on-chain.
Sealed polls & private votes with real localStorage, multi-tab sync, and JSON export/import. Nullifiers stop double-votes; tally theater stays educational — not on-chain.
Confidential credentials with real localStorage, multi-tab sync, and JSON export/import. Seal claims, present a public surface, selective disclose, prove age ≥ N or membership ∈ set — not on-chain.
Visual ZK / circuit explainer with real localStorage history + witness presets, multi-tab sync, and JSON export/import. Simulated prove/verify — not a proof server.
Private RSVP with real localStorage, multi-tab sync, and JSON export/import — public event titles + commitments; capacity and guest identities in a vault; prove seats remain without revealing who. Not on-chain.
Local ZK prove metrics for hello.compact increment — mirrors Escrow #local-prove via shared @kshot/prove-metrics (last-prove.json / prove-bridge :6399 POST /prove?contract=hello). Educational — not on-chain.
Role theater (Client / Agent / Approver) with real localStorage, multi-tab sync, JSON export/import, and optional local ZK prove metrics via shared @kshot/prove-metrics (last-prove.json / prove-bridge :6399, path selector) — dual-state proof panes, visual timeline. Educational state machine — not on-chain.
Status = HTTP probe of sibling paths on this origin (assembled Pages build or multi-app local serve).
Serving only midnight-lab-site/ will correctly show Not found — that is honest, not broken.
Honest Preprod lab status. Compiled yes · local prove ready (hello + escrow) · proof-server local health optional · hello DEPLOYED on Preprod — live contract address below (call only after tx confirm).
Real artifacts: hello-midnight/out +
agent-escrow managed (Compact 0.31.1,
12 impure circuits). Off-chain only — not a chain submit.
Local :6300 (image 8.1.0). Browser probe is optional and
may fail on Pages / CORS / remote hosts — that does not mean the box server is down.
Local CORS bridge :6399 for Studio #local-prove
(hello + escrow via shared @kshot/prove-metrics). Soft-fails when down —
expected on Pages / remote hosts. NOT on-chain.
Off-chain ZK against proof-server :6300 via prove-bridge :6399 —
hello increment and
agent-escrow multi-circuit lifecycle
(synthetic client/agent/approver secrets).
Not on-chain.
On-chain hello confirmed on Midnight Preprod.
On-chain increment CONFIRMED (greetings 0→1). CLI: stub:call-preprod. Brand: donate ADA + @kshot9000.
Interactive pins from lab research — always verify against the official Midnight compatibility matrix before deploying.
Source of truth: installation / matrix docs · Never treat these pins as a substitute for the official matrix.
Midnight is a fourth-generation blockchain designed for programmable privacy: developers write smart contracts in Compact, which compiles to TypeScript/JavaScript bindings and zero-knowledge circuits. Public ledger state stays on-chain; private state can remain local to the client, with selective disclosure when required.
Source of truth: midnight.network · docs.midnight.network
Strongly typed contract language for Midnight. Declares public ledger fields, circuits for proven transitions, and witnesses for private client data.
Compact docs → · Open Nocturne Messenger → · Open Compact Atelier →Browser wallet used with Midnight DApps. Connect via the official DApp connector API; point local proof generation at your proof server when developing.
Connector API →
Repo layout under apps/ and contracts/ — flagship Studio Hub plus
commented Compact skeletons. Compile only after installing the official toolchain.
Native unshielded utility / governance token. Registered NIGHT holdings generate the DUST resource used for fees. Testnets use tNIGHT from the faucet.
Shielded, non-transferable network resource consumed to pay transaction fees. Regenerates over time from registered NIGHT (test: tDUST).
Details: NIGHT overview · Acquire tokens / faucet guide · Glossary
contracts/hello-midnight/hello.compact in this repo, then follow an
official tutorial such as the
privacy-preserving leaderboard DApp.
cd apps/midnight-lab-site && python3 -m http.server 5173
npm run dev:lace-demo → http://localhost:5174
(Pages path /lace/ when Actions enabled).
cd apps/auth-lab && python3 -m http.server 5176
cd apps/shield-board && python3 -m http.server 5177
cd apps/veil-pledge && python3 -m http.server 5179
cd apps/night-market && python3 -m http.server 5180
cd apps/sealed-invite && python3 -m http.server 5181
cd apps/private-ballot && python3 -m http.server 5183
cd apps/veil-passport && python3 -m http.server 5184
cd apps/compact-atelier && python3 -m http.server 5185
cd apps/nocturne-messenger && python3 -m http.server 5186
cd apps/proof-playground && python3 -m http.server 5182
cd apps/agent-escrow-stub && python3 -m http.server 5175
GitHub Pages is live from the gh-pages branch. Actions workflow deploy is still optional.
Cardano (ADA) donations keep the 24/7 Midnight Studio Hub going.
addr1q8hnl6vl5a6k3rw3n5g3jtte696zcl76kfatzv7gpswa9r0dj7fma6klq55y4ffm7tf0em09udnyhuk4ah92pl5x9jpqjae44v
Follow @kshot9000 on X · nightdream.xyz
Local stubs only · not on-chain · @kshot9000