{"id":15782715,"url":"https://github.com/omermecitoglu/jukebox","last_synced_at":"2025-07-05T07:06:20.423Z","repository":{"id":200426843,"uuid":"700649935","full_name":"omermecitoglu/jukebox","owner":"omermecitoglu","description":"a React application is designed to provide a seamless music listening experience","archived":false,"fork":false,"pushed_at":"2024-04-20T10:32:19.000Z","size":755,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-04T15:23:31.706Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/omermecitoglu.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":"2023-10-05T02:37:44.000Z","updated_at":"2024-04-20T10:32:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"36eef411-983c-4cab-b7cc-40aeb19a62d6","html_url":"https://github.com/omermecitoglu/jukebox","commit_stats":null,"previous_names":["omermecitoglu/jukebox"],"tags_count":0,"template":false,"template_full_name":"omermecitoglu/ts-next-bootstrap-fontawesome","purl":"pkg:github/omermecitoglu/jukebox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omermecitoglu%2Fjukebox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omermecitoglu%2Fjukebox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omermecitoglu%2Fjukebox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omermecitoglu%2Fjukebox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omermecitoglu","download_url":"https://codeload.github.com/omermecitoglu/jukebox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omermecitoglu%2Fjukebox/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263699781,"owners_count":23497963,"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":[],"created_at":"2024-10-04T19:21:12.881Z","updated_at":"2025-07-05T07:06:20.405Z","avatar_url":"https://github.com/omermecitoglu.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Jukebox Logo](/public/apple-icon-180x180.png)\n\n# Jukebox\n\nJukebox is a Progressive Web App (PWA) that lets you add tracks to your library from YouTube links. It also features a background audio player that allows you to enjoy your music when the application is in the background. You can control playback and view track information on the lock screen using the MediaMetadata API. Additionally, the application offers offline support by caching tracks for a seamless offline experience.\n\n## Features\n\n- Add tracks to your library from YouTube links.\n- Background audio player: Enjoy your favorite music even when the application is in the background. You can control playback and view track information on the lock screen using the MediaMetadata API.\n- Offline support: All tracks are cached for a seamless offline experience.\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js\n- Docker\n- Docker Compose\n\n### Installation\n\n1. Clone the repository:\n\n```\ngit clone https://github.com/omermecitoglu/jukebox.git\n```\n\n2. Navigate to the project directory:\n\n```\ncd jukebox\n```\n\n3. Start the services using Docker Compose:\n\n```\ndocker-compose up\n```\n\nThe Jukebox PWA will be accessible in your browser at [http://localhost:80](http://localhost:80).\n\n## Contributing\n\nFeel free to contribute to this project. You can open issues and pull requests to make improvements or fix bugs.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- This project was inspired by the need for a convenient way to manage music libraries from YouTube videos.\n- Thanks to the developers of libraries and tools used in this project.\n\n---\n\nEnjoy using Jukebox! If you have any questions or need further assistance, feel free to contact me.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomermecitoglu%2Fjukebox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomermecitoglu%2Fjukebox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomermecitoglu%2Fjukebox/lists"}