Obsolete Icecast stream directory (NodeJS version)
  • JavaScript 66.6%
  • HTML 25.8%
  • CSS 7.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2016-05-07 12:59:50 +02:00
apidoc Added test database/tests for yp touch, Added bans to config 2015-08-19 01:05:52 -07:00
assets Added test database/tests for yp touch, Added bans to config 2015-08-19 01:05:52 -07:00
config Add db example line to config and fix indentation 2016-03-28 01:47:08 +02:00
controllers Change deprecated API call 2016-03-28 01:26:10 +02:00
test Added test database/tests for yp touch, Added bans to config 2015-08-19 01:05:52 -07:00
views Fixed genre url in the main page 2015-09-25 12:19:14 -07:00
.gitignore Add .DS_Store to gitignore (OS X) 2016-03-15 15:28:13 +01:00
app.js Fix crash in production due to wrong caching option 2016-03-15 15:28:26 +01:00
create_tables.sql Surpress notices when creating tables 2016-05-07 12:55:27 +02:00
package.json Update dependencies 2016-03-28 01:26:02 +02:00
README.md Rename README to README.md for better display on Github 2016-05-07 12:59:50 +02:00

Icecast Directory

This is the new directory software to power dir.xiph.org, but is currently undergoing testing at dir-test.xiph.org.

Installation

Get a recent node version, like v5.x.

Install all dependencies with:

npm install

Create a postgres user:

CREATE USER diruser WITH PASSWORD 'dirpass';

And Database:

CREATE DATABASE xiphdirectory;
GRANT ALL PRIVILEGES ON DATABASE xiphdirectory to diruser;

Now login as the newly created user, change to the right database:

\c xiphdirectory

and load the create_tables.sql file:

\i create_tables.sql

Now you are ready to run the server with:

node app.js