CHAKE

A small community that loads fast

No feed algorithm, no splash ads, no "you may also like". Open it, read, leave.

3 KBhome page HTML (gzip)
0 KBJS for guests
8 mscold start
372 KBtotal bundle

What it is

A forum written in Rust, compiled to wasm, running on Cloudflare's edge.

One file, one command

Everything compiles into a single wasm module. Deploying is one wrangler deploy. No dependencies, no runtime to configure.

Rendered at the edge

HTML is generated in the node nearest to you, with an 8 ms cold start. Transoceanic latency is gone by design.

0 KB JS for guests

Reading costs no JavaScript at all. Reply boxes and notifications load on demand, after you log in.

Bilingual

Every string lives in a language pack. Adding a language means adding a JSON file — not touching code.

Themes

Colour, type, spacing are all CSS variables. Swap the variables, swap the theme. No rebuild.

Extensible

Plugin hooks share names and semantics with bbs1, so porting ideas is straightforward.

Not demo data

These numbers come from this site's live counters.

5184members
3654topics
15136replies
1new today

Stack

LanguageRust → wasm32
RuntimeCloudflare Workers
DatabaseD1 (SQLite)
Templatingminijinja
i18nJSON + ICU 子集
Deploywrangler + worker-build

Roadmap

  1. M1Read-only site: home, forums, topics, profiles, bilingual, default theme
  2. M2Accounts and posting: sign up, log in, new topic, reply, edit, delete
  3. M3Community: tags, search, notifications, points, levels
  4. M4Admin: moderation, members, site settings
  5. M5Plugins: hook dispatch, official plugins, marketplace

You're here anyway

Post something, or just see what people are talking about.

Enter