Forum-protocol
forum-protocol is an anonymous forum protocol by the GitHub account jeefxM, with an SDK, a web demo and a Basecamp module. It runs on the Logos Execution Zone (LEZ), the Logos layer that runs on-chain programs, and uses Waku (now Logos Messaging) to carry messages. The README does not say whether it is an official Logos project.
What it does
- Members post without revealing their identity, and the README says no observer below the revocation threshold can link a post to its author.
- Moderators jointly issue certificates against posts that break the rules, and no single moderator can act alone.
- Once a member has K certificates, anyone can submit an on-chain slash that revokes the membership and claims the stake.
- Membership follows a Semaphore-style anonymous scheme, in which members prove they belong to the group without showing which member they are. The scheme adds a per-epoch nullifier, a tag that stays the same across all of a member's posts in one time period.
- Slashing uses Shamir secret sharing, which splits a secret into shares so that enough of them can rebuild it.
- The on-chain registry is written in RISC0 Rust for LEZ, and the membership proof for each post comes from a Groth16 circuit, which makes compact zero-knowledge proofs.
- It ships a forum-agnostic SDK, a Next.js web demo and a native Basecamp module built with Qt6.
Stage: Prototype. The README status line, last changed on 8 June 2026, says the protocol, SDK, web demo and native Basecamp module are built. It adds that the membership registry is "deployed and exercised live on the LEZ testnet". docs/deployments.md dates those testnet runs 8 June 2026, after earlier runs on a local development chain on 28 May. The version in metadata.json is 0.1.0, and the web demo README calls the app "demo-quality".
The README calls it a submission for Network School LP-0016.
Use it
- Bring up the backend: a LEZ sequencer, an nwaku node and the proof daemon. app/README.md and docs/deployments.md give the steps.
- Run
pnpm install, then start the web demo withpnpm --filter app dev, settingNEXT_PUBLIC_WAKU_PEERto the nwaku address. - Open http://localhost:3000 and work through the panels: create a forum, create an identity and join, post anonymously, then strike and slash.
- With the backend up,
just demoruns the whole register, post, strike, slash and revoke flow from the command line. - The Basecamp module needs the same backend, Node 20, Qt6 and CMake. Its own README in basecamp/ gives the steps.
Build it
pnpm installandcargo check --workspaceset up and check the workspace.just --listlists all build targets.- The Basecamp plugin is built with
cmake -B build -DCMAKE_BUILD_TYPE=Releaseandcmake --build build --parallelin basecamp/.
Releases
- Latest tag: v1.0-lp0016, 10 June 2026.
- Version in basecamp/metadata.json: 0.1.0 (module name forum).
- GitHub lists one release, for the LP-0016 submission, on tag v1.0-lp0016.
See also
Sources
- LP-0016-Anonymous-forum-with-moderation README, GitHub, last commit 10 June 2026
- app/README.md, GitHub
- basecamp/README.md, GitHub
- basecamp/metadata.json, GitHub
- docs/deployments.md, GitHub
- releases, GitHub