{"id":13479171,"url":"https://github.com/badaix/snapweb","last_synced_at":"2025-04-05T03:03:33.830Z","repository":{"id":43151257,"uuid":"266528488","full_name":"badaix/snapweb","owner":"badaix","description":"Web interface for Snapcast","archived":false,"fork":false,"pushed_at":"2025-03-22T10:08:37.000Z","size":3236,"stargazers_count":112,"open_issues_count":15,"forks_count":37,"subscribers_count":13,"default_branch":"develop","last_synced_at":"2025-03-29T02:03:00.538Z","etag":null,"topics":["snapcast","typescript","webapp","webclient","webinterface"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/badaix.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2020-05-24T11:39:46.000Z","updated_at":"2025-03-10T01:50:00.000Z","dependencies_parsed_at":"2024-01-16T06:21:11.689Z","dependency_job_id":"d334000c-0428-4dcc-9e3a-9dd107f53f4f","html_url":"https://github.com/badaix/snapweb","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badaix%2Fsnapweb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badaix%2Fsnapweb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badaix%2Fsnapweb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badaix%2Fsnapweb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/badaix","download_url":"https://codeload.github.com/badaix/snapweb/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247280260,"owners_count":20912967,"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":["snapcast","typescript","webapp","webclient","webinterface"],"created_at":"2024-07-31T16:02:10.808Z","updated_at":"2025-04-05T03:03:33.794Z","avatar_url":"https://github.com/badaix.png","language":"TypeScript","readme":"# Snapweb\n\nWeb client for [Snapcast](https://github.com/badaix/snapcast), optimized for\nmobile devices, with the look and feel of\n[Snapdroid](https://github.com/badaix/snapdroid)\n\n## Develop\n\n1. Add your snapserver host as a local environment var\n    ```bash\n    echo 'VITE_APP_SNAPSERVER_HOST = localhost:1780' \u003e .env.local\n    ```\n1. Install dependencies\n    ```bash\n    npm ci\n    ```\n1. Run local web server and watcher\n    ```bash\n    npm run dev\n    ```\n\n## Build for production\n\n1. Install dependencies: `npm ci`\n1. Build: `npm run build`\n1. Copy the created `dist` directory to some path on your snapserver host and\n   let the `[http] doc_root` in your `snapserver.conf` point to it\n1. Restart `snapserver` and navigate with a browser to\n   `http://\u003csnapserver host\u003e:1780`\n1. Enjoy :)\n\nPrebuilt versions can be downloaded as zip archive or debian package in [Releases](https://github.com/badaix/snapweb/releases).\n\n## Setup as WebApp\n\nOn Android open `http://\u003csnapserver host\u003e:1780` in Chrome and select in the menu\n`Add to homescreen`\n\n## Screenshot\n\nScreenshot is taken on a Pixel 7 emulation in Chrome DevTools\n\n![Snapweb-Dark](https://raw.githubusercontent.com/badaix/snapweb/master/snapweb_dark.png#gh-dark-mode-only)\n![Snapweb-Light](https://raw.githubusercontent.com/badaix/snapweb/master/snapweb_light.png#gh-light-mode-only)\n\n## Contributing\n\nSince my time and my web development skills are limited, pull requests are\nhighly appreciated. Please check the list of\n[open issues](https://github.com/badaix/snapweb/issues).\\\nBranch from the `develop` branch and ensure it is up to date with the current\n`develop` branch before submitting your pull request.\n\nHigh prio issues:\n\n- Missing opus support [#8](https://github.com/badaix/snapweb/issues/8)\n- Missing Vorbis support [#14](https://github.com/badaix/snapweb/issues/14)\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbadaix%2Fsnapweb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbadaix%2Fsnapweb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbadaix%2Fsnapweb/lists"}