This lighter revibe deliberately avoids big frameworks like React, Vue or Svelte. The value proposition for Fedwiki has always been small pieces, loosely joined and hackable scripts that curious users can inspect. Web components give us enough structure to build a modern SPA without importing an entire ecosystem. A smaller dependency surface also makes it easier for homelab users and smaller communities to run, fork and customise the client without chasing framework versions or build toolchains.
# Two Revibe Options There are two main options for revibing the Fedwiki client. One is a React SPA using BlockNote as the internal block editor, talking to the existing Fedwiki server via JSON. The other is a lighter SPA built from web components and a tiny custom block model, also talking to the same JSON endpoints. Both keep the server and file format intact, but they differ strongly in how easy they are for agents to reverse engineer and extend.
# Why React And BlockNote Work Better For Agents React plus BlockNote is a better fit for modern agentic workflows than starting directly with web components. Agents like Sourcegraph Amp already know how to work with React components, hooks and props; they can quickly understand and refactor a React codebase. BlockNote brings a well documented block JSON schema and API, so agents do not have to invent the editor core or its data model from scratch. This means most of the agent effort can go into mapping between Fedwiki `story[]` and BlockNote blocks, instead of reimplementing basic editor behaviour.
# See