Skip to content

jurelik/ohm

Repository files navigation

logo

ohm is a platform for open source music built on top of ipfs.

songs and albums are licensed under an All Rights Reserved license.

files included with a song are licensed under a Creative Commons license of the artist's choosing.

[read more] [ohm back-end]

screenshot

run ohm

Download the latest release here or run from source:

git clone https://github.com/jurelik/ohm.git && cd ohm
npm install
npm start

Windows

If you are a Windows user you should change the npm scripts in package.json to the following if you use Powershell:

"start": "$env:NODE_ENV=\"production\"; electron ."
"dev": "$env:NODE_ENV=\"development\"; electron ."
"test": "$env:NODE_ENV=\"test\"; electron ."

or the following if you use CMD:

"start": "set NODE_ENV=production&&electron ."
"dev": "set NODE_ENV=development&&electron ."
"test": "set NODE_ENV=test&&electron ."

If you get the following error when trying to run inside Powershell:

electron : File ...\AppData\Roaming\npm\electron.ps1 cannot be loaded because running scripts is disabled on this system.

Use the following command and select "A" when prompted:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted

build ohm

npm run build:osx
npm run build:linux
npm run build:win

contributing

This project needs your help - please read our CONTRIBUTING.md for basic information on branching and code styling. Pull requests are more than welcome.

design inspired by 100r | fonts by DJR | icons made with dotgrid