{"id":20570780,"url":"https://github.com/yamatt/static","last_synced_at":"2025-04-14T17:06:43.138Z","repository":{"id":48196932,"uuid":"391954625","full_name":"yamatt/static","owner":"yamatt","description":"An open source web-based embedded radio player","archived":false,"fork":false,"pushed_at":"2025-04-14T02:51:33.000Z","size":1477,"stargazers_count":9,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T17:06:36.862Z","etag":null,"topics":["audio","es6","javascript","javascript-vanilla","lo-fi","music","open-source","radio","single-page-app","streaming","youtube"],"latest_commit_sha":null,"homepage":"https://yamatt.github.io/static/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yamatt.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2021-08-02T13:13:01.000Z","updated_at":"2025-03-30T19:02:31.000Z","dependencies_parsed_at":"2024-01-20T17:43:34.630Z","dependency_job_id":"fad4a12b-f8c4-4229-8790-4642e747da7b","html_url":"https://github.com/yamatt/static","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamatt%2Fstatic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamatt%2Fstatic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamatt%2Fstatic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamatt%2Fstatic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yamatt","download_url":"https://codeload.github.com/yamatt/static/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248923766,"owners_count":21183953,"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":["audio","es6","javascript","javascript-vanilla","lo-fi","music","open-source","radio","single-page-app","streaming","youtube"],"created_at":"2024-11-16T05:14:18.124Z","updated_at":"2025-04-14T17:06:43.129Z","avatar_url":"https://github.com/yamatt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Static\n\n[Static](https://yamatt.github.io/static) is an open source web-based embedded radio player that uses webpack to generate a static page that can be hosted as a GitHub Page.\n\nYou can submit radio stations from YouTube as Pull Requests, or fork this repo to create your own playlist.\n\n## How does it work\n\nThere is a hidden iframe that switches between different URLs for embedded live streams from YouTube based on the station you select. The code here hooks in to an unofficial API in YouTube that allows you to pause a stream.\n\n### Enable Auto Play\n\nSome browsers block automatic playing of videos. You may have to go to YouTube to enable autoplay to get Static to work.\n\nThe backgrounds are videos from giphy that are loaded in a video element in the background.\n\n### Updating Stations\n\nUpdate the streams JSON in `src/data` to listen to your preferred live streams. It currently only works with YouTube.\n\n### Updating Backgrounds\n\nUpdate the backgrounds JSON in `src/data` to select relaxing animations to have in the background. Note that they are played at 50% speed to make them even more relaxing.\n\n## Development\n\nYou can run this locally by building with webpack, putting all the files together in a public directory and hosting a static server there.\n\nFrom the root of this repo:\n\n```bash\nnpm install\nnpm run build\nnpm run local\n```\n\n## License\nAGPLv3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyamatt%2Fstatic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyamatt%2Fstatic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyamatt%2Fstatic/lists"}