Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/xXmizzeryXx/zenodeployment/llms.txt

Use this file to discover all available pages before exploring further.

Zeno runs entirely client-side, but it depends on the Service Worker API to intercept fetches and serve game files. Service Workers are only available in secure contexts — meaning pages served over https:// or http://localhost. If you open index.html directly from the filesystem (file://), the SW will not register and games will not load.

Supported browsers

BrowserMinimum versionNotes
ChromeCurrentFull support
EdgeCurrentFull support (Chromium-based)
FirefoxCurrentFull support
Safari16.4+Service Worker support added in 16.4
Any browser that supports the Service Worker API will work. The critical dependency is navigator.serviceWorker — Zeno displays a SW status badge (PENDING / SW LIVE / SW ERR) on the game library page to confirm registration status.
Safari added full Service Worker support in version 16.4 (released March 2023). Earlier Safari versions are not supported.

Serving requirements

Zeno must be served over HTTP or HTTPS. The file:// protocol does not support Service Workers in any browser.
# Any static file server works. Examples:
npx serve .
python3 -m http.server 8080
Then open http://localhost:8080 (or whatever port your server uses) in your browser.

Firebase Hosting

A firebase.json configuration file is included in the repository. If you want a publicly accessible deployment, you can deploy directly to Firebase Hosting:
firebase deploy
This sets up Zeno on a Firebase-managed HTTPS URL with no additional configuration required.
Any static hosting service works — Netlify, Vercel, Cloudflare Pages, GitHub Pages, or a self-hosted nginx/Apache server. The only requirement is that files are served over HTTP or HTTPS.

Network-restricted environments

Zeno’s Git import feature downloads files from remote forges. In network-restricted environments such as school or corporate networks, some endpoints may be blocked.
School or corporate networks may block raw.githubusercontent.com, which is used to download game files from GitHub repositories. If Git imports from GitHub fail, try using git.gay or another accessible Forgejo instance as your source instead.
Manual upload and R2 import do not require access to any external file hosting, so they work in restricted environments as long as the Zeno page itself is reachable.

Build docs developers (and LLMs) love