{"id":16968170,"url":"https://github.com/secreto31126/github-music","last_synced_at":"2026-04-10T17:19:31.523Z","repository":{"id":65305109,"uuid":"582596559","full_name":"Secreto31126/github-music","owner":"Secreto31126","description":"Listen to your music files in any GitHub Repository","archived":false,"fork":false,"pushed_at":"2023-02-19T05:55:30.000Z","size":1222,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-26T13:12:24.662Z","etag":null,"topics":["github","music","music-player"],"latest_commit_sha":null,"homepage":"https://github-music.vercel.app/","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Secreto31126.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-12-27T10:12:09.000Z","updated_at":"2023-01-12T18:48:19.000Z","dependencies_parsed_at":"2023-02-12T14:46:43.814Z","dependency_job_id":null,"html_url":"https://github.com/Secreto31126/github-music","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/Secreto31126%2Fgithub-music","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Secreto31126%2Fgithub-music/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Secreto31126%2Fgithub-music/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Secreto31126%2Fgithub-music/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Secreto31126","download_url":"https://codeload.github.com/Secreto31126/github-music/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244844531,"owners_count":20519790,"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":["github","music","music-player"],"created_at":"2024-10-14T00:11:01.564Z","updated_at":"2025-12-30T23:56:49.851Z","avatar_url":"https://github.com/Secreto31126.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub Music\n\nListen to your favorite music stored in a public or private GitHub Repository with this simple web app.\n\n![Home Page](static/home.png)\n\n## How to use\n\nVisit [https://github-music.vercel.app](https://github-music.vercel.app), go through the most amazing landing page you will ever see, log in with your GitHub account, pick the repo where you have your audio files and you are good to go!\n\n### Supported files\n\n1. Audios:\n   - wav\n   - mp3\n   - mp4\n   - adts\n   - ogg\n   - webm\n   - flac\n   - [Symbolic links to supported audio files](#symlinks)\n\n2. Images:\n   - jpg\n   - jpeg\n   - png\n   - gif\n   - webp\n\n### How to include images\n\nThe app will look for images within the folder contents. Songs will pick the images at same level, while symlinks will search in their origins.\n\n### Symlinks\n\nSymlinks have an interesting behavior. All _valid_ symlinks will work as expected. However, due to GitHub's API interpretation of \"valid symlink to file\", performance will be heavily affected. Hence the support for _invalid_ symlinks.\n\n- Valid symlinks are those that point to a file that exists in the repository and have a relative path to it.\n- Invalid symlinks are those that point to a file that **does** exist in the repository, but have an absolute path to it (aka, starts with \"/\"), where root is the root of the repository.\n\nAlthough invalid symlinks won't work in a local environment, they will work in GitHub Music.\n\nIt's up to you to decide if you want compatibility or performance.\n\n### Small UX things that will change\n\n- To navigate a folder up, you need to press the \"Seeing playlist: [name]\" text. This will be replaced with a nicer UI in the future.\n\n### Shortcuts\n\n- `Space`: Play/pause\n- `Ctrl` + `Space`: Stop playing\n- `Arrow Right`: Foward 10 seconds\n- `Ctrl` + `Arrow Right`: Next track\n- `Arrow Left`: Backward 10 seconds\n- `Ctrl` + `Arrow Left`: Previous track\n- `L`: Toggle loop\n\n## Attribution\n\nMost of the icons are from [Twemoji](https://twemoji.twitter.com/), which is licensed under CC-BY 4.0.\n\nThe code is written in [SvelteKit](https://kit.svelte.dev/) and [Tailwind](https://tailwindcss.com/), both under [MIT license](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecreto31126%2Fgithub-music","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsecreto31126%2Fgithub-music","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecreto31126%2Fgithub-music/lists"}