v0.1.0
@zanix/space 0.1.0 — first public release
@zanix/space is a Deno-native SSR web framework: file-based routing, selective hydration via
Comets, and a document/SEO/PWA/i18n layer, built to run without a bundler in production.
Rendering
- No bundled renderer —
@zanix/space/reactand@zanix/space/preactare separate entry
points; the core package never evaluates React or Preact. - React Compiler is on by default for the React renderer, with zero footprint on the Preact
build. - Comets — server-first components that opt into client hydration, with build-time
server-import guarding and optional state persistence across Orbit navigations.
CSS delivery
A single manifest-driven system covering four scopes: global, per-page, per-Comet, and Orbit
navigation-time — each response links only the stylesheets it actually needs, with declaration
order and media preserved throughout.
Assets & media
A full HTTP upload/transform/download API (@zanix/space/assets-api) for images, video, and voice
audio: size caps, magic-byte content verification, S3/local storage adapters, and ffmpeg-backed
transcoding with a "never worsen" quality guardrail.
Platform
- File-based routing, Head management, sitemap/robots, hreflang/canonical helpers.
- i18n: population resolution, language guard/pre-handler, message loading.
- PWA: manifest + service worker build output.
- Runtime, per-request theme token personalization.
- Browser-safe client logging (
POST /api/log), rate-limited by default. - Consistent security headers (CSP, frame options, referrer policy, cookie attributes) across
every guard the framework ships.
Docs
Split from one 1690-line README into a short overview plus focused guides under docs/ (assets,
CSS, i18n, middleware, orbit, PWA, SEO, validation).
Full details: see CHANGELOG.md.