Something something like soundcloud but not like soundcloud.
Log in, upload records, done.
Simple, easy, KISS.

Valérianne Dashie b58997dddd
for debugging purposes
6 days ago
cmd Add integration tests 2 months ago
conf Add integration tests 2 months ago
context Fix typos 2 months ago
integrations Ran go-fmt 2 months ago
models sessionRelease refactoring 6 days ago
pkg Reformat code 2 months ago
routes Add integration tests 2 months ago
setting It's now possible to enable an Impressum page 2 months ago
static Can now list albums 2 months ago
templates It's now possible to enable an Impressum page 2 months ago
uploads/tracks I was eh, too lazy to commit. 3 months ago
vendor I'm bored now 6 days ago
workers Fix typos 2 months ago
.bra.toml Update bra config 3 months ago
.drone.yml for debugging purposes 6 days ago
.gitignore Add integration tests 2 months ago
Gopkg.lock I'm bored now 6 days ago
Gopkg.toml I'm bored now 6 days ago
Jenkinsfile Should notify if failing in the try case 2 months ago
Jenkinsfile.gdsl Initial base app import 3 months ago
LICENSE Initial base app import 3 months ago
Makefile Fix LDFLAGS build informations 1 week ago
README.md Update Makefile and README 1 week ago
i18n.py I was eh, too lazy to commit. 3 months ago
reel2bits.go Reformat code 2 months 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

  • Replace transcoding by something else than sox maybe
  • Show error when mp3 file don't load
  • Maybe permit track stream/download using the server or not
  • Timezone management ? Actually all is more-or-less UTC
  • When switching song, the duration doesn't always get filled

Install

  • Ubuntu/debian:

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

  • 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

Contact, issues

  • Main contact: Dashie: dashie (at) sigpipe (dot) me
  • Main repository: https://dev.sigpipe.me/dashie/reel2bits
  • Main issue tracker: https://dev.sigpipe.me/dashie/reel2bits/issues

Licensing

  • MIT License