waqwaq is a small, read-only server and Go library for Open Knowledge Format (OKF) markdown. One binary serves a git-backed directory three ways at once: an MCP endpoint for agents, a web view, and a terminal reader, all resolving to one core over the same files so the surfaces never disagree.
- MCP resources (
wiki://page/{slug}) plus read-only query tools (list, read, search, backlinks, neighbors, tags, hubs, recent, graph, history, info). No mutation tools. - OKF is enforced:
serverefuses a non-compliant bundle andwaqwaq validatechecks conformance.--lenientopts out. - Pure Go, no cgo, cross-compiles with plain
go build; git via go-git. - Caches for scale: sub-millisecond reads at 100k pages, verified against real Google OKF bundles.
This resets the project to a minimal OKF baseline. Prior releases are preserved on the archive/v0.7 branch. See the README, docs/, and BASELINE-NOTES.md.