Something something like soundcloud but not like soundcloud.
Log in, upload records, done.
Simple, easy, KISS.
https://sound.otter.sh/
Dashie der otter ed8e09755b
Okay this seems to fix things
1 week ago
cmd Okay this seems to fix things 1 week ago
conf Implement nginx X-Accel-Redirect for medias download 2 weeks ago
context Refactoring : assign User, Track or Album from the URL slug from the contexter to avoid duplicate blocks of code 3 weeks ago
integrations Fix integrations 2 weeks ago
models Fix the worker thingy 2 weeks ago
pkg Check for data len to avoid panic if no submitted file are forced 3 weeks ago
routes Linter 2 weeks ago
setting Okay this seems to fix things 1 week ago
static WaveSurfer config 2 weeks ago
templates WaveSurfer config 2 weeks ago
uploads/tracks I was eh, too lazy to commit. 11 months ago
vendor Add command to create user from CLI 3 weeks ago
workers Okay this seems to fix things 1 week ago
.bra.toml Update bra config 11 months ago
.dockerignore Add docker thingy to build images 7 months ago
.drone.yml Rename publish docker targets 2 weeks ago
.gitignore Fix gitignore ignoring things he should not have 3 weeks ago
Dockerfile-web Add docker thingy to build images 7 months ago
Dockerfile-worker Add docker thingy to build images 7 months ago
Gopkg.lock Add command to create user from CLI 3 weeks ago
Gopkg.toml Try to update machinery things 3 weeks ago
LICENSE Initial base app import 11 months ago
Makefile Correctly fix Makefile 2 weeks ago
README.md Screenshot 2 weeks ago
TODO Okay this seems to fix things 1 week ago
entrypoint.sh Add docker thingy to build images 7 months ago
i18n.py I was eh, too lazy to commit. 11 months ago
reel2bits.go 0.3 2 weeks ago
screenshot.png Screenshot 2 weeks ago
updatepo.sh Add script to update i18n strings 3 weeks ago

README.md

reel2bits

Like Soundcloud but lighter, really lighter.

Transcode Flac and Ogg to Mp3, generate some waveforms png.

HTML5 audio player.

KISS, that's all.

TODO

  • See the TODO file

Install

  • Ubuntu/debian:

    apt install libtagc0-dev libtag1-dev libmagic-dev sox libsox-fmt-mp3 libsox-dev

  • Audiowaveform Check the documentation on how to install at: https://github.com/bbc/audiowaveform#installation Don't forget to adapt the path in conf/app.ini for the audiowaveform binary.

  • Checkout:

    go get -v -insecure -u dev.sigpipe.me/dashie/reel2bits

Edit config: conf/app.ini

Launch how you want the "./reel2bits web" and "./reel2bits worker" Or use the Systemd Unit files in "conf/" directory and adapt them

Creating an user

The first created user, either CLI or web app is automatically admin.

You can create an user from CLI with ./reel2bits createuser and fill the prompts.

Docker

There is two docker images provided actually:

  • dashie/reel2bits-worker:latest
  • dashie/reel2bits-web:latest

No tag/stable release yet.

Volumes/bind to use:

  • /data for both images
  • /app/conf/app.ini and /app/conf/logging.cfg for both, default will probably doesn't works.

No ports for worker, 4000 for web.

Worker and web needs access to redis, database, and local access to files.

Screenshot

screenshot

Contact, issues

Licensing

  • MIT License
  • integrations/STE-013.mp3 is dashie's own creation recording of a 3D printer printing things, license is : Do What The Fuck You Want Whith This Unusuable Thing I Dont Care.