Skip to content

Instantly share code, notes, and snippets.

View herzi's full-sized avatar

Sven Herzberg herzi

  • Hamburg, Europe
View GitHub Profile
@herzi
herzi / xcci.md
Last active August 29, 2015 14:19 — forked from quellish/xcci.md

Variable

Type

@herzi
herzi / xcci.md
Last active August 29, 2015 14:19 — forked from quellish/xcci.md

Variable

Type

@herzi
herzi / spec.md
Last active August 29, 2015 14:09 — forked from ePirat/spec.md

Icecast protocol specification

What is the Icecast protocol?

When speaking of the Icecast protocol here, actually it's just the HTTP protocol, and this document will explain further how source clients need to send data to Icecast.

HTTP PUT based protocol

Since Icecast version 2.4.0 there is support for the standard HTTP PUT method. The mountpoint to which to send the data is specified by the URL path.

@herzi
herzi / params.js
Last active August 29, 2015 14:05 — forked from domenic/params.js
fully promisified version
/**
* Turns: {
* keyOne: promiseOne,
* keyTwo: promiseTwo
* } into {
* keyOne: resolutionOne,
* keyTwo: resolutionTwo
* }
*
* (To avoid messing around with unclear array indices when calling different