Skip to content

Commit 277d799

Browse files
hyperpolymathclaude
andcommitted
docs(outreach): sync show-hn-draft.md to 96 cartridges; remove V-lang phrasing
Draft was stale at 95 cartridges and still listed V-lang as a headline feature. V is now an internal build dependency, not a user-facing aspect. Aligned with show-hn-post.md and QUICKSTART-USER.adoc path. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 8d1721c commit 277d799

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

docs/outreach/show-hn-draft.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
# Show HN: BoJ — 95-cartridge MCP server with formal proofs (Idris2 + Zig + V)
1+
# Show HN: BoJ — 96-cartridge MCP server with formal proofs (Idris2 + Zig)
22

3-
BoJ (Bundle of Joy) is an MCP server that bundles 95 tool cartridges — each with a formally verified ABI (Idris2), a C-compatible FFI (Zig), and an API adapter (V-lang). It speaks REST, gRPC, GraphQL, and SSE on four ports.
3+
BoJ (Bundle of Joy) is an MCP server that bundles 96 tool cartridges — each with a formally verified ABI (Idris2), a C-compatible FFI (Zig), and a unified adapter exposing REST, gRPC, GraphQL, and SSE on four ports.
44

55
What makes it different:
66

7-
- **95 cartridges** covering cloud (Cloudflare, Vercel, Verpex), comms (Gmail, calendar), GitHub/GitLab, databases, containers, security (DNS Shield, container hash monitoring, PMPL provenance), browsers, and more
7+
- **96 cartridges** covering cloud (Cloudflare, Vercel), comms (Gmail, calendar), GitHub/GitLab, databases, containers, security (DNS Shield, container hash monitoring, PMPL provenance), browsers, and more
88
- **Formal safety proofs** — every cartridge has an Idris2 ABI module with dependent types and zero `believe_me` postulates. The type system prevents entire classes of runtime errors
9-
- **Zero Python, zero TypeScript** — built in V-lang (server), Zig (FFI), Idris2 (proofs), with a ReScript UI. No npm, no pip, no node_modules
9+
- **Zero Python, zero TypeScript** — built with Zig (FFI), Idris2 (proofs), and a ReScript UI. No npm, no pip, no node_modules
1010
- **Glama AAA grade** — Security A, License A, Quality A
1111
- **Federation-ready** — Umoja gossip protocol with QUIC transport, hash attestation, 4 seed node configs
1212

13-
The architecture follows the "ABI/FFI/API triple" pattern: Idris2 proves the interface correct at compile time, Zig implements it with C ABI compatibility, V provides the user-facing API. Adding a new cartridge means writing ~600 lines across 3 files.
13+
The architecture follows the "ABI/FFI/API triple" pattern: Idris2 proves the interface correct at compile time, Zig implements it with C ABI compatibility, and the adapter provides the user-facing API. Adding a new cartridge means writing ~600 lines across 3 files.
1414

1515
Running locally:
1616

@@ -20,6 +20,8 @@ cd boj-server && just build && just serve
2020
# REST :7700 | gRPC :7701 | GraphQL :7702 | SSE :7703
2121
```
2222

23-
307 tests, 0 failures. PMPL-1.0-or-later license (copyleft, OSI submission pending).
23+
Quickstart: https://github.com/hyperpolymath/boj-server/blob/main/QUICKSTART-USER.adoc
24+
25+
PMPL-1.0-or-later license (MPL-2.0 legal fallback; OSI submission pending).
2426

2527
GitHub: https://github.com/hyperpolymath/boj-server

0 commit comments

Comments
 (0)