rauversion-ror
rauversion-ror copied to clipboard
Self hosted music industries built on Rails
Rauversion

Rauversion is an open source music sharing platform.
Rauversion is built on Ruby on Rails.
Features:
- Account system with different providers, Twitter, Discord, Twitch.
- Roles to open or closed communities.
Music publishing:
- 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.
Music Listening:
- Follow artists
- Make playlists & reposts
- Comments on tracks and albums.
Events:
- 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.
Publishing magazine:
- Articles management publishing: Draft, Public, Listed and partially public.
- Showcase articles on the homepage.
- Text editor based on Dante3
- Cover image.
- Article Categories.
setup
Rauversion is written in Ruby on top of the Rails Framework:
Ruby 3.2
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.exampleto.envand 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.
File preprocessing requirements:
- Lame
- FFMPEG
- audiowaveform
- vips
Credits
Flag rendering API:
- https://flagpedia.net/download/api
image credits
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
test mailers
http://localhost:3000/rails/mailers/purchases/event_ticket_confirmation