// Bali, Indonesia — served from Nostr relays & Blossom servers

Asia's Bitcoin Developer School.
Now unstoppable, on Nostr.

Code Orange trains regular developers and technical bitcoiners into open-source contributors — through hands-on cohorts, workshops, and real PRs to Bitcoin Core, rust-bitcoin, BDK and beyond. This very page has no web host: it's signed Nostr events + content-addressed files. Zap it. Fork it. Nobody can flag it.

keypleb@bali — zsh — 80×24 ● live
MISSION.md — Code Orange Dev School

## Bitcoin needs builders in Asia.

Only a few dozen developers maintain the Bitcoin Core codebase securing a multi-trillion-dollar network. Across Southeast Asia — 700 million people, many living under currency debasement, capital controls, and financial surveillance — that number is close to zero.

Code Orange exists to fix that. Founded by Keypleb — co-founder of Bitcoin Indonesia (40+ monthly meetups across 40 cities, ~55,000 bitcoiners engaged) and Bitcoin House Bali — we run a Bitcoin-only, open-source developer pipeline from a converted mining container in Canggu. Graduates don't just learn about Bitcoin. They build it, run it, review it, and teach it.

All curriculum is free and CC0. Every graduate is a permanent asset for the network.

₿ Bitcoin only 🌿 Open source 🔑 Self-custody 🛡️ No KYC ⚡ Lightning native 🦩 Nostr native 🌴 Bali based
50+
graduates
13
active devs shipping PRs
8
countries in the community
24
open-source repos, CC0
git log --oneline --graph — impact proof-of-work

$ What we've shipped so far

*a21f0d1Bitcoin Dojo cohort: 49 enrolled → 21 graduated(chaincode/BOSS-challenge)
*b0551ab12 Decoding Bitcoin grads now contributing to Bitcoin OSS(merged+approved PRs)
*c0RebdkCommunity PRs across Bitcoin Core, rust-bitcoin, BDK, rust-payjoin, LDK, peer-observer, BlueWallet
*d3c0debrawBit study cohort launched — raw transactions from scratch, 10 weeks
*e5ilentPrivacy Track live: Silent Payments · Payjoin · Floresta · Fedimint · Lightning privacy(2026-focus)
*f3d1m1nPart of Bitcoin Indonesia — Fedimint federation est. 10–20k members(bitcoin-magazine)
*90ngkngKeypleb confirmed speaker @ Bitcoin Asia 2026, Hong Kong
*21kn0deGoal: 21,000 additional full nodes deployed by 2030(HEAD → main)
~/programs — 9 items

## Pick your path

🥋Bitcoin Dojo
Build Bitcoin's cryptographic primitives from scratch — finite fields, ECDSA, transactions. Chaincode BOSS partnership.
7 weeks
🔧rawBit Cohort
Raw transactions by hand: legacy, multisig, timelocks, SegWit, Taproot — with the rawBit visual builder.
10 weeks
🧠Decoding Bitcoin
Scripts, Taproot, PSBTs, and the Bitcoin Core contribution workflow. Ends in real PRs.
8 weeks
🔐Bitcoin Privacy Developer Track
24 bi-weekly sessions. Silent Payments, Payjoin, Floresta, Fedimint, Lightning privacy. Every session ends with an OSS contribution — no exceptions.
12 months
👑Sovereign Bitcoiner Crash Course
Leave with a running node, BTCPay server, multisig inheritance plan, and BitAxe mining hands-on.
5–10 weeks
🦩Vibe Coding on Nostr
Monthly workshops: build on Nostr, Lightning integrations, FOSS tooling. The workshop this site came out of.
monthly
Nostr.app — following: codeorange connecting…

## Live from the relays

These notes are fetched right now, in your browser, over WebSockets from public Nostr relays. No API, no backend, no company in the middle — the same rails this whole site is hosted on.

Dialing wss://relay.damus.io, wss://nos.lol, wss://relay.primal.net…

Wallet.app — idbc@getalby.com ⚡ mainnet

## Zap Code Orange — real sats, right here

This isn't a screenshot. Pick an amount and this page fetches a real BOLT11 invoice over LNURL-pay. If you have a Nostr extension (Alby, nos2x), it becomes a proper NIP-57 zap tied to your npub. Every sat funds free Bitcoin dev education in Asia.

recent zaps (kind 9735, live)

listening for zap receipts…
Invoice QR appears here.

Scan with any Lightning wallet —
Phoenix, Zeus, Wallet of Satoshi, Alby…
l402 — curl — HTTP 402 Payment Required demo mode

## Pay-per-request APIs: the L402 flow

We teach and champion ngx_l402 — the open-source nginx module that puts a Lightning paywall on any HTTP API. No accounts, no Stripe, no API keys: the payment receipt is the credential. Step through the protocol:

1 · request 2 · 402 challenge 3 · pay invoice 4 · authorized
$ curl -i https://api.example.dev/v1/premium-data
→ press "Run the flow" to fire the request
ngx-l402 on Nostr →

Demo mode: this walkthrough simulates the wire format faithfully. Point L402_ENDPOINT in this file at a live ngx_l402 server to run it for real.

JOIN.md — why bitcoiners belong here

## Why bitcoiners should join

🛠 You ship, not just study

Every track ends in real open-source contributions. Our grads have merged and approved PRs in Bitcoin Core, rust-bitcoin, BDK, rust-payjoin, LDK and peer-observer — tracked publicly, verifiable on GitHub.

🚀 A pipeline, not a course

We scout talent into Chaincode, base58, ₿trust and Vinteum fellowships, and coach grant applications to OpenSats, HRF and Brink. Code Orange is the on-ramp; the destination is the global dev community.

🌏 Freedom tech where it matters

Southeast Asia lives with debasement, capital controls, and surveillance. Teaching here isn't theory — and with 10 Bitcoin Houses targeted across the region by end of 2026, the network is censorship-resistant by design.

⚡ Lightning + Nostr native

Zaps, LNURL, L402, relays, NIPs, Blossom — we don't just cover the sovereign stack, we run on it. You just watched this page pull a real invoice and a live feed with no backend.

🆓 Everything is open

All curriculum is CC0 public domain across 24 repos. Fork it, translate it (we teach in 6 languages), run a workshop in your city — we back you with slides, kits, and promotion.

🧡 Community that compounds

Weekly workshops at Bitcoin House Bali, a reading club every 4th Wednesday, hackathons, and a Discord where every message gets read. 8 countries and counting.