Rauversion is an open-source music platform that empowers artists to share, distribute, and monetize their music directly with fans. Our mission is to provide a transparent and artist-friendly alternative to mainstream streaming services.
Rauversion is built on Ruby on Rails.
- Account system with different providers, Twitter, Discord, Twitch.
- Roles to open or closed communities.
- Audio processing to format mp3 and audio analysis to draw audio peaks.
- Audio player, embeddable, with chunk range loading processing to save bandwidth.
- Music publishing preferences, downloadable, private, attribution settings, like creative commons, all rights reserved.
- Uploads for tracks, albums, and playlists with their meta information.
- Multi-upload provider local or AWS, other providers could be implemented.
- Sellable tracks & albums with Stripe, for connected accounts or main account.
- Tagging tracks, playlists & albums.
- Follow artists
- Make playlists & reposts
- Comments on tracks and albums.
- Event scheduling
- Host & managers
- Ticketing service with QR validation
- Sell event tickets via Stripe or transbank (Chile).
- Use Stripe Connect to ease the payouts.
- Streaming services via Twitch, Zoom, Whereby, Mux, and Stream Yard.
- Attendees event details.
- Public page with ticket checkout for paid or free tickets.
- Articles management publishing: Draft, Public, Listed and partially public.
- Showcase articles on the homepage.
- Text editor based on Dante3
- Cover image.
- Article Categories.
- Sell Music: Physical formats, CD, Vinyls, Casettes.
- Sell Gear: Used gear for trade or Barter.
- Offer services: Different services for professionals.
- Merch: General merch offerings.
- add multiple links from different sources.
- Book the services with clients
- Use Messaging board to coordinate stuff
Rauversion is written in Ruby on top of the Rails Framework:
Ruby 3.3.5
You can develop directly in a container with vscode devcontainer or neovim devcontainer
To start your Rauversion server:
- Install dependencies with
bundle install
- rename
.env.example
to.env
and add your variable configurations - Create and migrate your database with
rails db:setup
- Compile assets
yarn install.
- Start Rails server with
./bin/dev
Now you can visit localhost:3000
from your browser.
- Lame
- FFMPEG
- audiowaveform
- vips
Photo by Daniel Schludi on Unsplash
Photo by Hello I'm Nik on Unsplash
Photo by Etienne Girardet on Unsplash
Photo by Daniel Schludi on Unsplash
Photo by Dan-Cristian Pădureț on Unsplash
Photo by Gritt Zheng on Unsplash
Photo by Sai Harish on Unsplash
Foto de Denys Churchyn en Unsplash
test mailers
http://localhost:3000/rails/mailers/purchases/event_ticket_confirmation
mercado pago test cards: https://www.mercadopago.cl/developers/panel/app/8566160701393530/test-cards mercadopago categories https://api.mercadopago.com/item_categories
card 5416 7526 0258 2580 11/30 123 APRO (otro)123456789