Soli is a thought experiment as much as anything else. The thought: what might it look like if music streaming was built in service of musicians rather than to exploit them?
This is the result - a music streaming platform with distributed file storage and direct, transparent micropayments between listeners and artists. It's far from perfect but hopefully a viable proof-of-concept.
A few tenets/aspirations:
The monorepo breaks down into a few key projects:
Almost everything is built with SvelteKit, because it's great. Stripe handles payments, Pinata provided IPFS file storage, and Supabase takes care of data and authorisation. All this is subject to change. The idea is for any given piece to be unessential and replaceable.
In principle there's no reason (beyond shoddy documentation) why collectives of enterprising artists can't use the code in this repository to spin up music streaming services of their own.
Soli is currently in a closed beta. Any interested artists or listeners are encouraged to get in touch.