February 27, 2025
Web3 music platform chooses EarthFast for decentralized frontend hosting
We’re excited to announce that decentralized music streaming platform Audius has chosen EarthFast to host their protocol dashboard. This decision highlights Audius’ commitment to being the most decentralized music protocol in existence.
“EarthFast is the only consumer-accessible way to fully decentralize a frontend application today, full stop. From hosting to decision making around what to host, EarthFast puts that control in the hands of the Audius community.” – Roneil Rumburg, Audius CEO
Audius is the world’s largest decentralized music streaming platform, with 250 million total streams.
The protocol’s foundation, Open Audio Foundation, operates a dashboard that serves multiple essential functions including staking, delegation, governance, and analytics.
The Open Audio Foundation has been operating a dashboard serving multiple critical functions for protocol participants. Before now, this dashboard has been hosted via IPFS, and pinned by Audius validator nodes. This setup had a few drawbacks:
The previous flow was: new commit pushed to dashboard GitHub repo → GH action to add new content to IPFS network → poll Audius validator nodes until new IPFS content hash is retrievable
The Foundation wanted a better separation of concerns, and to be able to directly manage the hosting of its dashboard UI. To this end, EarthFast is a web3 protocol specifically for frontend hosting, meaning dedicated tooling and clear incentives.
The team cited these benefits:
“Prior to switching to EarthFast, we’d had years of issues around availability and maintenance of sites hosted via IPFS. We now feel comfortable with EarthFast’s reliability and support, to ensure our community can always access the information they need.” – Ray Jacobson, Audius CTO
The Audius team chose to use the earthfast-cli for more granular configuration + non-custodial tx signing, although EarthFast also offers a dashboard for simplicity.
The Audius foundation team’s new flow with EarthFast looks like this:
Using the earthfast-cli
, the team created a project on the EarthFast smart contracts.
After escrowing USDC for hosting payments, the team reserved content nodes using the CLI.
Next, the team set up a CI action to automatically detect new commits and bundle + publish the assets to the EarthFast network. This code is opensourced here.
Finally, the team connected their own custom domain using EarthFast’s tooling.
On each code commit, a CI action automatically publishes new assets to the onchain project
Content nodes monitor chain for new version updates and immediately begin serving them as detected
Once EarthFast mainnet is live, Audius plans to transition control of its’ EarthFast upgrade authority to the on-chain governance process.
dashboard.audius.org initially fetches the standard EarthFast service worker, and all website assets are then fetched from Audius’ reserved content nodes, and checked to ensure the content has not been tampered with. All this happens in the user’s browser, typically in <200ms.
To host your site on EarthFast's testnet, simply visit https://docs.earthfast.com, or follow on X at @earthfast.