Giter Site home page Giter Site logo

ismaeljoseph / rauversion-ror Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rauversion/rauversion-ror

1.0 1.0 0.0 16.39 MB

Self hosted music industries built on Rails

Home Page: https://rauversion.com

License: GNU Affero General Public License v3.0

Shell 0.16% JavaScript 7.04% Ruby 37.34% CSS 0.94% HTML 54.26% Dockerfile 0.26%

rauversion-ror's Introduction

Rauversion


image

CI

Maintainability

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.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.

File preprocessing requirements:

  • Lame
  • FFMPEG
  • audiowaveform
  • vips

Credits

Flag rendering 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

rauversion-ror's People

Contributors

michelson avatar

Stargazers

ismael joseph avatar

Watchers

ismael joseph avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.