{"id":28323945,"url":"https://github.com/zenethis/clientservejs","last_synced_at":"2025-07-20T10:34:00.050Z","repository":{"id":292580236,"uuid":"981322463","full_name":"Zenethis/ClientServeJS","owner":"Zenethis","description":"Serve zips from the client.","archived":false,"fork":false,"pushed_at":"2025-05-11T13:35:20.000Z","size":170,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-24T01:38:29.154Z","etag":null,"topics":["client","client-side","documentation","js","library","serve"],"latest_commit_sha":null,"homepage":"https://client-serve-js.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zenethis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-10T20:56:58.000Z","updated_at":"2025-05-11T13:35:23.000Z","dependencies_parsed_at":"2025-06-24T01:32:08.709Z","dependency_job_id":"4d4dd243-5b32-4ad2-9572-d639e6241c43","html_url":"https://github.com/Zenethis/ClientServeJS","commit_stats":null,"previous_names":["zenethis/clientservejs"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Zenethis/ClientServeJS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenethis%2FClientServeJS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenethis%2FClientServeJS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenethis%2FClientServeJS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenethis%2FClientServeJS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zenethis","download_url":"https://codeload.github.com/Zenethis/ClientServeJS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenethis%2FClientServeJS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266111439,"owners_count":23877980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client","client-side","documentation","js","library","serve"],"created_at":"2025-05-25T17:09:14.040Z","updated_at":"2025-07-20T10:33:55.034Z","avatar_url":"https://github.com/Zenethis.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n**ClientServeJS** is a lightweight client-side file serving library designed to deliver complete web applications directly from the browser—no backend or hosting server required. It supports service workers, Blob URLs, and offers compatibility with ZIP and CSJ archive formats.\n\nIdeal for distributing single-page apps, Unity WebGL builds, and offline-capable PWAs.\n\n[**Live Demo**](https://client-serve-js.vercel.app/)\n\n---\n\n## Overview\n\nClientServeJS enables developers to serve static files such as HTML, JS, images, and entire web apps from the browser. It functions either as a standard JavaScript library or as a service worker, dynamically adapting to its environment.\n\n### Key Features\n\n- Service worker-based file delivery  \n- Fallback Blob URL support  \n- CSJ (ClientServeJS Archive) format support  \n- Unity WebGL support  \n- Offline mode with IndexedDB  \n- PWA integration  \n- Encrypted file distribution (optional)\n\n---\n\n## Installation\n\nInclude the library in your HTML:\n\n```html\n\u003cscript src=\"clientserve.js\"\u003e\u003c/script\u003e\n```\n[**Documentation**](https://client-serve-js.vercel.app/documentation.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenethis%2Fclientservejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzenethis%2Fclientservejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenethis%2Fclientservejs/lists"}