If you’re reading this, you’re probably interested in volunteering as a developer for the cooperatively-owned streaming platform, Resonate, and are looking for next steps, permission, a good first task, or current projects. You are in the right place.
A good way to get to know the Resonate API (check the top-right dropdown to see the full API), aside from going through the documentation, is to set up the platform frontend and addressing one of the issues brought up by the community on GitHub. If you are uncertain as to which to start with, make a thread in the forum to ask for guidance.
While the Resonate player works, it is only one implementation, one way of doing things. Any attempt to re-imagine the player as a micro web app, a smart-speaker app, a native mobile app, would be a welcome test of our API and API documentation.
The Resonate ecosystem is in dire need of developer volunteers to build with our API, to build apps that use our ID Server (see https://coopcreds.com/ for more info) and give us feedback on what works and what doesn’t from a developer ecosystem point of view. For the moment, it is most practical to focus our ecosystem efforts on the listener side of the Resonate experience.
Aside from helping us get started with the themes in our current Supported Proposals, example projects that we would be motivated to get involved with:
Any sort of prototype mobile streaming app (get weird with the aesthetic)
Listener dashboard, similar to early myspace
Tools to allow listeners with similar play histories or musical interests to find each other
Support for listeners who subscribe to artists for live virtual events and exclusive material
Support for decentralized tools (like scuttlebutt) to support the listener ecosystem
If you have built something with the Resonate API, please feel encouraged to share it in the forum in the Ecosystem category. If you’re looking for a volunteer to help build or test your project, please reach out and we will try to get the word out, if not test it out ourselves.
If you get stuck and aren’t sure if it’s you or us, make a GitHub issue.
If you need a change to the Resonate API to improve or add a feature to your project, please make a post in Proposals (see current supported proposals), and it will enter the backlog of proposals for community discussion, or be integrated into the existing roadmap.