Workshop
Small tools for content + web infrastructure.
Folder formats, framework adapters, content systems. Open specs and small libraries you can audit in an afternoon. No databases unless one earns its place.
Projects
What's running here.
A short list. Each one solves a specific problem; each one is small enough to read.
Mosaic
A folder format for structured content. Three rules. JSON files are records, folders are collections, the filename is the contract. Any conforming reader turns the folder into a site.
ClearCMS
A focused content workflow on top of a Mosaic folder. Visual editor, drafts, brand tokens, hot-swap themes — without giving up the "your folder is the database" property.
Astro · Cloudflare cache driver
Upstream Astro 6 shipped a route-caching API; the gap is a Cloudflare implementation. Building cacheCloudflare() — a CacheProvider driver against caches.default + purge_cache — targeted as a PR to withastro/astro.
Mosaic Brand Studio
A small visual editor for Mosaic's design-tokens profile. Edit a token, watch every site re-theme. Brand guidelines rendered as their own Mosaic page.
About this workshop
A consulting-shop spin-off.
ssolu.dev is the workshop layer of Slava Solutions — where the consulting work generates open patterns and tools worth releasing. Some become products; most stay small. Everything ships under @ssolu/* on npm.
Operator
Marko, Slava Solutions. Information & technology services. [email protected]
Stack convictions
Plain files over databases. Static output over runtimes. Specs over plugins. Files you can cat.
npm scope
@ssolu/* — Mosaic packages live here. Future tools will too.
Status
Most things here are working drafts. Versions are real but pre-1.0; expect refinement before any 1.0 lock.