{"id":19040069,"url":"https://github.com/opensrcerer/supersonic","last_synced_at":"2025-04-23T21:03:49.856Z","repository":{"id":43373069,"uuid":"401634211","full_name":"OpenSrcerer/supersonic","owner":"OpenSrcerer","description":"A bot for Discord that allows you to stream music through a subsonic server.","archived":false,"fork":false,"pushed_at":"2023-11-04T14:49:56.000Z","size":612,"stargazers_count":20,"open_issues_count":3,"forks_count":4,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-30T03:31:31.535Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/OpenSrcerer.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-31T08:48:23.000Z","updated_at":"2024-12-18T12:14:56.000Z","dependencies_parsed_at":"2024-11-08T22:20:20.981Z","dependency_job_id":"6729bcbe-5788-4b0a-b73f-fe6819329885","html_url":"https://github.com/OpenSrcerer/supersonic","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/OpenSrcerer%2Fsupersonic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSrcerer%2Fsupersonic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSrcerer%2Fsupersonic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSrcerer%2Fsupersonic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenSrcerer","download_url":"https://codeload.github.com/OpenSrcerer/supersonic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249357473,"owners_count":21256793,"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-11-08T22:20:10.113Z","updated_at":"2025-04-17T16:32:24.996Z","avatar_url":"https://github.com/OpenSrcerer.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=center\u003e\n  \u003ca href=\"https://www.codefactor.io/repository/github/opensrcerer/supersonic\"\u003e\n    \u003cimg src=\"https://www.codefactor.io/repository/github/opensrcerer/supersonic/badge\" width=140/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/OpenSrcerer/supersonic/network\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/OpenSrcerer/supersonic?style=flat-square\" width=86/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/OpenSrcerer/supersonic/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/OpenSrcerer/supersonic?style=flat-square\" width=140/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://app.travis-ci.com/github/OpenSrcerer/supersonic\"\u003e\n    \u003cimg src=\"https://app.travis-ci.com/OpenSrcerer/supersonic.svg\" width=140/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003ch2\u003e\n    NOTE: This project is still under heavy development.\n    If you wish to talk about the project, \n    \u003ca href=\"https://discord.gg/EHuhw2Qhgv\"\u003evisit the Discord Server.\u003c/a\u003e\n\u003c/h2\u003e\n\n\u003ch1 align=center\u003eAbout\u003c/h1\u003e\nSupersonic is a bot made for Discord. It aims to provide a limitless music playing experience by putting the power in the hands of the user. It works through the Subsonic API, so any media server such as Airsonic or Subsonic support it.\n\n\u003cbr\u003e\n\n\u003ch1 align=center\u003eMotivation\u003c/h1\u003e\nAfter larger music bots like Groovy and Rhythm were taken down by Youtube in an attempt to limit the usage of their API, it was clear that Discord music bots had to move away from media giants in order to not risk being taken down. Supersonic is the answer to Youtube's decision - as it is up to you to provide the server that streams the media.\n\n\u003cbr\u003e\n\n\u003ch1 align=center\u003eFeatures\u003c/h1\u003e\n\n* Use your own Subsonic server!\n* Powerful audio managment using Slash Commands \u0026 Buttons\n* Choose from a collection of public music servers to use in your Discord server\n* If you don't like the content they have, you can always make and add your own!\n\n\u003cbr\u003e\n\n\u003ch1 align=center\u003eInitial Custom Server Support\u003c/h1\u003e\nCurrently, this project connects to a known server to prove it is online and functioning as expected. However, most would prefer they host their own music. Currently, Docker allows you to pass environment variables to connect to your current server. It does this by passing the values via the .env file prior to the image being built by Docker. if you would like custom server support outside of Docker, this can currently be achieved by editing the default values in `src/main/kotlin/personal/opensrcerer/client/cache/SubsonicCache.kt` (right of the ?:)\n\nThe variables that need to be passed are as follows, if you are happy with the default values for these, feel free to leave them be:\n- SUB_URL\n- SUB_PORT\n- SUB_USER\n- SUB_PASS\n- SUB_VERSION\n\n\u003ch1 align=center\u003e\n  GNU © OpenSrcerer\n\u003c/h1\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensrcerer%2Fsupersonic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopensrcerer%2Fsupersonic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensrcerer%2Fsupersonic/lists"}