- Notifications
You must be signed in to change notification settings - Fork8
Self hosted music industries built on Rails
License
rauversion/rauversion
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Rauversion is an open source music sharing platform.
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 onDante3
- Cover image.
- Article Categories.
Rauversion is written in Ruby on top of the Rails Framework:
Ruby 3.2
You can develop directly in a container withvscode devcontainer orneovim 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 visitlocalhost:3000
from your browser.
- Lame
- FFMPEG
- audiowaveform
- vips
Photo byDaniel Schludi onUnsplash
Photo byHello I'm Nik onUnsplash
Photo byEtienne Girardet onUnsplash
Photo byDaniel Schludi onUnsplash
Photo byDan-Cristian Pădureț onUnsplash
Photo byGritt Zheng onUnsplash
Photo bySai Harish onUnsplash
Foto deDenys Churchyn enUnsplash
test mailers
http://localhost:3000/rails/mailers/purchases/event_ticket_confirmation
About
Self hosted music industries built on Rails