Skip to content
🧠 Research & Foundations phase — building the KB from the ground up. See the roadmap →

The Ecosystem

Updated

Cyberbaser’s job composes four distinct concerns. The ecosystem has tools for each layer; the question is which combinations actually work end-to-end.

01
Publishing / SSG
Turns markdown into HTML. Astro, Starlight, Quartz, Docusaurus, MkDocs.
02
Obsidian translation
Converts Obsidian-flavored markdown → web-safe output. unified/remark, remark-wiki-link, astro-loader-obsidian.
03
Contribution / CMS
Lets non-git users edit. Decap, Sveltia, Tina, GitHub web editor.
04
Hosting + auth
Where the site lives and how contributors sign in. Cloudflare Pages, GitHub Pages, OAuth proxies.

General-purpose modern SSG with MDX support, islands architecture, and an excellent ecosystem. Flexible enough to swap layout and theme without rewriting content. The current cyberbaser prototype uses Astro + Starlight.

Why we started here: MDX gives rich interactive content without a heavyweight framework, and Astro’s content collections handle large docs sites gracefully. Weakness: build-time only by default — incremental builds for large vaults need more work.

Docs-specific Starlight layer that gives you sidebars, autogenerated navigation, search (Pagefind), and sane defaults. Both sibling projects (crosswalker, cyberchaste) use Starlight with the Nova theme.

The current community baseline for “Obsidian vault → static site.” Quartz is Obsidian-aware out of the box — wikilinks resolve, callouts render, backlinks and graph view both work. Weakness: no contribution model. Quartz is a one-way publisher.

Facebook’s docs-site incumbent. Excellent navigation, search, versioning. Weakness: opinionated content shape. Not Obsidian-aware; forcing Obsidian content through Docusaurus flattens a lot of the affordances.

Python-based, very polished reader UX. Common DIY stack in the cybersecurity community. Weakness: Obsidian integration is plugin-based and brittle; contribution is git-only.

Parallel ecosystem (Logseq is Obsidian-adjacent outliner). Worth understanding because some concepts transfer.


The AST ecosystem for markdown. Everything else is built on this. Any serious translation layer will use remark (markdown AST) and rehype (HTML AST) plugins composed in a pipeline.

Handles [[wikilink]] and [[wikilink|alias]] syntax. Resolvable to custom link formats. Dependency of the current prototype.

Converts Obsidian’s > [!note] callouts to Starlight-compatible aside components. Used by both sibling projects.

Astro content loader specifically for Obsidian vaults. Currently a dep in cyberbaser’s prototype. Unknown whether it’s sufficient — needs evaluation against the Tier 1 feature list in Translation Layer.

Heavyweight alternative for full-fidelity markdown transforms. Worth knowing about as a fallback even if not used directly.


Git-backed CMS with an Open Authoring mode where anonymous users can submit PRs via their own GitHub fork. This is the killer feature that makes zero-git contribution possible. Mature but the project has had ownership turbulence; actively maintained as of 2026.

Modern fork of Decap built on Svelte. Same Open Authoring concept, better UX, actively developed. Worth evaluating as a Decap replacement.

Different model — inline visual editing with live preview. Less git-native than Decap; more vendor-aligned. Worth understanding but probably not a fit for the SSOT principle.

The floor. Every GitHub repo already supports “Edit this file” in the web UI. Combined with a well-placed link in the page footer, this gives developer-tier contributors a workable path with zero setup. Awesome-list repos have proven this works at scale.


Free tier is generous. Global CDN. Pages Functions can host the OAuth proxy for Decap. Why we picked it: matches sibling projects and handles the OAuth proxy layer.

The zero-config baseline. Both sibling projects use GitHub Pages under a subpath (cybersader.github.io/crosswalker). Works fine for static sites but no Functions layer for OAuth — would require hosting the OAuth proxy separately.

Commercial alternatives with polished preview deployments. Not chosen because Cloudflare Pages + Functions covers the use case for free.

The primary auth mechanism for Open Authoring. Contributors sign in with their existing GitHub account; no new accounts to create. The OAuth proxy (a tiny serverless function) handles the redirect dance between Decap and GitHub’s OAuth endpoint.


The hypothesis
The combination of Starlight (SSG) + a competent translation layer (remark/rehype) + Decap CMS with Open Authoring + Cloudflare Pages + GitHub OAuth should satisfy all three corners of the Problem triangle. No single existing tool does, but the composition might.

The open question is whether the translation layer can guarantee round-trip fidelity in practice. Everything else is integration work. The translation layer is where the project either works or doesn’t.

This is why Translation Layer is its own numbered file and the single most load-bearing piece of design work.