Skip to content

Commit

Permalink
readme·
Browse files Browse the repository at this point in the history
  • Loading branch information
michelson committed Aug 14, 2023
1 parent ee65525 commit 914a3e9
Show file tree
Hide file tree
Showing 2 changed files with 122 additions and 21 deletions.
122 changes: 101 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,107 @@
TODO:

+ player
+ sidebar show selected

+ tracks:
+ upload form
+ likes
+ reposts
show:
+ track purchase
+ track sharer
+ purchase downloads

+ playlists:
+ album purchase
+ purchase downloads

+ events
+ purchases calculate amounts for fees
+ handle: handle_stripe_session or handle_tbk_session, on event purchases controller
# Rauversion

---

![image](https://user-images.githubusercontent.com/11976/174422926-b392a1f5-bd6a-4bd2-b6c8-8d41dad6711d.png)

[![.github/workflows/ci.yml](https://github.com/rauversion/rauversion-ror/actions/workflows/ci.yml/badge.svg)](https://github.com/rauversion/rauversion-phx/actions/workflows/ci.yml)

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 analisis to draw audio peaks.
+ Audio player, embeddable, with chunk range loading processing to save bandwidth.
+ Music publishing preferences, downloadable, private, attribution settings, like cretive commons , all right reserved.
+ Uploads for tracks, albums and playlists with their meta information.
+ Multi upload provider local or aws, other providers could be inmplemented.
+ Sellable tracks & albums with Stripe, for connected accounts or main account.
+ Tagging tracks, playlist & 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 managment publishing: Draft, Public, Listed and partially public.
+ Showcase articles in homepage.
+ Text editor based on [Dante3](https://dante-editor.dev)
+ 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](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) or [neovim devcontainer](https://github.com/jamestthompson3/nvim-remote-containers)

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`](http://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 <a href="https://unsplash.com/@schluditsch?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Daniel Schludi</a> on <a href="https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>

Photo by <a href="https://unsplash.com/@helloimnik?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Hello I'm Nik</a> on <a href="https://unsplash.com/s/photos/music-studio?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>

Photo by <a href="https://unsplash.com/@etiennegirardet?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Etienne Girardet</a> on <a href="https://unsplash.com/s/photos/music-studio?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>

Photo by <a href="https://unsplash.com/@schluditsch?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Daniel Schludi</a> on <a href="https://unsplash.com/s/photos/music-studio?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>

Photo by <a href="https://unsplash.com/@dancristianpaduret?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Dan-Cristian Pădureț</a> on <a href="https://unsplash.com/s/photos/music-studio?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>

Photo by <a href="https://unsplash.com/@grittzheng?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Gritt Zheng</a> on <a href="https://unsplash.com/s/photos/music-studio?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>

Photo by <a href="https://unsplash.com/@saiharishk?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Sai Harish</a> on <a href="https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>

Foto de <a href="https://unsplash.com/@denitdao?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Denys Churchyn</a> en <a href="https://unsplash.com/es/s/fotos/black-background-gradient?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>





# test
test mailers

http://localhost:3000/rails/mailers/purchases/event_ticket_confirmation
21 changes: 21 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
TODO:

+ player
+ sidebar show selected

+ tracks:
+ upload form
+ likes
+ reposts
show:
+ track purchase
+ track sharer
+ purchase downloads

+ playlists:
+ album purchase
+ purchase downloads

+ events
+ purchases calculate amounts for fees
+ handle: handle_stripe_session or handle_tbk_session, on event purchases controller

0 comments on commit 914a3e9

Please sign in to comment.