<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.xiph.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dm8tbr</id>
	<title>XiphWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xiph.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dm8tbr"/>
	<link rel="alternate" type="text/html" href="https://wiki.xiph.org/Special:Contributions/Dm8tbr"/>
	<updated>2026-05-31T21:34:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16689</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16689"/>
		<updated>2018-11-07T09:01:55Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: update available and supported repositories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;&#039;sudo&#039;&#039;&#039; installed. If not, open a root shell and run the &#039;&#039;&#039;echo&#039;&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy and paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian Testing&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_Testing/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_Testing/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 9.0 (stretch)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 16.04 (xenial)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 18.04 (bionic)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 18.10 (cosmic)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.10/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the [http://icecast.org/multimedia-obs.key openSUSE OBS &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a Trusted Key to your system.&lt;br /&gt;
&lt;br /&gt;
There are many ways to verify this key, e.g. by a simple web search.&lt;br /&gt;
&lt;br /&gt;
After downloading the key, you can run this command to verify your copy:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;gpg multimedia-obs.key&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It should yield:&lt;br /&gt;
&lt;br /&gt;
 pub   rsa2048 2017-11-21 [SC] [expires: 2020-01-30]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;      0E313DB7936B4E76E720065B77EC2301F23C6AA3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 uid   multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can add the key to your system&#039;s Trusted Keys using:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The simplest way (but not very secure, since you&#039;re not checking the key) is to add the key with one command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Update your repository index ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get update&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== Step 4: Install Icecast ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get install icecast2&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 27&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_27 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 28&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_28 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora Rawhide&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_Rawhide repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11 SP4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12 SP4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 15&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_15 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 15.0&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_15.0 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/known_reverse_proxy_restrictions&amp;diff=16687</id>
		<title>Icecast Server/known reverse proxy restrictions</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/known_reverse_proxy_restrictions&amp;diff=16687"/>
		<updated>2018-08-19T07:53:42Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: added SOURCE and PUT restrictions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists known problems of latest released Icecast when operating behind a reverse proxy:&lt;br /&gt;
&lt;br /&gt;
* access.log will always only show the IP address of the reverse proxy instead of listener IP address.&lt;br /&gt;
* internal XML tree will only show the IP address of the reverse proxy instead of listener IP address. Both for source clients and for listener clients.&lt;br /&gt;
* virtual playlist files will break. (Only if proxy server is configured incorrectly.)&lt;br /&gt;
* authentication helper will break. (Only if proxy server is configured incorrectly.)&lt;br /&gt;
* HTTP SOURCE connections are very likely to break&lt;br /&gt;
* HTTP PUT connections might exhibit problems if the proxying server expects and processes chunked encoding. Chunked encoding will be part of Icecast 2.5&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
See also [[Icecast_Server/known_https_restrictions|known HTTPS restrictions]], if reverse proxy terminates https.&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/known_https_restrictions&amp;diff=16686</id>
		<title>Icecast Server/known https restrictions</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/known_https_restrictions&amp;diff=16686"/>
		<updated>2018-07-12T12:08:44Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: ph3-listen-sockets was merged into master&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists known problems of latest released Icecast when operating with TLS enabled.&lt;br /&gt;
&lt;br /&gt;
* &#039;listenurl&#039; in the internal XML status representation is not protocol aware and will always use &#039;http&#039; + global hostname (default: &amp;quot;localhost&amp;quot;) and port (default: first listen-socket) (code addressing this was merged into &#039;&#039;master&#039;&#039; branch)&lt;br /&gt;
* Virtual playlist files don&#039;t work (code addressing this was merged into &#039;&#039;master&#039;&#039; branch)&lt;br /&gt;
* Authentication helper doesn&#039;t work (code addressing this was merged into &#039;&#039;master&#039;&#039; branch)&lt;br /&gt;
* Certificate reload is not implemented in 2.4.x. Icecast2 2.4.x needs to be restarted to reload the certificate. (is being developed in &#039;&#039;master&#039;&#039; branch, releases: &#039;&#039;v2.5.0-beta2&#039;&#039;)&lt;br /&gt;
* YP client code only works for plain HTTP streams.&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
== TLS Mode compatibility charts ==&lt;br /&gt;
The following tables list Icecast configuration settings (horizontal) versus client settings (vertical).&lt;br /&gt;
&lt;br /&gt;
Note: While &#039;&#039;&#039;auto&#039;&#039;&#039; mode may connect using TLS, it will not establish a secure connection. &#039;&#039;&#039;auto_no_plain&#039;&#039;&#039; will ensure a secure connection.&lt;br /&gt;
&lt;br /&gt;
=== Icecast2 2.4.x ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! !! 0 !! 1&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | libshout&lt;br /&gt;
|-&lt;br /&gt;
! disabled&lt;br /&gt;
| Yes || No&lt;br /&gt;
|-&lt;br /&gt;
! auto&lt;br /&gt;
| Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
! auto_no_plain&lt;br /&gt;
| No || Yes&lt;br /&gt;
|-&lt;br /&gt;
! [https://tools.ietf.org/html/rfc2817 RFC2817]&lt;br /&gt;
| No || No&lt;br /&gt;
|-&lt;br /&gt;
! [https://tools.ietf.org/html/rfc2818 RFC2818]&lt;br /&gt;
| No || Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icecast2 2.5.x (branch &amp;quot;master&amp;quot;) ===&lt;br /&gt;
Note: for truth values the following keywords can be used in the configuration: 0, false, no, off, 1, true, yes, on&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | TLS not configured&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | TLS configured&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! disabled !! auto, false&lt;br /&gt;
! disabled !! auto, false !! auto_no_plain !! rfc2817 !! rfc2818, true&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; | libshout&lt;br /&gt;
|-&lt;br /&gt;
! disabled&lt;br /&gt;
| Yes || Yes || Yes || Yes || No || No || No&lt;br /&gt;
|-&lt;br /&gt;
! auto&lt;br /&gt;
| Yes || Yes || Yes || Yes || Yes || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
! auto_no_plain&lt;br /&gt;
| No || No || No || Yes || Yes || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
! [https://tools.ietf.org/html/rfc2817 RFC2817]&lt;br /&gt;
| No || No || No || Yes || Yes || Yes || No&lt;br /&gt;
|-&lt;br /&gt;
! [https://tools.ietf.org/html/rfc2818 RFC2818]&lt;br /&gt;
| No || No || No || Yes || Yes || No || Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/known_https_restrictions&amp;diff=16676</id>
		<title>Icecast Server/known https restrictions</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/known_https_restrictions&amp;diff=16676"/>
		<updated>2018-05-19T11:45:11Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: clarify wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists known problems of latest released Icecast when operating with TLS enabled.&lt;br /&gt;
&lt;br /&gt;
* &#039;listenurl&#039; in the internal XML status representation is not protocol aware and will always use &#039;http&#039; + global hostname (default: &amp;quot;localhost&amp;quot;) and port (default: first listen-socket) (is being developed in branch &#039;&#039;ph3-listen-sockets&#039;&#039;)&lt;br /&gt;
* Virtual playlist files don&#039;t work (is being developed in branch &#039;&#039;ph3-listen-sockets&#039;&#039;)&lt;br /&gt;
* Authentication helper doesn&#039;t work (is being developed in branch &#039;&#039;ph3-listen-sockets&#039;&#039;)&lt;br /&gt;
* Certificate reload is not implemented in 2.4.x. Icecast2 2.4.x needs to be restarted to reload the certificate. (is being developed in &#039;&#039;master&#039;&#039; branch, releases: &#039;&#039;v2.5.0-beta2&#039;&#039;)&lt;br /&gt;
* YP client code only works for plain HTTP streams.&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
== TLS Mode compatibility charts ==&lt;br /&gt;
The following tables list Icecast configuration settings (horizontal) versus client settings (vertical).&lt;br /&gt;
&lt;br /&gt;
Note: While &#039;&#039;&#039;auto&#039;&#039;&#039; mode may connect using TLS, it will not establish a secure connection. &#039;&#039;&#039;auto_no_plain&#039;&#039;&#039; will ensure a secure connection.&lt;br /&gt;
&lt;br /&gt;
=== Icecast2 2.4.x ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! !! 0 !! 1&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | libshout&lt;br /&gt;
|-&lt;br /&gt;
! disabled&lt;br /&gt;
| Yes || No&lt;br /&gt;
|-&lt;br /&gt;
! auto&lt;br /&gt;
| Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
! auto_no_plain&lt;br /&gt;
| No || Yes&lt;br /&gt;
|-&lt;br /&gt;
! [https://tools.ietf.org/html/rfc2817 RFC2817]&lt;br /&gt;
| No || No&lt;br /&gt;
|-&lt;br /&gt;
! [https://tools.ietf.org/html/rfc2818 RFC2818]&lt;br /&gt;
| No || Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icecast2 2.5.x (branch &amp;quot;master&amp;quot;) ===&lt;br /&gt;
Note: for truth values the following keywords can be used in the configuration: 0, false, no, off, 1, true, yes, on&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | TLS not configured&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | TLS configured&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! disabled !! auto, false&lt;br /&gt;
! disabled !! auto, false !! auto_no_plain !! rfc2817 !! rfc2818, true&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; | libshout&lt;br /&gt;
|-&lt;br /&gt;
! disabled&lt;br /&gt;
| Yes || Yes || Yes || Yes || No || No || No&lt;br /&gt;
|-&lt;br /&gt;
! auto&lt;br /&gt;
| Yes || Yes || Yes || Yes || Yes || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
! auto_no_plain&lt;br /&gt;
| No || No || No || Yes || Yes || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
! [https://tools.ietf.org/html/rfc2817 RFC2817]&lt;br /&gt;
| No || No || No || Yes || Yes || Yes || No&lt;br /&gt;
|-&lt;br /&gt;
! [https://tools.ietf.org/html/rfc2818 RFC2818]&lt;br /&gt;
| No || No || No || Yes || Yes || No || Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16675</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16675"/>
		<updated>2018-05-19T11:10:17Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Prune EoL releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;&#039;sudo&#039;&#039;&#039; installed. If not, open a root shell and run the &#039;&#039;&#039;echo&#039;&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy and paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian Testing&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_Testing/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_Testing/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 9.0 (stretch)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 16.04 (xenial)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 17.10 (artful)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_17.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_17.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 18.04 (bionic)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the [http://icecast.org/multimedia-obs.key openSUSE OBS &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a Trusted Key to your system.&lt;br /&gt;
&lt;br /&gt;
There are many ways to verify this key, e.g. by a simple web search.&lt;br /&gt;
&lt;br /&gt;
After downloading the key, you can run this command to verify your copy:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;gpg multimedia-obs.key&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It should yield:&lt;br /&gt;
&lt;br /&gt;
 pub   rsa2048 2017-11-21 [SC] [expires: 2020-01-30]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;      0E313DB7936B4E76E720065B77EC2301F23C6AA3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 uid   multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can add the key to your system&#039;s Trusted Keys using:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The simplest way (but not very secure, since you&#039;re not checking the key) is to add the key with one command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Update your repository index ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get update&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== Step 4: Install Icecast ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get install icecast2&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 24&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_24 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 25&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_25 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 26&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_26 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 27&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_27 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora Rawhide&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_Rawhide repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11 SP3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11 SP4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16660</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16660"/>
		<updated>2017-11-28T10:33:35Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Update list of currently supported repositories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;&#039;sudo&#039;&#039;&#039; installed. If not, open a root shell and run the &#039;&#039;&#039;echo&#039;&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy and paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian Testing&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_Testing/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_Testing/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 9.0 (stretch)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 16.04 (xenial)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 17.04 (zesty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_17.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_17.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 17.10 (artful)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_17.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_17.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the [http://icecast.org/multimedia-obs.key openSUSE OBS &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a Trusted Key to your system.&lt;br /&gt;
&lt;br /&gt;
There are many ways to verify this key, e.g. by a simple web search.&lt;br /&gt;
&lt;br /&gt;
After downloading the key, you can run this command to verify your copy:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;gpg multimedia-obs.key&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It should yield:&lt;br /&gt;
&lt;br /&gt;
 pub   rsa2048 2017-11-21 [SC] [expires: 2020-01-30]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;      0E313DB7936B4E76E720065B77EC2301F23C6AA3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 uid   multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can add the key to your system&#039;s Trusted Keys using:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The simplest way (but not very secure, since you&#039;re not checking the key) is to add the key with one command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Update your repository index ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get update&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== Step 4: Install Icecast ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get install icecast2&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 24&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_24 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 25&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_25 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 26&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_26 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 27&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_27 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora Rawhide&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_Rawhide repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11 SP3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11 SP4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16648</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16648"/>
		<updated>2017-11-21T17:46:50Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: update wiki with new multimedia signing key hash, fix formatting, remove Ubuntu 12.04, add 17.04 and 17.10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 16.04 (xenial)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 17.04 (zesty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_17.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_17.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 17.10 (artful)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_17.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_17.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search.&amp;lt;br /&amp;gt;After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
It should yield:&lt;br /&gt;
 pub   rsa2048 2017-11-21 [SC] [expires: 2020-01-30]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;      0E313DB7936B4E76E720065B77EC2301F23C6AA3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 uid           multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can import the key:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not necessarily most secure way to add the key with one command line is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 22&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_22 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 23&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_23 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16542</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16542"/>
		<updated>2016-12-30T06:53:47Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Reverted edits by Dm8tbr (talk) to last revision by MechanisM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 16.04 (xenial)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 22&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_22 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 23&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_23 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16516</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16516"/>
		<updated>2016-11-15T14:57:20Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Fix up download URL, as openSUSE mirrors are not reliable. Add footnote why clicking on repository URLs leads to 404.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&amp;lt;ref name=&amp;quot;repository&amp;quot;&amp;gt;openSUSE download mirrors are unreliable, so we point to their main download server. The downside is, that it has directory indexing disabled, so following the link using a web browser results in a HTTP 404. The repository URLs should work fine regardless as package managers don&#039;t rely on directory indexing, but directly access files instead.&amp;lt;/ref&amp;gt;&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 16.04 (xenial)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 16.10 (yakkety)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&amp;lt;ref name=&amp;quot;repository&amp;quot;/&amp;gt;&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 22&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/Fedora_22 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 23&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/Fedora_23 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&amp;lt;ref name=&amp;quot;repository&amp;quot;/&amp;gt;&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://downloadcontent.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16479</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16479"/>
		<updated>2016-10-21T14:49:48Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Added Ubuntu 16.10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 16.04 (xenial)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ repository]&lt;br /&gt;
|LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 16.10 (yakkety)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 22&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_22 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 23&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_23 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=XiphInfra:List_of_services&amp;diff=16473</id>
		<title>XiphInfra:List of services</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=XiphInfra:List_of_services&amp;diff=16473"/>
		<updated>2016-10-10T21:53:35Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: update, westfish is pretty much gone, all hail mailfish!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Service&lt;br /&gt;
! URL&lt;br /&gt;
! VM&lt;br /&gt;
! Host&lt;br /&gt;
! Maintainer(s)&lt;br /&gt;
|-&lt;br /&gt;
| [[AreWeCompressedYet]]&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://arewecompressedyet.com&lt;br /&gt;
| awcy&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://catfish.xiph.org&lt;br /&gt;
| TD-Linux&lt;br /&gt;
|-&lt;br /&gt;
| Git Repos&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://git.xiph.org&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://mf4.xiph.org&lt;br /&gt;
| rillian&lt;br /&gt;
|-&lt;br /&gt;
| Home Pages&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://people.xiph.org&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://mf4.xiph.org&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Icecast]] Streams&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| http://dir.xiph.org&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| http://dir.xiph.org&lt;br /&gt;
| tbr&lt;br /&gt;
|-&lt;br /&gt;
| [[Icecast]] Streams (Beta)&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| http://dir-test.xiph.org&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| http://mailfish.xiph.org&lt;br /&gt;
| ePirat, tbr&lt;br /&gt;
|-&lt;br /&gt;
| Jenkins&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://mf4.xiph.org/jenkins/&lt;br /&gt;
| jenkins&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://mf4.xiph.org&lt;br /&gt;
| TD-Linux&lt;br /&gt;
|-&lt;br /&gt;
| Mail&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| xiph.org&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| mailfish.xiph.org&lt;br /&gt;
| ePirat, tbr&lt;br /&gt;
|-&lt;br /&gt;
| MailMan&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| http://lists.xiph.org&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| mailfish.xiph.org&lt;br /&gt;
| ePirat, tbr&lt;br /&gt;
|-&lt;br /&gt;
| Media&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://media.xiph.org&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://media.xiph.org&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Opus Boodler Streams&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://opus-codec.org&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://mf4.xiph.org&lt;br /&gt;
| gmaxwell&lt;br /&gt;
|-&lt;br /&gt;
| Rietveld&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://review.xiph.org&lt;br /&gt;
| jenkins&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://mf4.xiph.org&lt;br /&gt;
| unlord&lt;br /&gt;
|-&lt;br /&gt;
| Subversion Repos&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://svn.xiph.org&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://mf4.xiph.org&lt;br /&gt;
| rillian&lt;br /&gt;
|-&lt;br /&gt;
| Trac Bug Tracker&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://trac.xiph.org&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://mf4.xiph.org&lt;br /&gt;
| tbr&lt;br /&gt;
|-&lt;br /&gt;
| [[XiphWiki:Features|Wiki]]&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://wiki.xiph.org&lt;br /&gt;
| [[XiphInfra:Wiki VM|wiki]]&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://mf4.xiph.org&lt;br /&gt;
| ePirat&lt;br /&gt;
|-&lt;br /&gt;
| Xiph Mirror Repos&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://github.com/xiph&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| rillian&lt;br /&gt;
|-&lt;br /&gt;
| XiphBot-ng&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| XiphWiki on freenode.net&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot;| https://mf4.xiph.org&lt;br /&gt;
| TD-Linux&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;See the [[XiphInfra:Overview|Overview]] page for more information.&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/known_reverse_proxy_restrictions&amp;diff=16465</id>
		<title>Icecast Server/known reverse proxy restrictions</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/known_reverse_proxy_restrictions&amp;diff=16465"/>
		<updated>2016-08-11T12:29:41Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Initial content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists known problems of latest released Icecast when operating behind a reverse proxy:&lt;br /&gt;
&lt;br /&gt;
* access.log will always only show the IP address of the reverse proxy instead of listener IP address.&lt;br /&gt;
* internal XML tree will only show the IP address of the reverse proxy instead of listener IP address. Both for source clients and for listener clients.&lt;br /&gt;
* virtual playlist files will break&lt;br /&gt;
* authentication helper will break&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
See also [[Icecast_Server/known_https_restrictions|known HTTPS restrictions]], if reverse proxy terminates https.&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/known_https_restrictions&amp;diff=16464</id>
		<title>Icecast Server/known https restrictions</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/known_https_restrictions&amp;diff=16464"/>
		<updated>2016-08-11T12:24:09Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Initial content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists known problems of latest released Icecast when operating with TLS enabled.&lt;br /&gt;
&lt;br /&gt;
* &#039;listenurl&#039; in the internal XML status representation is not protocol aware and will always use &#039;http&#039; + first listen-socket.&lt;br /&gt;
* Virtual playlist files don&#039;t work&lt;br /&gt;
* Authentication helper doesn&#039;t work (needs verification)&lt;br /&gt;
* …&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=16463</id>
		<title>Icecast Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=16463"/>
		<updated>2016-08-11T12:20:55Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: fix typo, remove question mark&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Icecast_Logo.svg|100px|left]]&lt;br /&gt;
Icecast is a streaming media server which currently supports [[Ogg]] ([[Vorbis]] and [[Theora]]), [[Opus]] and WebM streams.&amp;lt;br /&amp;gt;&lt;br /&gt;
MP3 works too, but it is not officially supported due to its non-free nature.&lt;br /&gt;
&lt;br /&gt;
It can be used to create an Internet radio station or a privately-running jukebox and many things in between.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction.&lt;br /&gt;
&lt;br /&gt;
Icecast is distributed under the GNU GPL, version 2.&lt;br /&gt;
&lt;br /&gt;
== Icecast Articles ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/Icecast Server/}}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.icecast.org/ Icecast homepage]&lt;br /&gt;
* [http://dir.xiph.org/index.php Stream directory]&lt;br /&gt;
* [http://dir.gmane.org/gmane.comp.audio.icecast.general Icecast mailing list archive] - You can search or browse Icecast user discussions here.&lt;br /&gt;
* [http://dir.gmane.org/gmane.comp.audio.icecast.devel Icecast developer mailing list archive] - You can search or browse Icecast discussions on icecast development here.&lt;br /&gt;
* [http://icecast.imux.net/index.php Inofficial Icecast forum]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
You can find more information about the [[Icecast/Git_workflow|development workflow]] on a dedicated wiki page.&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
As good ideas are never a waste (and for tracking purposes) please list all the features you&#039;re missing in the icecast trunk as separate tickets on [https://trac.xiph.org/newticket?component=Icecast%20Server trac.xiph.org].&lt;br /&gt;
&lt;br /&gt;
Note: please check that the feature you request is not already in trunk before posting!&lt;br /&gt;
&lt;br /&gt;
[[Category:Icecast]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16279</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16279"/>
		<updated>2016-02-12T14:24:05Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Add explicit footnote section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 22&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_22 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 23&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_23 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16278</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16278"/>
		<updated>2016-02-12T14:21:04Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: whoops&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;/&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 22&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_22 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 23&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_23 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16277</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16277"/>
		<updated>2016-02-12T14:20:03Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: add footnotes clarifying &amp;quot;not LTS&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;Ubuntu releases that are not Long-Term-Support have a [https://wiki.ubuntu.com/Releases short life cycle]. Xiph.org will stop offering updated packages for those some time after Canonical/the Ubuntu Project end their support.&amp;lt;/ref&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS&amp;lt;ref name=&amp;quot;ubuntu-lts&amp;quot;&amp;gt;!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 22&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_22 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 23&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_23 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16182</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16182"/>
		<updated>2016-01-18T16:18:15Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: /* Debian and Ubuntu (in all its flavors) */ - Mint wants to be special snowflakes.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|-&lt;br /&gt;
|Linux Mint:&lt;br /&gt;
|Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release].&lt;br /&gt;
|}&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 22&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_22 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 23&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_23 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Distribution Release&lt;br /&gt;
!Command&lt;br /&gt;
!Repository&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16179</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16179"/>
		<updated>2016-01-18T11:37:07Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: /* openSUSE */  - adding at least repository URLs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 22&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_22 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 23&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_23 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.3&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP3 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 11.4&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUSE Linux Enterprise 12&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE 13.2&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_13.2 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Leap 42.1&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.1 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|openSUSE Tumbleweed&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16178</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16178"/>
		<updated>2016-01-18T11:27:48Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: /* RedHat and its derivatives */ - add at least repository URLs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|EPEL5 (RHEL 5/CentOS 5)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_5 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL6 (RHEL 6/CentOS 6)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EPEL7 (RHEL 7/CentOS 7)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 22&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_22 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fedora 23&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_23 repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16141</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=16141"/>
		<updated>2015-11-05T09:24:49Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Adding Ubuntu 15.10, removing EOL Ubuntu 14.10, also fixing the release names&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (trusty)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (vivid)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.10 (wily)&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=15837</id>
		<title>Icecast Server/Installing latest version (official Xiph repositories)</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Installing_latest_version_(official_Xiph_repositories)&amp;diff=15837"/>
		<updated>2015-05-16T11:30:17Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: initial content, introduction, instructions for deb distros&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiph.org provides the latest version of Icecast packaged for [https://build.opensuse.org/package/repositories/multimedia:xiph/icecast various distributions]. The packages are built centrally from [https://build.opensuse.org/package/show/multimedia:xiph/icecast one set of sources] on the [https://build.opensuse.org/ openSUSE OpenBuildService instance] in the [https://build.opensuse.org/project/show/multimedia:xiph Multimedia/Xiph.org project].&lt;br /&gt;
&lt;br /&gt;
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn&#039;t provide it.&lt;br /&gt;
&lt;br /&gt;
== Debian and Ubuntu (in all its flavors) ==&lt;br /&gt;
It takes 4 simple commands to install the latest Icecast version on a deb based distro.&lt;br /&gt;
&lt;br /&gt;
==== Add the repository ====&lt;br /&gt;
This expects that you have &#039;&#039;sudo&#039;&#039; installed, if not, open a root shell and run the &#039;&#039;echo&#039;&#039; command directly.&lt;br /&gt;
&lt;br /&gt;
Copy paste the command for your distribution release and make sure that it&#039;s executed as &#039;&#039;&#039;one&#039;&#039;&#039; line!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|Debian 8.0 (jessie)&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 7.0 (wheezy)&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Debian 6.0 (squeeze)&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_6.0/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 12.04 (precise)&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_12.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.04 (precise)&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 14.10 (precise)&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.10/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.10/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS!&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu 15.04 (precise)&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo sh -c &amp;quot;echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_15.04/ repository]&lt;br /&gt;
|&#039;&#039;not&#039;&#039; LTS!&lt;br /&gt;
|-&lt;br /&gt;
|source package, any deb distro&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo sh -c &amp;quot;echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ &amp;gt;&amp;gt;/etc/apt/sources.list.d/icecast.list&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository]&lt;br /&gt;
| actually available for &#039;&#039;all&#039;&#039; repository URLs&lt;br /&gt;
|}&lt;br /&gt;
==== Import the &#039;&#039;Multimedia&#039;&#039; signing key ====&lt;br /&gt;
You need to add the openSUSE OBS [http://icecast.org/multimedia-obs.key &#039;&#039;&#039;Multimedia&#039;&#039;&#039; signing key] as a trusted key to your system.&lt;br /&gt;
There are many ways to verify they key, e.g. by a simple web search. After downloading the key, you can run this command:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;gpg multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Should yield:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;pub  1024D/3A802234 2009-04-23 multimedia OBS Project &amp;lt;multimedia@build.opensuse.org&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can import it:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-key add multimedia-obs.key&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most simple, but not recommended way is:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update repository index ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get update&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Install Icecast ====&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo apt-get install icecast2&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RedHat and its derivatives ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== openSUSE ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Distribution Release&lt;br /&gt;
|command&lt;br /&gt;
|repository&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/YP-protocol-v2&amp;diff=15529</id>
		<title>Icecast Server/YP-protocol-v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/YP-protocol-v2&amp;diff=15529"/>
		<updated>2015-03-15T10:15:44Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: added &amp;#039;remove&amp;#039;, some clean up, still needs variable types fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is to document and help collaborate on drafting and later finalizing a complete revision of the Icecast YP protocol and YP server behaviour. &lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
There continues to be a demand for listings of online radio stations. Especially player software likes to present the user with easy accessible station listings.&lt;br /&gt;
&lt;br /&gt;
The Icecast stream directory at dir.xiph.org has been fulfilling those needs for years, along with some other directories. For players there is a machine readable XML export.&lt;br /&gt;
&lt;br /&gt;
Over the years some deficiencies have become apparent. This revised protocol will try to address those, as well as aim to provide a structured specification to enable alternative implementations.&lt;br /&gt;
&lt;br /&gt;
== Known deficiencies of the old protocol ==&lt;br /&gt;
* No defined way to send warnings to the submitting server, only failures&lt;br /&gt;
* No contact details in case directory operators need to reach a server administrator&lt;br /&gt;
* Multiple hacks in the POST request&lt;br /&gt;
* No good way to revise/extend the protocol without affecting backwards compatibility&lt;br /&gt;
&lt;br /&gt;
== New to be introduced features ==&lt;br /&gt;
* Verification of stream availability through handshake&lt;br /&gt;
&lt;br /&gt;
== Design goals for the new revision ==&lt;br /&gt;
&lt;br /&gt;
== Old protocol - factual characteristics ==&lt;br /&gt;
This is based on current Icecast server code and the current php implementation of dir.xiph.org&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
The streaming server to directory communication happens over HTTP POST. Originally GET was used, but was deprecated 10 years ago and the directory stopped supporting it later on.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;POST /cgi-bin/yp-cgi HTTP/1.1&amp;lt;br&amp;gt;&lt;br /&gt;
User-Agent: Icecast 2.4.1&amp;lt;br&amp;gt;&lt;br /&gt;
Host: dir.xiph.org&amp;lt;br&amp;gt;&lt;br /&gt;
Accept: */*&amp;lt;br&amp;gt;&lt;br /&gt;
Content-Length: 133&amp;lt;br&amp;gt;&lt;br /&gt;
Content-Type: application/x-www-form-urlencoded&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The directory request is contained in the message body as urlencoded data.&lt;br /&gt;
&lt;br /&gt;
=== Request types ===&lt;br /&gt;
&lt;br /&gt;
There are 3 defined request types:&lt;br /&gt;
&lt;br /&gt;
* Add&lt;br /&gt;
* Touch&lt;br /&gt;
* Remove&lt;br /&gt;
&lt;br /&gt;
==== Add ====&lt;br /&gt;
This type of request will add a new server entry to the directory.&lt;br /&gt;
&lt;br /&gt;
The request MUST have the following parameters :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!parameter !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|action || &#039;&#039;&#039;add&#039;&#039;&#039; || They YP protocol request type&lt;br /&gt;
|-&lt;br /&gt;
|sn || string || The name of the stream&lt;br /&gt;
|-&lt;br /&gt;
|type || string || content type&lt;br /&gt;
|-&lt;br /&gt;
|genre || string || genre, space delimited(?)&lt;br /&gt;
|-&lt;br /&gt;
|b || string(!?) || The expected average bitrate for the stream&lt;br /&gt;
|-&lt;br /&gt;
|listenurl || URL || the URL of the actual stream, as used by player clients&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The URL call will have the following *optional* parameters :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!parameter !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|cpswd	||string||Cluster Password (broadcasts with the same Server Name and cluster password will be displayed together in the directory server).&lt;br /&gt;
|-&lt;br /&gt;
|user	||string||&#039;&#039;never implemented&#039;&#039; YP userid&lt;br /&gt;
|-&lt;br /&gt;
|pass	||string||&#039;&#039;never implemented&#039;&#039; YP password&lt;br /&gt;
|-&lt;br /&gt;
|desc	||string||Server Description&lt;br /&gt;
|-&lt;br /&gt;
|url	||url||Stream URL (not the listen url, usually a link to the broadcasters website)&lt;br /&gt;
|-&lt;br /&gt;
|stype	||string||Server Sub type. Used normally for multi-codec streams (ogg/theora, vp6/aac). Codecs should be separated by a &#039;/&#039; delimiter.&#039;&#039;verify&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The listing scripts will respond with the following HTTP headers&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!header !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|YPResponse:	||0;1||0-failure or 1-success&lt;br /&gt;
|-&lt;br /&gt;
|YPMessage:	||string||Any error message&lt;br /&gt;
|-&lt;br /&gt;
|SID:	||string||System Identifier which represents the unique identifier for the new listing entry. All futher communications must be made using this SID - the SID can be any alpha numeric string&lt;br /&gt;
|-&lt;br /&gt;
||TouchFreq:	||The frequency (in seconds) in which the listing client needs to touch the server in order to prevent a stale record&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== touch ====&lt;br /&gt;
&lt;br /&gt;
This type of request will update a server entry with new information. This request will also cause the listing server to acknowledge this server as one that is still valid. Periodic cleanups of inactive servers will be performed on the listing server.&lt;br /&gt;
&lt;br /&gt;
The URL call will have the following mandatory parameters :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!parameter !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|action || &#039;&#039;&#039;remove&#039;&#039;&#039; || They YP protocol request type&lt;br /&gt;
|-&lt;br /&gt;
|sid || string || session ID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The URL call will have the following *optional* parameters :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!parameter !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|st ||string||Song title&lt;br /&gt;
|-&lt;br /&gt;
|listeners||string||Current number of listeners&lt;br /&gt;
|-&lt;br /&gt;
|max_listeners||string||max listener limit for this stream&lt;br /&gt;
|-&lt;br /&gt;
|alt||string||average listening time [not implemented]&lt;br /&gt;
|-&lt;br /&gt;
|ht||string||hits / tune ins&lt;br /&gt;
|-&lt;br /&gt;
|cm||string||5min average tune ins&lt;br /&gt;
|-&lt;br /&gt;
|stype||string||Server Sub type. Used normally for multi-codec streams (ogg/theora, vp6/aac). Codecs should be separated by a &#039;/&#039; delimiter. - Note that since it is possible to change codecs mid stream in some container formats, so this field is updatable on a touch.&lt;br /&gt;
|}&lt;br /&gt;
The listing scripts will respond with the following HTTP headers&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!header !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|YPResponse:	||0;1||0-failure or 1-success&lt;br /&gt;
|-&lt;br /&gt;
|YPMessage:	||string||Any error message&lt;br /&gt;
|}&lt;br /&gt;
==== remove ====&lt;br /&gt;
&lt;br /&gt;
This type of request will remove a server entry.&lt;br /&gt;
This request should be done when either the broadcast has stopped, or the icecast2 server is shutting down. &lt;br /&gt;
&lt;br /&gt;
The URL call will have the following mandatory parameters :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!parameter !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|action || &#039;&#039;&#039;remove&#039;&#039;&#039; || They YP protocol request type&lt;br /&gt;
|-&lt;br /&gt;
|sid || string || session ID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The URL call does NOT have *optional* parameters!&lt;br /&gt;
&lt;br /&gt;
The listing scripts will respond with the following HTTP headers&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!header !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|YPResponse:	||0;1||0-failure or 1-success&lt;br /&gt;
|-&lt;br /&gt;
|YPMessage:	||string||Any error message&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/YP-protocol-v2&amp;diff=15524</id>
		<title>Icecast Server/YP-protocol-v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/YP-protocol-v2&amp;diff=15524"/>
		<updated>2015-03-08T20:09:00Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: some content, mainly based on very old spec&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is to document and help collaborate on drafting and later finalizing a complete revision of the Icecast YP protocol and YP server behaviour. &lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
There continues to be a demand for listings of online radio stations. Especially player software likes to present the user with easy accessible station listings.&lt;br /&gt;
&lt;br /&gt;
The Icecast stream directory at dir.xiph.org has been fulfilling those needs for years, along with some other directories. For players there is a machine readable XML export.&lt;br /&gt;
&lt;br /&gt;
Over the years some deficiencies have become apparent. This revised protocol will try to address those, as well as aim to provide a structured specification to enable alternative implementations.&lt;br /&gt;
&lt;br /&gt;
== Known deficiencies of the old protocol ==&lt;br /&gt;
* No defined way to send warnings to the submitting server, only failures&lt;br /&gt;
* No contact details in case directory operators need to reach a server administrator&lt;br /&gt;
* Multiple hacks in the POST request&lt;br /&gt;
* No good way to revise/extend the protocol without affecting backwards compatibility&lt;br /&gt;
&lt;br /&gt;
== New to be introduced features ==&lt;br /&gt;
* Verification of stream availability through handshake&lt;br /&gt;
&lt;br /&gt;
== Design goals for the new revision ==&lt;br /&gt;
&lt;br /&gt;
== Old protocol - factual characteristics ==&lt;br /&gt;
This is based on current Icecast server code and the current php implementation of dir.xiph.org&lt;br /&gt;
&lt;br /&gt;
=== Transport ===&lt;br /&gt;
The streaming server to directory communication happens over HTTP POST. Originally GET was used, but was deprecated 10 years ago and the directory stopped supporting it later on.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;POST /cgi-bin/yp-cgi HTTP/1.1&amp;lt;br&amp;gt;&lt;br /&gt;
User-Agent: Icecast 2.4.1&amp;lt;br&amp;gt;&lt;br /&gt;
Host: dir.xiph.org&amp;lt;br&amp;gt;&lt;br /&gt;
Accept: */*&amp;lt;br&amp;gt;&lt;br /&gt;
Content-Length: 133&amp;lt;br&amp;gt;&lt;br /&gt;
Content-Type: application/x-www-form-urlencoded&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The directory request is contained in the message body as urlencoded data.&lt;br /&gt;
&lt;br /&gt;
=== Request types ===&lt;br /&gt;
&lt;br /&gt;
There are 3 defined request types:&lt;br /&gt;
&lt;br /&gt;
* Add&lt;br /&gt;
* Touch&lt;br /&gt;
* Remove&lt;br /&gt;
&lt;br /&gt;
==== Add ====&lt;br /&gt;
 This type of request will add a new server entry to the directory.&lt;br /&gt;
&lt;br /&gt;
The request MUST have the following parameters :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!parameter !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|action || &#039;&#039;&#039;add&#039;&#039;&#039; || They YP protocol request type&lt;br /&gt;
|-&lt;br /&gt;
|sn || string || The name of the stream&lt;br /&gt;
|-&lt;br /&gt;
|type || string || content type&lt;br /&gt;
|-&lt;br /&gt;
|genre || string || genre, space delimited(?)&lt;br /&gt;
|-&lt;br /&gt;
|b || string(!?) || The expected average bitrate for the stream&lt;br /&gt;
|-&lt;br /&gt;
|listenurl || URL || the URL of the actual stream, as used by player clients&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The URL call will have the following *optional* parameters :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!parameter !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|cpswd	||string||Cluster Password (broadcasts with the same Server Name and cluster password will be displayed together in the directory server).&lt;br /&gt;
|-&lt;br /&gt;
|user	||string||&#039;&#039;never implemented&#039;&#039; YP userid&lt;br /&gt;
|-&lt;br /&gt;
|pass	||string||&#039;&#039;never implemented&#039;&#039; YP password&lt;br /&gt;
|-&lt;br /&gt;
|desc	||string||Server Description&lt;br /&gt;
|-&lt;br /&gt;
|url	||url||Stream URL (not the listen url, usually a link to the broadcasters website)&lt;br /&gt;
|-&lt;br /&gt;
|stype	||string||Server Sub type. Used normally for multi-codec streams (ogg/theora, vp6/aac). Codecs should be separated by a &#039;/&#039; delimiter.&#039;&#039;verify&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The listing scripts will respond with the following HTTP headers&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!header !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|YPResponse:	||0;1||0-failure or 1-success&lt;br /&gt;
|-&lt;br /&gt;
|YPMessage:	||string||Any error message&lt;br /&gt;
|-&lt;br /&gt;
|SID:	||string||System Identifier which represents the unique identifier for the new listing entry. All futher communications must be made using this SID - the SID can be any alpha numeric string&lt;br /&gt;
|-&lt;br /&gt;
||TouchFreq:	||The frequency (in seconds) in which the listing client needs to touch the server in order to prevent a stale record&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== touch ====&lt;br /&gt;
&lt;br /&gt;
 This type of request will update a server entry with new information. This request will also cause the listing server to acknowledge this server as one that is still valid. Periodic cleanups of inactive servers will be performed on the listing server.&lt;br /&gt;
&lt;br /&gt;
The URL call will have the following mandatory parameters :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!parameter !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|action || &#039;&#039;&#039;add&#039;&#039;&#039; || They YP protocol request type&lt;br /&gt;
|-&lt;br /&gt;
|sid || string || session ID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The URL call will have the following *optional* parameters :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!parameter !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|st ||string||Song title&lt;br /&gt;
|-&lt;br /&gt;
|listeners||string||Current number of listeners&lt;br /&gt;
|-&lt;br /&gt;
|max_listeners||string||max listener limit for this stream&lt;br /&gt;
|-&lt;br /&gt;
|alt||string||average listening time [not implemented]&lt;br /&gt;
|-&lt;br /&gt;
|ht||string||hits / tune ins&lt;br /&gt;
|-&lt;br /&gt;
|cm||string||5min average tune ins&lt;br /&gt;
|-&lt;br /&gt;
|stype||string||Server Sub type. Used normally for multi-codec streams (ogg/theora, vp6/aac). Codecs should be separated by a &#039;/&#039; delimiter. - Note that since it is possible to change codecs mid stream in some container formats, so this field is updatable on a touch.&lt;br /&gt;
|}&lt;br /&gt;
The listing scripts will respond with the following HTTP headers&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!header !! value !! explanation&lt;br /&gt;
|-&lt;br /&gt;
|YPResponse:	||0;1||0-failure or 1-success&lt;br /&gt;
|-&lt;br /&gt;
|YPMessage:	||string||Any error message&lt;br /&gt;
|-&lt;br /&gt;
|TouchFreq:	|| ||&#039;&#039;verify if this is honored, wasn&#039;t in old spec&#039;&#039; The frequency (in seconds) in which the listing client needs to touch the server in order to prevent a stale record&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Applications&amp;diff=15512</id>
		<title>Summer of Code Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Applications&amp;diff=15512"/>
		<updated>2015-03-03T09:12:08Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: adjustments for 2015&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Applying for a Google Summer of Code project with Xiph.Org ==&lt;br /&gt;
&lt;br /&gt;
Prospective students: please fill out a copy of this template for your application, answering each question in plenty of detail. The more information the better - though we might ask you later for more details anyway. You can fill in your application at http://www.google-melange.com/gsoc/homepage/google/gsoc2015&lt;br /&gt;
&lt;br /&gt;
Our list of suggested projects is at [[Summer_of_Code_2015]]. You&#039;re welcome to suggest other projects, though, if you think you have a good idea. Feel free to jump on IRC (irc.freenode.net, #icecast) if you&#039;d like to discuss things before submitting a project proposal.&lt;br /&gt;
&lt;br /&gt;
To be accepted, you &#039;&#039;&#039;must&#039;&#039;&#039; join the project at least peripherally ahead of time. Checking out the code, compiling and submitting sample code are highly recommended bug fixes even better :) Join the [http://lists.xiph.org/mailman/listinfo/icecast-dev Icecast developer mailing list] and introduce yourself. Hang out with us on IRC. Give us a chance to get to know you. Don&#039;t be shy. Multimedia programming is technically demanding and while we do everything we can to help our students, we need to understand what your background is, what you know and what we&#039;ll need to work on before we can properly evaluate your application.&lt;br /&gt;
&lt;br /&gt;
To reiterate: &#039;&#039;&#039;The absolute best thing you can do is to pick a small project or bug and contribute some code. That will give you and us an idea what it&#039;s like to work together.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We also recommend students to read the [http://en.flossmanuals.net/GSoCStudentGuide/ student guide book], it has valuable information and tips.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Contact Detail&#039;&#039;&#039; ==&lt;br /&gt;
What is your name and If you are regular user of Freenode IRC then Provide your Nick name.&lt;br /&gt;
&lt;br /&gt;
= Your background = &lt;br /&gt;
&lt;br /&gt;
You&#039;re a student! Tell us about what you&#039;re studying, where, and so on. Tell us what your interests are, what (if any) work you&#039;ve previously done in the field of multimedia, and so on.&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve worked on free software before, that&#039;s great. Tell us what you&#039;ve worked on, what you&#039;ve done for those projects, etc.&lt;br /&gt;
&lt;br /&gt;
= Project = &lt;br /&gt;
&lt;br /&gt;
What project would you like to work on? If it&#039;s one from our list of suggestions, don&#039;t just copy the title from there - tell us a bit about what approach(es) you&#039;d like to take to this project. If it&#039;s not from that list, tell us as much as you can about what you want to do.&lt;br /&gt;
&lt;br /&gt;
= Project outcomes = &lt;br /&gt;
&lt;br /&gt;
Go into more details here: what do you think you&#039;ll be able to get done in the three months available? Name specific goals: features, percentage performance improvements, etc.&lt;br /&gt;
&lt;br /&gt;
= Schedule = &lt;br /&gt;
&lt;br /&gt;
Give us a rough outline of how you want to schedule your work over the three months. If you&#039;re going to be away for any part of that, let us know now - it&#039;s not a problem if you&#039;re heading off on holidays for a week or two, but we have to be convinced you&#039;re going to put enough time in. When will you start? What milestones do you want within the project? How much time will you be able to put in? Is this the only thing you&#039;ll be doing during the term or do you have other commitments?&lt;br /&gt;
&lt;br /&gt;
= Why should we select you? =&lt;br /&gt;
&lt;br /&gt;
Google&#039;s Summer of Code project is enormously popular - unfortunately, we&#039;ll have to reject many more proposals than we&#039;ll be able to accept. So this is your chance to tell us what makes YOU the best person for us to pick.&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15503</id>
		<title>Summer of Code 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15503"/>
		<updated>2015-02-25T11:02:23Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: added webm improvement task&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is  our ideas page for [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015 Google Summer of Code 2015] projects with [http://xiph.org Xiph.org].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039; please use the template at [[Summer of Code Applications]] when applying for a GSoC position.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mentors&#039;&#039;&#039; please visit [[Summer of Code Mentoring]] and help us prepare our application as a mentoring organization.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This year Xiph.org is focusing on the Icecast streaming multimedia server for its GSoC participation. Both audio and video live streaming are currently hot topics, especially due to improved HTML5 support for this technology.&lt;br /&gt;
&lt;br /&gt;
Below you&#039;ll find the description for the following GSoC project ideas around the Icecast project.&lt;br /&gt;
* Configuration interface&lt;br /&gt;
* Let&#039;s encrypt for Icecast&lt;br /&gt;
* Improved WebM support for Icecast&lt;br /&gt;
* Stream directory API&lt;br /&gt;
* Client side for stream directory API&lt;br /&gt;
* DoS mitigation&lt;br /&gt;
&lt;br /&gt;
If you want to know more about a particular idea, please get in touch with the people listed under &amp;quot;possible mentors&amp;quot;. While no guarantee, that the person will be the actual mentor for the task, they know it and will be happy to answer your questions.&lt;br /&gt;
&lt;br /&gt;
In addition Trac contains some [https://trac.xiph.org/query?status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;keywords=~gsoc&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=milestone&amp;amp;col=component&amp;amp;order=priority tickets tagged GSoC] that can serve as starting points for developing project ideas.&lt;br /&gt;
&lt;br /&gt;
In our previous participation we focused a lot on our multimedia codec projects. This turned out to be very challenging for students. So this year we&#039;re not offering project ideas from those. If you&#039;re a student interested in codec work, have previous experience in it and are confident, that you can convince us, you&#039;re welcome to get in touch.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Detailed Project Descriptions ==&lt;br /&gt;
&lt;br /&gt;
These ideas were suggested by various members of the developer community as projects that would be beneficial and which we feel we can mentor. Students should feel free to select one of these, develop a variation, or propose their own ideas. Here, ideally.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Icecast configuration interface ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and uses XML to store configuration.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to document things and have a solid default configuration, many users fail at setting up Icecast by e.g. malforming the XML or misunderstanding options.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The Icecast project should have its own reference configuration UI. It should expose all possible configuration options. It should have several detail levels to make it easier for users. &#039;&#039;Easy&#039;&#039; with only core items, up to &#039;&#039;Expert&#039;&#039; exposing all items. Either from scratch or by adopting existing open source code.&lt;br /&gt;
&lt;br /&gt;
[https://trac.xiph.org/ticket/2127 ticket on this topic]&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with XML, c programming and HTML.&amp;lt;br&amp;gt;&lt;br /&gt;
The task, although seemingly easy is considered hard and high workload, also it requires cross-domain knowledge to work on front and back end.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;Let&#039;s encrypt&#039;&#039; for Icecast ===&lt;br /&gt;
&lt;br /&gt;
Icecast supports HTTPS through openSSL. The [https://letsencrypt.org/ Let&#039;s encrypt] project will offer automated and free certificates.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
Configuring Icecast is challenging, doing it for SSL adds a layer of complexity. Problems like correct hostname configuration, certificate preparation become an additional deployment burden.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
Integrate with or create a derivative of the [https://github.com/letsencrypt/lets-encrypt-preview &#039;&#039;Let&#039;s encrypt&#039;&#039; agent]. Take into account specific challenges, such as determining the correct and intended DNS name (hostname) of the Icecast server.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with Python. Familiar with and running Ubuntu (native or in a virtual machine), due to upstream development target.&amp;lt;br&amp;gt;&lt;br /&gt;
It is considered a medium difficulty task, as it is mostly about one aspect and with a well developed API on the other side.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Improved WebM support in Icecast ===&lt;br /&gt;
&lt;br /&gt;
Icecast supports WebM live streams since version 2.4.0 enabling many interesting HTML5 use cases.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While WebM support is solid, it is rather limited. For Theora streams we extract information from the stream about resolution and other parameters.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
* Dive into the EBML/Matroska/WebM format, reliably extract the necessary data, make it available as part of the Icecast metadata structure.&lt;br /&gt;
* Investigate and implement ways to splice WebM streams reliably to enable transitions between streams that have sufficiently close/identical parameters.&lt;br /&gt;
* Verify support of VP9/Opus in WebM&lt;br /&gt;
* Verify and improve support of audio only WebM&lt;br /&gt;
&lt;br /&gt;
Further information can be found by looking at the tracker tickets and it&#039;s dependencies:&amp;lt;br&amp;gt;&lt;br /&gt;
https://trac.xiph.org/ticket/2155&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student must know C and either have previous EBML experience or demonstrate the ability to learn it &#039;&#039;before&#039;&#039; being approved. This is due to the high risk of failure we see otherwise.&amp;lt;br&amp;gt;&lt;br /&gt;
It is considered a very difficult task, as it touches on container formats and codec parameters.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
nn&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The rewritten directory needs a well designed API with a performance optimized and robust implementation that integrates with listener software, it has been set up in a way that will make this sufficiently easy. The API will need to be tested.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with nodejs, SQL (in particular Postgres) and JSON (both generating and consuming).&amp;lt;br&amp;gt;&lt;br /&gt;
API design knowledge would be appreciated, but we have that also in the core team.&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be fairly easy, but depending on the student&#039;s capabilities can be scaled to medium.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&amp;lt;br /&amp;gt;&lt;br /&gt;
Marvin Scholz, ePirat&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Client side for stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch. We are designing and implementing a JSON API (possibly also as part of GSoC), but will need client software to use it.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student will need to find as many open source consumers of the old XML API as possible and also open source players that don&#039;t have Icecast directory support yet, but would benefit from it. Then after agreeing with us on a short list of software, depending on the students knowledge of programming language used and client software popularity, implement new directory support for those players (at least one, possibly more if time and complexity allow).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with JSON, the HTTP protocol and at least one major programing language (preferably C; if other show, that there are possible target projects written in that language).&amp;lt;br&amp;gt;&lt;br /&gt;
Difficulty of this task will depend on the chosen player project, but we&#039;re expecting it to be in the medium to even hard range.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Investigate URL-Auth (D)DoS Mitigation Possibilities ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and allows authentication to be delegated to a backend server. This server has to accept and answer connections in a fast and reliable manner.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to test things and do quite a bit to harden the mentioned process there are certain risks to be evaluated in regard of:&lt;br /&gt;
# Server load - Icecast and Backend Server&lt;br /&gt;
# Timeouts - What happens when the Backend does not answer inside the timout window?&lt;br /&gt;
# Responsiveness - What happens if a Icecast server has to wait on many Backend requests to finish?&lt;br /&gt;
# (if implemented by then) TLS Client Cert Auth - TLS Client Auth gives us quite some more possibilities for URL-Auth&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student should familiarize themselves with the URL-Auth system and then investigate the above problems.&lt;br /&gt;
Patches for identified issues and improvements for optimizing and enhancing the default behaviour should be the primary output.&lt;br /&gt;
As a side effect it should result in best practices for configuring url-auth reliably.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with the HTTP protocol (versions 1.0 and 1.1), the C programming language and also with stress-testing.&amp;lt;br&amp;gt;&lt;br /&gt;
The task also requires imagination and the ability to develop own innovative approaches to testing certain aspects. It is not suitable for students who require a lot of exact steps and guidance. Workload can be scaled in agreement with the mentor, by leaving out certain aspects.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
stephanj&amp;lt;br&amp;gt;&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Summer of Code 2009]]&lt;br /&gt;
*[[Summer of Code 2008]]&lt;br /&gt;
*[[Summer of Code 2007]]&lt;br /&gt;
*[[Summer of Code 2006]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15497</id>
		<title>Summer of Code 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15497"/>
		<updated>2015-02-22T14:39:29Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is  our ideas page for [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015 Google Summer of Code 2015] projects with [http://xiph.org Xiph.org].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039; please use the template at [[Summer of Code Applications]] when applying for a GSoC position.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mentors&#039;&#039;&#039; please visit [[Summer of Code Mentoring]] and help us prepare our application as a mentoring organization.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This year Xiph.org is focusing on the Icecast streaming multimedia server for its GSoC participation. Both audio and video live streaming are currently hot topics, especially due to improved HTML5 support for this technology.&lt;br /&gt;
&lt;br /&gt;
Below you&#039;ll find the description for the following GSoC project ideas around the Icecast project.&lt;br /&gt;
* Configuration interface&lt;br /&gt;
* Let&#039;s encrypt for Icecast&lt;br /&gt;
* Stream directory API&lt;br /&gt;
* Client side for stream directory API&lt;br /&gt;
* DoS mitigation&lt;br /&gt;
&lt;br /&gt;
If you want to know more about a particular idea, please get in touch with the people listed under &amp;quot;possible mentors&amp;quot;. While no guarantee, that the person will be the actual mentor for the task, they know it and will be happy to answer your questions.&lt;br /&gt;
&lt;br /&gt;
In addition Trac contains some [https://trac.xiph.org/query?status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;keywords=~gsoc&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=milestone&amp;amp;col=component&amp;amp;order=priority tickets tagged GSoC] that can serve as starting points for developing project ideas.&lt;br /&gt;
&lt;br /&gt;
In our previous participation we focused a lot on our multimedia codec projects. This turned out to be very challenging for students. So this year we&#039;re not offering project ideas from those. If you&#039;re a student interested in codec work, have previous experience in it and are confident, that you can convince us, you&#039;re welcome to get in touch.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Detailed Project Descriptions ==&lt;br /&gt;
&lt;br /&gt;
These ideas were suggested by various members of the developer community as projects that would be beneficial and which we feel we can mentor. Students should feel free to select one of these, develop a variation, or propose their own ideas. Here, ideally.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Icecast configuration interface ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and uses XML to store configuration.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to document things and have a solid default configuration, many users fail at setting up Icecast by e.g. malforming the XML or misunderstanding options.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The Icecast project should have its own reference configuration UI. It should expose all possible configuration options. It should have several detail levels to make it easier for users. &#039;&#039;Easy&#039;&#039; with only core items, up to &#039;&#039;Expert&#039;&#039; exposing all items. Either from scratch or by adopting existing open source code.&lt;br /&gt;
&lt;br /&gt;
[https://trac.xiph.org/ticket/2127 ticket on this topic]&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with XML, c programming and HTML.&amp;lt;br&amp;gt;&lt;br /&gt;
The task, although seemingly easy is considered hard and high workload, also it requires cross-domain knowledge to work on front and back end.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;Let&#039;s encrypt&#039;&#039; for Icecast ===&lt;br /&gt;
&lt;br /&gt;
Icecast supports HTTPS through openSSL. The [https://letsencrypt.org/ Let&#039;s encrypt] project will offer automated and free certificates.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
Configuring Icecast is challenging, doing it for SSL adds a layer of complexity. Problems like correct hostname configuration, certificate preparation become an additional deployment burden.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
Integrate with or create a derivative of the [https://github.com/letsencrypt/lets-encrypt-preview &#039;&#039;Let&#039;s encrypt&#039;&#039; agent]. Take into account specific challenges, such as determining the correct and intended DNS name (hostname) of the Icecast server.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with Python. Familiar with and running Ubuntu (native or in a virtual machine), due to upstream development target.&amp;lt;br&amp;gt;&lt;br /&gt;
It is considered a medium difficulty task, as it is mostly about one aspect and with a well developed API on the other side.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The rewritten directory needs a well designed API with a performance optimized and robust implementation that integrates with listener software, it has been set up in a way that will make this sufficiently easy. The API will need to be tested.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with nodejs, SQL (in particular Postgres) and JSON (both generating and consuming).&amp;lt;br&amp;gt;&lt;br /&gt;
API design knowledge would be appreciated, but we have that also in the core team.&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be fairly easy, but depending on the student&#039;s capabilities can be scaled to medium.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&amp;lt;br /&amp;gt;&lt;br /&gt;
Marvin Scholz, ePirat&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Client side for stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch. We are designing and implementing a JSON API (possibly also as part of GSoC), but will need client software to use it.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student will need to find as many open source consumers of the old XML API as possible and also open source players that don&#039;t have Icecast directory support yet, but would benefit from it. Then after agreeing with us on a short list of software, depending on the students knowledge of programming language used and client software popularity, implement new directory support for those players (at least one, possibly more if time and complexity allow).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with JSON, the HTTP protocol and at least one major programing language (preferably C; if other show, that there are possible target projects written in that language).&amp;lt;br&amp;gt;&lt;br /&gt;
Difficulty of this task will depend on the chosen player project, but we&#039;re expecting it to be in the medium to even hard range.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Investigate URL-Auth (D)DoS Mitigation Possibilities ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and allows authentication to be delegated to a backend server. This server has to accept and answer connections in a fast and reliable manner.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to test things and do quite a bit to harden the mentioned process there are certain risks to be evaluated in regard of:&lt;br /&gt;
# Server load - Icecast and Backend Server&lt;br /&gt;
# Timeouts - What happens when the Backend does not answer inside the timout window?&lt;br /&gt;
# Responsiveness - What happens if a Icecast server has to wait on many Backend requests to finish?&lt;br /&gt;
# (if implemented by then) TLS Client Cert Auth - TLS Client Auth gives us quite some more possibilities for URL-Auth&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student should familiarize themselves with the URL-Auth system and then investigate the above problems.&lt;br /&gt;
Patches for identified issues and improvements for optimizing and enhancing the default behaviour should be the primary output.&lt;br /&gt;
As a side effect it should result in best practices for configuring url-auth reliably.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with the HTTP protocol (versions 1.0 and 1.1), the C programming language and also with stress-testing.&amp;lt;br&amp;gt;&lt;br /&gt;
The task also requires imagination and the ability to develop own innovative approaches to testing certain aspects. It is not suitable for students who require a lot of exact steps and guidance. Workload can be scaled in agreement with the mentor, by leaving out certain aspects.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
stephanj&amp;lt;br&amp;gt;&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Summer of Code 2009]]&lt;br /&gt;
*[[Summer of Code 2008]]&lt;br /&gt;
*[[Summer of Code 2007]]&lt;br /&gt;
*[[Summer of Code 2006]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15496</id>
		<title>Summer of Code 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15496"/>
		<updated>2015-02-22T14:28:30Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: pretty things up, more readable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is  our ideas page for [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015 Google Summer of Code 2015] projects with [http://xiph.org Xiph.org].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039; please use the template at [[Summer of Code Applications]] when applying for a GSoC position.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mentors&#039;&#039;&#039; please visit [[Summer of Code Mentoring]] and help us prepare our application as a mentoring organization.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This year Xiph.org is focusing on the Icecast streaming multimedia server for its GSoC participation. Both audio and video live streaming are currently hot topics, especially due to improved HTML5 support for this technology.&lt;br /&gt;
&lt;br /&gt;
Below you&#039;ll find the description for the following GSoC project ideas around the Icecast project.&lt;br /&gt;
* Configuration interface&lt;br /&gt;
* Let&#039;s encrypt for Icecast&lt;br /&gt;
* Improved video stream handling&lt;br /&gt;
* Improved stream meta-data handling&lt;br /&gt;
* Stream directory API&lt;br /&gt;
* Client side for stream directory API&lt;br /&gt;
&lt;br /&gt;
If you want to know more about a particular idea, please get in touch with the people listed under &amp;quot;possible mentors&amp;quot;. While no guarantee, that the person will be the actual mentor for the task, they know it and will be happy to answer your questions.&lt;br /&gt;
&lt;br /&gt;
In addition Trac contains some [https://trac.xiph.org/query?status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;keywords=~gsoc&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=milestone&amp;amp;col=component&amp;amp;order=priority tickets tagged GSoC] that can serve as starting points for developing project ideas.&lt;br /&gt;
&lt;br /&gt;
In our previous participation we focused a lot on our multimedia codec projects. This turned out to be very challenging for students. So this year we&#039;re not offering project ideas from those. If you&#039;re a student interested in codec work, have previous experience in it and are confident, that you can convince us, you&#039;re welcome to get in touch.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Detailed Project Descriptions ==&lt;br /&gt;
&lt;br /&gt;
These ideas were suggested by various members of the developer community as projects that would be beneficial and which we feel we can mentor. Students should feel free to select one of these, develop a variation, or propose their own ideas. Here, ideally.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Icecast configuration interface ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and uses XML to store configuration.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to document things and have a solid default configuration, many users fail at setting up Icecast by e.g. malforming the XML or misunderstanding options.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The Icecast project should have its own reference configuration UI. It should expose all possible configuration options. It should have several detail levels to make it easier for users. &#039;&#039;Easy&#039;&#039; with only core items, up to &#039;&#039;Expert&#039;&#039; exposing all items. Either from scratch or by adopting existing open source code.&lt;br /&gt;
&lt;br /&gt;
[https://trac.xiph.org/ticket/2127 ticket on this topic]&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with XML, c programming and HTML.&amp;lt;br&amp;gt;&lt;br /&gt;
The task, although seemingly easy is considered hard and high workload, also it requires cross-domain knowledge to work on front and back end.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;Let&#039;s encrypt&#039;&#039; for Icecast ===&lt;br /&gt;
&lt;br /&gt;
Icecast supports HTTPS through openSSL. The [https://letsencrypt.org/ Let&#039;s encrypt] project will offer automated and free certificates.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
Configuring Icecast is challenging, doing it for SSL adds a layer of complexity. Problems like correct hostname configuration, certificate preparation become an additional deployment burden.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
Integrate with or create a derivative of the [https://github.com/letsencrypt/lets-encrypt-preview &#039;&#039;Let&#039;s encrypt&#039;&#039; agent]. Take into account specific challenges, such as determining the correct and intended DNS name (hostname) of the Icecast server.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with Python. Familiar with and running Ubuntu (native or in a virtual machine), due to upstream development target.&amp;lt;br&amp;gt;&lt;br /&gt;
It is considered a medium difficulty task, as it is mostly about one aspect and with a well developed API on the other side.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The rewritten directory needs a well designed API with a performance optimized and robust implementation that integrates with listener software, it has been set up in a way that will make this sufficiently easy. The API will need to be tested.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with nodejs, SQL (in particular Postgres) and JSON (both generating and consuming).&amp;lt;br&amp;gt;&lt;br /&gt;
API design knowledge would be appreciated, but we have that also in the core team.&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be fairly easy, but depending on the student&#039;s capabilities can be scaled to medium.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&amp;lt;br /&amp;gt;&lt;br /&gt;
Marvin Scholz, ePirat&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Client side for stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch. We are designing and implementing a JSON API (possibly also as part of GSoC), but will need client software to use it.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student will need to find as many open source consumers of the old XML API as possible and also open source players that don&#039;t have Icecast directory support yet, but would benefit from it. Then after agreeing with us on a short list of software, depending on the students knowledge of programming language used and client software popularity, implement new directory support for those players (at least one, possibly more if time and complexity allow).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with JSON, the HTTP protocol and at least one major programing language (preferably C; if other show, that there are possible target projects written in that language).&amp;lt;br&amp;gt;&lt;br /&gt;
Difficulty of this task will depend on the chosen player project, but we&#039;re expecting it to be in the medium to even hard range.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Investigate URL-Auth (D)DoS Mitigation Possibilities ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and allows authentication to be delegated to a backend server. This server has to accept and answer connections in a fast and reliable manner.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to test things and do quite a bit to harden the mentioned process there are certain risks to be evaluated in regard of:&lt;br /&gt;
# Server load - Icecast and Backend Server&lt;br /&gt;
# Timeouts - What happens when the Backend does not answer inside the timout window?&lt;br /&gt;
# Responsiveness - What happens if a Icecast server has to wait on many Backend requests to finish?&lt;br /&gt;
# (if implemented by then) TLS Client Cert Auth - TLS Client Auth gives us quite some more possibilities for URL-Auth&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student should familiarize themselves with the URL-Auth system and then investigate the above problems.&lt;br /&gt;
Patches for identified issues and improvements for optimizing and enhancing the default behaviour should be the primary output.&lt;br /&gt;
As a side effect it should result in best practices for configuring url-auth reliably.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with the HTTP protocol (versions 1.0 and 1.1), the C programming language and also with stress-testing.&amp;lt;br&amp;gt;&lt;br /&gt;
The task also requires imagination and the ability to develop own innovative approaches to testing certain aspects. It is not suitable for students who require a lot of exact steps and guidance. Workload can be scaled in agreement with the mentor, by leaving out certain aspects.&lt;br /&gt;
&lt;br /&gt;
==== Possible Mentors ====&lt;br /&gt;
stephanj&amp;lt;br&amp;gt;&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Summer of Code 2009]]&lt;br /&gt;
*[[Summer of Code 2008]]&lt;br /&gt;
*[[Summer of Code 2007]]&lt;br /&gt;
*[[Summer of Code 2006]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=15482</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=15482"/>
		<updated>2015-02-19T17:52:29Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: edited to cover 2008/2009 which apparently didn&amp;#039;t go well.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.Org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2015 February 9 - 20. Google lists the following questions in their [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/help_page#1._How_does_a_mentoring_organization faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
The Xiph.Org Foundation is a 501(c)(3) non-profit organization dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the Internet and other digital distribution networks. Over the past 14 years we have developed most of the major patent-free and royalty-free audio and video codecs currently in use, including Opus, Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server. Xiph hosted libraries like liboggplay and liboggz power the underling html5 video support in Mozilla Firefox. &lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in Google Summer of Code 2015? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that the Xiph.Org Foundation and specifically the Icecast Project has a wide-ranging set of projects that are both challenging and educational for students. Furthermore, they are important/useful goals for the wider technology community, and especially users of open source software.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but as a small non-profit with no official staff we&amp;amp;mdash;of course&amp;amp;mdash;have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but have since moved on from their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
The Icecast multimedia streaming project has recently regained development momentum, but we are looking to involve more people, especially students. This should help us sustain momentum and strengthen our team.&lt;br /&gt;
&lt;br /&gt;
==== Has your organization participated in past Google Summer of Codes? ====&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
&lt;br /&gt;
==== If you answered “yes” to the question above, please summarize your involvement and the successes and challenges of your participation. Please also list your pass/fail rate for each year. ====&lt;br /&gt;
&lt;br /&gt;
The Xiph.Org Foundation was invited to participate in GSoc in 2006, 2007, 2008 and 2009, and mentored Annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
In 2006, we were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a Theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios CPU design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implementation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
In 2007, we were given 2 project slots. One was an extension of the hardware decoder effort from last year. The other was helping to do R&amp;amp;D on Xiph&#039;s next-generation audio codec, Ghost. Both were marginally successful &amp;amp;mdash; the students reached the minimum goals set, but little more, and did not maintain contact with Xiph after the program. &lt;br /&gt;
&lt;br /&gt;
We participated in 2008 and 2009. Sadly at this time we&#039;re unable to locate a report about both years and must assume that both were unsuccessful.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation over the last years. It provided needed external input, energizing our project and improving our connections to the rest of the open source community. We&#039;d like to take the opportunity, reset and be part in this years Summer of code with a focus on Icecast, also avoiding the previous emphasis on codecs, as it proved very challenging to most student participants.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in Google Summer of Code, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously, in 2006, 2007, 2008 and 2009.&lt;br /&gt;
We applied in 2010, but weren&#039;t chosen.&lt;br /&gt;
&lt;br /&gt;
==== What Open Source Initiative approved license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
In general, we use the revised 3-clause BSD license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL, LGPL or (GPL-compatible) modified.  BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your Ideas list? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/Summer_of_Code_2015&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Icecast will be the main Xiph.org project for GSoC this year.&lt;br /&gt;
&lt;br /&gt;
[http://lists.xiph.org/mailman/admindb/icecast-dev Icecast developer mailing list]&lt;br /&gt;
&lt;br /&gt;
[http://dir.gmane.org/gmane.comp.audio.icecast.devel Gmane archive of the Icecast developer mailing list]&lt;br /&gt;
&lt;br /&gt;
A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
The main channel for Xiph.org is [http://webchat.freenode.net?nick=gsoc.&amp;amp;channels=%23xiph&amp;amp;prompt=1&amp;amp;uio=d4 #xiph on Freenode]&lt;br /&gt;
The main Icecast channel is [http://webchat.freenode.net?nick=gsoc.&amp;amp;channels=%23icecast&amp;amp;prompt=1&amp;amp;uio=d4 #icecast on Freenode]&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;tbd&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select the mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to the Xiph.Org Foundation for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;TODO: Introduce mentors briefly.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
==== What is your plan for dealing with disappearing students? Please be as specific as possible. ====&lt;br /&gt;
Our first goal will be to provide necessary support from the community such that our students do not want to suddenly vanish. We want our students to become well integrated members of the community, with ongoing contributions. That said, we&#039;re well aware of the possibility of a student disappearing.&lt;br /&gt;
&lt;br /&gt;
We intend to be reasonably strict with requiring students to keep in touch - whilst we&#039;re quite happy for them to be absent for a while if they let us know in advance, we will intend to get at least twice-weekly updates from each student. &lt;br /&gt;
&lt;br /&gt;
The mentors will have primary responsibility for their students, but the admins are also going to ensure that the mentors are indeed keeping track of what their students are up to. We&#039;ll ask our students to provide means for us to get in touch beyond email, where possible - phone, etc - in case we need to get in touch urgently.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
Our mentors are all people who are major contributors to the Xiph projects - and have generally been contributing for many years. So, we think it&#039;s pretty unlikely that a mentor will disappear. However, we do have more mentors available than we expect to eventually have students (based on past years), so we&#039;re well able to take up the slack if a mentor becomes unavailable for any reason.&lt;br /&gt;
&lt;br /&gt;
Our admins will ensure that the mentors are keeping up with the students appropriately, and should it be absolutely necessary, we will either find another appropriate mentor, or the admins will take over mentoring the students directly.&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
The Xiph.Org Founation conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repositories to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on IRC and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== Are you a new organization who has a Googler or other organization to vouch for you? If so, please list their name(s) here. ====&lt;br /&gt;
&lt;br /&gt;
We are a well established organization and participated in GSoC in the past.&lt;br /&gt;
&lt;br /&gt;
==== Are you an established or larger organization who would like to vouch for a new organization applying this year? If so, please list their name(s) here. ====&lt;br /&gt;
&lt;br /&gt;
==== What will you do to encourage that your accepted students stick with the project after Google Summer of Code concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community &amp;amp;mdash; and doing something that is both interesting, and useful to the wider world.&lt;br /&gt;
&lt;br /&gt;
==== Additional items not listed by the GSoC FAQ ====&lt;br /&gt;
===== Who will be your main organization administrator =====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, maintainer of the Icecast project.&lt;br /&gt;
&lt;br /&gt;
===== Who will your mentors be?  =====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Thomas B. Rücker&#039;&#039;&#039; - IRC nick: &#039;&#039;tbr&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;NN&#039;&#039;&#039; - IRC nick:&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Git_workflow&amp;diff=15470</id>
		<title>Icecast Server/Git workflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Git_workflow&amp;diff=15470"/>
		<updated>2015-02-15T08:54:19Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: /* Updating the local repository */ added info on avoiding unnecessary git merge commits on pull of origin/master&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Icecast project recently migrated from Subversion to Git, this page outlines how to get started with it!&lt;br /&gt;
&lt;br /&gt;
== Repositories ==&lt;br /&gt;
&lt;br /&gt;
The repositories are at [https://git.xiph.org git.xiph.org] and are mirrored to [https://github.com/xiph GitHub]. All repository names start with &amp;quot;icecast-&amp;quot; for clarity.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Name&lt;br /&gt;
|Anonymous access URL&lt;br /&gt;
|SSH URL (only project members)&lt;br /&gt;
|Comments&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-server.git Icecast server]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-server.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-server.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-ices.git IceS]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-ices.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-ices.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-libshout.git libshout]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-libshout.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-libshout.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-directory.git Icecast directory]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-directory.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-directory.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|As seen running on http://dir.xiph.org - soon™&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-common.git Icecast shared code]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-common.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-common.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|No need to check out separately, see below.&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-m4.git Icecast shared autofoo]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-m4.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-m4.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|No need to check out separately, see below.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The repositories were migrated with their full history, but for reference the old subversion repository structure remains [https://trac.xiph.org/browser/icecast/ browseable] and all subprojects can be checked out below &amp;lt;nowiki&amp;gt;http://svn.xiph.org/icecast/trunk/&amp;lt;/nowiki&amp;gt;&amp;lt;projectname&amp;gt;. This might be useful in case of some branches (not all were migrated) and no longer maintained projects that were not migrated to Git.&lt;br /&gt;
&lt;br /&gt;
== Cloning the Repo ==&lt;br /&gt;
First you need to clone the Git repository, because we use submodules, these should also be cloned, do to this, run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git clone --recursive ssh://git@git.xiph.org/icecast-server.git&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your Git version (&amp;lt;code&amp;gt;git --version&amp;lt;/code&amp;gt;) is lower then 1.6.5, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;git clone ssh://git@git.xiph.org/icecast-server.git&lt;br /&gt;
cd icecast-server&lt;br /&gt;
git submodule update --init&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Initializing the Submodules ==&lt;br /&gt;
The steps we did above, for cloning, initialized the Submodules, &amp;lt;i&amp;gt;but&amp;lt;/i&amp;gt; if you want to do any changes to them&lt;br /&gt;
and push them back to the remote repository, we need to set them to a specific branch, in this case, master.&lt;br /&gt;
&lt;br /&gt;
First of all, checkout the master branch, depending on your git version, your modules may be initialized in a detached HEAD state.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git submodule foreach git checkout master&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If your git version does not support this, &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; into each submodule and run &amp;lt;code&amp;gt;git checkout master&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Pushing changes to a remote Server ==&lt;br /&gt;
When you are done with some super cool new feature, or even while working on it, you may want to push your current state to the remote repository, so others can test it and give you&lt;br /&gt;
some Feedback!&lt;br /&gt;
For this example let&#039;s assume you&#039;ve built an ACL, therefore changed something in httpp.c which is in the common submodule and changed a lot of stuff in parent repository.&lt;br /&gt;
&lt;br /&gt;
First you need to commit the changed you made in the common submodule, so &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; into it, and do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git status&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will list you the changes you made, each change you want to have in the commit needs to be added, let&#039;s assume (which is the most common case) you want to commit all changes.&lt;br /&gt;
You could either do &amp;lt;code&amp;gt;git add .&amp;lt;/code&amp;gt; or even shorter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git commit -a&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--all&amp;lt;/code&amp;gt; option will add all changed or deleted files, but not add any untracked files.&lt;br /&gt;
&lt;br /&gt;
Now enter a meaningful commit message, the first line should be a rough summary, followed by two newlines and a more verbose description. Less is not more in this case, that’s what the summary is for.&lt;br /&gt;
&lt;br /&gt;
Ok now it&#039;s time to push the changes to the remote server, if this is the first time you do this, you might need to set the origin url, because it defaults to a http(s) one, so that people without ssh access can clone the repository and submodules too, but for cloning you want to use ssh. Let’s set the remote origin like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git remote set-url origin ssh://git@git.xiph.org/icecast-common.git&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now push the changes to the remote location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git push origin master&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tells git to push your copy of the master branch to the remote location origin (that we’ve just set to the right url).&lt;br /&gt;
&lt;br /&gt;
Ok now that we cared about the submodule, let&#039;s &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; back into the parent repository, and commit the changes we made there:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git commit -a&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now enter a meaningful commit message. (Yes, I sound like a broken record, but this is important)&lt;br /&gt;
&lt;br /&gt;
Push the stuff to the remote:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git push origin master&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If you are on a different branch than master, you probably want to replace master with the branch you are on, obviously, or just do &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Even if you hadn&#039;t changed anything in the parent repository but just in the submodule repository, you would need to commit the change of the version of the submodule to the parent repository. If you just had updated the httpp.c you still would needed to do &amp;lt;code&amp;gt;git commit -a -m &amp;quot;Update commons to recent version for latest httpp changes&amp;quot;&amp;lt;/code&amp;gt;, and push it, to make the parent repository point to the right submodule version.&lt;br /&gt;
&lt;br /&gt;
== Updating the local repository ==&lt;br /&gt;
Let&#039;s say someone else committed something and pushed it, and you want to update your local copy to the one of the remote. Let&#039;s assume you have nothing changed, so you are just a bit behind in history, then it is a simple as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git pull&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git submodule update&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to make sure submodules are up to date too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If something changed, then git needs to reconcile the local changes and the remote changes. We prefer to avoid merge commits, unless there is a larger branch developed feature.&lt;br /&gt;
&lt;br /&gt;
This can be either accomplished by always running:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git pull --rebase&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or by setting up git to do this automatically for you. The following passage is taken verbatim from [https://coderwall.com/p/tnoiug/rebase-by-default-when-doing-git-pull Marcin Kulik&#039;s blog post on the same topic]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;In git &amp;gt;= 1.7.9:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git config --global pull.rebase true&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;In git &amp;lt; 1.7.9:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git config --global branch.autosetuprebase always&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The latter has the effect of automatically adding branch.&amp;lt;name&amp;gt;.rebase true for each checked out local branch that is tracking an upstream branch to the repository config file.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that if you have both options set (not really recommended) then branch.&amp;lt;name&amp;gt;.rebase true that is automatically added for each branch takes precedence over global pull.rebase true.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15469</id>
		<title>Summer of Code 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15469"/>
		<updated>2015-02-14T14:46:21Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: /* Investigate URL-Auth (D)DoS Possibilities */ slight clean up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is  our ideas page for [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015 Google Summer of Code 2015] projects with [http://xiph.org Xiph.org].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039; please use the template at [[Summer of Code Applications]] when applying for a GSoC position.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mentors&#039;&#039;&#039; please visit [[Summer of Code Mentoring]] and help us prepare our application as a mentoring organization.&lt;br /&gt;
&lt;br /&gt;
== General Ideas ==&lt;br /&gt;
&lt;br /&gt;
== Streaming / Icecast ==&lt;br /&gt;
&lt;br /&gt;
* Configuration interface&lt;br /&gt;
* Let&#039;s encrypt for Icecast&lt;br /&gt;
* Improved video stream handling&lt;br /&gt;
* Improved stream meta-data handling&lt;br /&gt;
* Stream directory API&lt;br /&gt;
* Client side for stream directory API&lt;br /&gt;
&lt;br /&gt;
In addition Trac contains some [https://trac.xiph.org/query?status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;keywords=~gsoc&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=milestone&amp;amp;col=component&amp;amp;order=priority tickets tagged GSoC] that can serve as starting points for developing project ideas.&lt;br /&gt;
&lt;br /&gt;
== Xiph.org in general ==&lt;br /&gt;
&lt;br /&gt;
== Detailed Project Descriptions ==&lt;br /&gt;
&lt;br /&gt;
These ideas were suggested by various members of the developer community as projects that would be beneficial and which we feel we can mentor. Students should feel free to select one of these, develop a variation, or propose their own ideas. Here, ideally.&lt;br /&gt;
&lt;br /&gt;
=== Icecast configuration interface ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and uses XML to store configuration.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to document things and have a solid default configuration, many users fail at setting up Icecast by e.g. malforming the XML or misunderstanding options.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The Icecast project should have its own reference configuration UI. It should expose all possible configuration options. It should have several detail levels to make it easier for users. &#039;&#039;Easy&#039;&#039; with only core items, up to &#039;&#039;Expert&#039;&#039; exposing all items. Either from scratch or by adopting existing open source code.&lt;br /&gt;
&lt;br /&gt;
[https://trac.xiph.org/ticket/2127 ticket on this topic]&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with XML, c programming and HTML.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;Let&#039;s encrypt&#039;&#039; for Icecast ===&lt;br /&gt;
&lt;br /&gt;
Icecast supports HTTPS through openSSL. The [https://letsencrypt.org/ Let&#039;s encrypt] project will offer automated and free certificates.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
Configuring Icecast is challenging, doing it for SSL adds a layer of complexity. Problems like correct hostname configuration, certificate preparation become an additional deployment burden.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
Integrate with or create a derivative of the [https://github.com/letsencrypt/lets-encrypt-preview &#039;&#039;Let&#039;s encrypt&#039;&#039; agent]. Take into account specific challenges, such as determining the correct and intended DNS name (hostname) of the Icecast server.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with Python. Familiar with and running Ubuntu (native or in a virtual machine), due to upstream development target.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The rewritten directory needs a well designed API with a performance optimized and robust implementation that integrates with listener software, it has been set up in a way that will make this sufficiently easy. The API will need to be tested.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with nodejs, SQL (in particular Postgres) and JSON (both generating and consuming).&lt;br /&gt;
API design knowledge would be appreciated, but we have that also in the core team.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Client side for stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch. We are designing and implementing a JSON API (possibly also as part of GSoC), but will need client software to use it.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student will need to find as many open source consumers of the old XML API as possible and also open source players that don&#039;t have Icecast directory support yet, but would benefit from it. Then after agreeing with us on a short list of software, depending on the students knowledge of programming language used and client software popularity, implement new directory support for those players (at least one, possibly more if time and complexity allow).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with JSON, the HTTP protocol and at least one major programing language (preferably C; if other show, that there are possible target projects written in that language).&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Investigate URL-Auth (D)DoS Mitigation Possibilities ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and allows authentication to be delegated to a backend server. This server has to accept and answer connections in a fast and reliable manner.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to test things and do quite a bit to harden the mentioned process there are certain risks to be evaluated in regard of:&lt;br /&gt;
# Server load - Icecast and Backend Server&lt;br /&gt;
# Timeouts - What happens when the Backend does not answer inside the timout window?&lt;br /&gt;
# Responsiveness - What happens if a Icecast server has to wait on many Backend requests to finish?&lt;br /&gt;
# (if implemented by then) TLS Client Cert Auth - TLS Client Auth gives us quite some more possibilities for URL-Auth&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student should familiarize themselves with the URL-Auth system and then investigate the above problems.&lt;br /&gt;
Patches for identified issues and improvements for optimizing and enhancing the default behaviour should be the primary output.&lt;br /&gt;
As a side effect it should result in best practices for configuring url-auth reliably.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with the HTTP protocol, the C programming language and also with stress-testing.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
stephanj, tbr&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Summer of Code 2009]]&lt;br /&gt;
*[[Summer of Code 2008]]&lt;br /&gt;
*[[Summer of Code 2007]]&lt;br /&gt;
*[[Summer of Code 2006]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/YP-protocol-v2&amp;diff=15449</id>
		<title>Icecast Server/YP-protocol-v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/YP-protocol-v2&amp;diff=15449"/>
		<updated>2015-02-08T16:46:40Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: We do explain this in the documentation already, this is a technical collaboration page for people already familiar with the YP protocol.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is to document and help collaborate on drafting and later finalizing a complete revision of the Icecast YP protocol and YP server behaviour. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known deficiencies of the old protocol ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New to be introduced features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Design goals for the new revision ==&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/YP-protocol-v2&amp;diff=15444</id>
		<title>Icecast Server/YP-protocol-v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/YP-protocol-v2&amp;diff=15444"/>
		<updated>2015-02-08T10:28:37Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: initial content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is to document and help collaborate on drafting and later finalizing a complete revision of the Icecast YP protocol and YP server behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known deficiencies of the old protocol ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New to be introduced features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Design goals for the new revision ==&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15351</id>
		<title>Summer of Code 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15351"/>
		<updated>2015-01-25T13:40:29Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: added https let&amp;#039;s encrypt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is  our ideas page for [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015 Google Summer of Code 2015] projects with [http://xiph.org Xiph.org].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039; please use the template at [[Summer of Code Applications]] when applying for a GSoC position.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mentors&#039;&#039;&#039; please visit [[Summer of Code Mentoring]] and help us prepare our application as a mentoring organization.&lt;br /&gt;
&lt;br /&gt;
== General Ideas ==&lt;br /&gt;
&lt;br /&gt;
== Streaming / Icecast ==&lt;br /&gt;
&lt;br /&gt;
* Configuration interface&lt;br /&gt;
* Let&#039;s encrypt for Icecast&lt;br /&gt;
* Improved video stream handling&lt;br /&gt;
* Improved stream meta-data handling&lt;br /&gt;
* Stream directory API&lt;br /&gt;
* Client side for stream directory API&lt;br /&gt;
&lt;br /&gt;
In addition Trac contains some [https://trac.xiph.org/query?status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;keywords=~gsoc&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=milestone&amp;amp;col=component&amp;amp;order=priority tickets tagged GSoC] that can serve as starting points for developing project ideas.&lt;br /&gt;
&lt;br /&gt;
== Xiph.org in general ==&lt;br /&gt;
&lt;br /&gt;
== Detailed Project Descriptions ==&lt;br /&gt;
&lt;br /&gt;
These ideas were suggested by various members of the developer community as projects that would be beneficial and which we feel we can mentor. Students should feel free to select one of these, develop a variation, or propose their own ideas. Here, ideally.&lt;br /&gt;
&lt;br /&gt;
=== Icecast configuration interface ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and uses XML to store configuration.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to document things and have a solid default configuration, many users fail at setting up Icecast by e.g. malforming the XML or misunderstanding options.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The Icecast project should have its own reference configuration UI. It should expose all possible configuration options. It should have several detail levels to make it easier for users. &#039;&#039;Easy&#039;&#039; with only core items, up to &#039;&#039;Expert&#039;&#039; exposing all items. Either from scratch or by adopting existing open source code.&lt;br /&gt;
&lt;br /&gt;
[https://trac.xiph.org/ticket/2127 ticket on this topic]&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with XML, c programming and HTML.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;Let&#039;s encrypt&#039;&#039; for Icecast ===&lt;br /&gt;
&lt;br /&gt;
Icecast supports HTTPS through openSSL. The [https://letsencrypt.org/ Let&#039;s encrypt] project will offer automated and free certificates.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
Configuring Icecast is challenging, doing it for SSL adds a layer of complexity. Problems like correct hostname configuration, certificate preparation become an additional deployment burden.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
Integrate with or create a derivative of the [https://github.com/letsencrypt/lets-encrypt-preview &#039;&#039;Let&#039;s encrypt&#039;&#039; agent]. Take into account specific challenges, such as determining the correct and intended DNS name (hostname) of the Icecast server.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with Python. Familiar with and running Ubuntu (native or in a virtual machine), due to upstream development target.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The rewritten directory needs a well designed API with a performance optimized and robust implementation that integrates with listener software, it has been set up in a way that will make this sufficiently easy. The API will need to be tested.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with nodejs, SQL (in particular Postgres) and JSON (both generating and consuming).&lt;br /&gt;
API design knowledge would be appreciated, but we have that also in the core team.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Client side for stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch. We are designing and implementing a JSON API (possibly also as part of GSoC), but will need client software to use it.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student will need to find as many open source consumers of the old XML API as possible and also open source players that don&#039;t have Icecast directory support yet, but would benefit from it. Then after agreeing with us on a short list of software, depending on the students knowledge of programming language used and client software popularity, implement new directory support for those players (at least one, possibly more if time and complexity allow).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with JSON, the HTTP protocol and at least one major programing language (preferably C; if other show, that there are possible target projects written in that language).&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Summer of Code 2009]]&lt;br /&gt;
*[[Summer of Code 2008]]&lt;br /&gt;
*[[Summer of Code 2007]]&lt;br /&gt;
*[[Summer of Code 2006]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15329</id>
		<title>Summer of Code 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15329"/>
		<updated>2015-01-19T07:50:01Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: /* Solution / Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is  our ideas page for [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015 Google Summer of Code 2015] projects with [http://xiph.org Xiph.org].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039; please use the template at [[Summer of Code Applications]] when applying for a GSoC position.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mentors&#039;&#039;&#039; please visit [[Summer of Code Mentoring]] and help us prepare our application as a mentoring organization.&lt;br /&gt;
&lt;br /&gt;
== General Ideas ==&lt;br /&gt;
&lt;br /&gt;
== Streaming / Icecast ==&lt;br /&gt;
&lt;br /&gt;
* Configuration interface&lt;br /&gt;
* Improved video stream handling&lt;br /&gt;
* Improved stream meta-data handling&lt;br /&gt;
* Stream directory API&lt;br /&gt;
* Client side for stream directory API&lt;br /&gt;
&lt;br /&gt;
In addition Trac contains some [https://trac.xiph.org/query?status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;keywords=~gsoc&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=milestone&amp;amp;col=component&amp;amp;order=priority tickets tagged GSoC] that can serve as starting points for developing project ideas.&lt;br /&gt;
&lt;br /&gt;
== Xiph.org in general ==&lt;br /&gt;
&lt;br /&gt;
== Detailed Project Descriptions ==&lt;br /&gt;
&lt;br /&gt;
These ideas were suggested by various members of the developer community as projects that would be beneficial and which we feel we can mentor. Students should feel free to select one of these, develop a variation, or propose their own ideas. Here, ideally.&lt;br /&gt;
&lt;br /&gt;
=== Icecast configuration interface ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and uses XML to store configuration.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to document things and have a solid default configuration, many users fail at setting up Icecast by e.g. malforming the XML or misunderstanding options.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The Icecast project should have its own reference configuration UI. It should expose all possible configuration options. It should have several detail levels to make it easier for users. &#039;&#039;Easy&#039;&#039; with only core items, up to &#039;&#039;Expert&#039;&#039; exposing all items. Either from scratch or by adopting existing open source code.&lt;br /&gt;
&lt;br /&gt;
[https://trac.xiph.org/ticket/2127 ticket on this topic]&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with XML, c programming and HTML.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The rewritten directory needs a well designed API with a performance optimized and robust implementation that integrates with listener software, it has been set up in a way that will make this sufficiently easy. The API will need to be tested.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with nodejs, SQL (in particular Postgres) and JSON (both generating and consuming).&lt;br /&gt;
API design knowledge would be appreciated, but we have that also in the core team.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Client side for stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch. We are designing and implementing a JSON API (possibly also as part of GSoC), but will need client software to use it.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student will need to find as many open source consumers of the old XML API as possible and also open source players that don&#039;t have Icecast directory support yet, but would benefit from it. Then after agreeing with us on a short list of software, depending on the students knowledge of programming language used and client software popularity, implement new directory support for those players (at least one, possibly more if time and complexity allow).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with JSON, the HTTP protocol and at least one major programing language (preferably C; if other show, that there are possible target projects written in that language).&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Summer of Code 2009]]&lt;br /&gt;
*[[Summer of Code 2008]]&lt;br /&gt;
*[[Summer of Code 2007]]&lt;br /&gt;
*[[Summer of Code 2006]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15328</id>
		<title>Summer of Code 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15328"/>
		<updated>2015-01-19T07:43:39Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: /* Streaming / Icecast */  moved note to the bottom&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is  our ideas page for [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015 Google Summer of Code 2015] projects with [http://xiph.org Xiph.org].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039; please use the template at [[Summer of Code Applications]] when applying for a GSoC position.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mentors&#039;&#039;&#039; please visit [[Summer of Code Mentoring]] and help us prepare our application as a mentoring organization.&lt;br /&gt;
&lt;br /&gt;
== General Ideas ==&lt;br /&gt;
&lt;br /&gt;
== Streaming / Icecast ==&lt;br /&gt;
&lt;br /&gt;
* Configuration interface&lt;br /&gt;
* Improved video stream handling&lt;br /&gt;
* Improved stream meta-data handling&lt;br /&gt;
* Stream directory API&lt;br /&gt;
* Client side for stream directory API&lt;br /&gt;
&lt;br /&gt;
In addition Trac contains some [https://trac.xiph.org/query?status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;keywords=~gsoc&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=milestone&amp;amp;col=component&amp;amp;order=priority tickets tagged GSoC] that can serve as starting points for developing project ideas.&lt;br /&gt;
&lt;br /&gt;
== Xiph.org in general ==&lt;br /&gt;
&lt;br /&gt;
== Detailed Project Descriptions ==&lt;br /&gt;
&lt;br /&gt;
These ideas were suggested by various members of the developer community as projects that would be beneficial and which we feel we can mentor. Students should feel free to select one of these, develop a variation, or propose their own ideas. Here, ideally.&lt;br /&gt;
&lt;br /&gt;
=== Icecast configuration interface ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and uses XML to store configuration.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to document things and have a solid default configuration, many users fail at setting up Icecast by e.g. malforming the XML or misunderstanding options.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The Icecast project should have its own reference configuration UI. It should expose all possible configuration options. It should have several detail levels to make it easier for users. Easy with core items, up to Expert exposing all items. Either from scratch or by adopting existing open source code.&lt;br /&gt;
&lt;br /&gt;
[https://trac.xiph.org/ticket/2127 ticket on this topic]&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with XML, c programming and HTML.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The rewritten directory needs a well designed API with a performance optimized and robust implementation that integrates with listener software, it has been set up in a way that will make this sufficiently easy. The API will need to be tested.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with nodejs, SQL (in particular Postgres) and JSON (both generating and consuming).&lt;br /&gt;
API design knowledge would be appreciated, but we have that also in the core team.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Client side for stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch. We are designing and implementing a JSON API (possibly also as part of GSoC), but will need client software to use it.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student will need to find as many open source consumers of the old XML API as possible and also open source players that don&#039;t have Icecast directory support yet, but would benefit from it. Then after agreeing with us on a short list of software, depending on the students knowledge of programming language used and client software popularity, implement new directory support for those players (at least one, possibly more if time and complexity allow).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with JSON, the HTTP protocol and at least one major programing language (preferably C; if other show, that there are possible target projects written in that language).&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Summer of Code 2009]]&lt;br /&gt;
*[[Summer of Code 2008]]&lt;br /&gt;
*[[Summer of Code 2007]]&lt;br /&gt;
*[[Summer of Code 2006]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15327</id>
		<title>Summer of Code 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15327"/>
		<updated>2015-01-19T07:36:16Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Added YP-API related things&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is  our ideas page for [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015 Google Summer of Code 2015] projects with [http://xiph.org Xiph.org].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039; please use the template at [[Summer of Code Applications]] when applying for a GSoC position.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mentors&#039;&#039;&#039; please visit [[Summer of Code Mentoring]] and help us prepare our application as a mentoring organization.&lt;br /&gt;
&lt;br /&gt;
== General Ideas ==&lt;br /&gt;
&lt;br /&gt;
== Streaming / Icecast ==&lt;br /&gt;
&lt;br /&gt;
* Configuration interface&lt;br /&gt;
* Improved video stream handling&lt;br /&gt;
In addition Trac contains some [https://trac.xiph.org/query?status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;keywords=~gsoc&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=milestone&amp;amp;col=component&amp;amp;order=priority tickets tagged GSoC] that can serve as starting points for developing project ideas.&lt;br /&gt;
* Improved stream meta-data handling&lt;br /&gt;
* Stream directory API&lt;br /&gt;
* Client side for stream directory API&lt;br /&gt;
&lt;br /&gt;
== Xiph.org in general ==&lt;br /&gt;
&lt;br /&gt;
== Detailed Project Descriptions ==&lt;br /&gt;
&lt;br /&gt;
These ideas were suggested by various members of the developer community as projects that would be beneficial and which we feel we can mentor. Students should feel free to select one of these, develop a variation, or propose their own ideas. Here, ideally.&lt;br /&gt;
&lt;br /&gt;
=== Icecast configuration interface ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and uses XML to store configuration.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to document things and have a solid default configuration, many users fail at setting up Icecast by e.g. malforming the XML or misunderstanding options.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The Icecast project should have its own reference configuration UI. It should expose all possible configuration options. It should have several detail levels to make it easier for users. Easy with core items, up to Expert exposing all items. Either from scratch or by adopting existing open source code.&lt;br /&gt;
&lt;br /&gt;
[https://trac.xiph.org/ticket/2127 ticket on this topic]&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with XML, c programming and HTML.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The rewritten directory needs a well designed API with a performance optimized and robust implementation that integrates with listener software, it has been set up in a way that will make this sufficiently easy. The API will need to be tested.&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with nodejs, SQL (in particular Postgres) and JSON (both generating and consuming).&lt;br /&gt;
API design knowledge would be appreciated, but we have that also in the core team.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
=== Client side for stream directory API ===&lt;br /&gt;
&lt;br /&gt;
For live streams Xiph.org operates a directory, mainly used by Icecast. It lists tens of thousands of streams.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
The old directory only exposes a XML export of most of the database as the closest thing to an API. A lot of listener software uses this XML, but would benefit from a server side search. We&#039;ve been experimenting with exposing a feature rich JSON API, but then decided to rewrite the directory code from scratch. We are designing and implementing a JSON API (possibly also as part of GSoC), but will need client software to use it.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
To start the student will need to find as many open source consumers of the old XML API as possible and also open source players that don&#039;t have Icecast directory support yet, but would benefit from it. Then after agreeing with us on a short list of software, depending on the students knowledge of programming language used and client software popularity, implement new directory support for those players (at least one, possibly more if time and complexity allow).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with JSON, the HTTP protocol and at least one major programing language (preferably C; if other show, that there are possible target projects written in that language).&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Summer of Code 2009]]&lt;br /&gt;
*[[Summer of Code 2008]]&lt;br /&gt;
*[[Summer of Code 2007]]&lt;br /&gt;
*[[Summer of Code 2006]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code&amp;diff=15326</id>
		<title>Summer of Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code&amp;diff=15326"/>
		<updated>2015-01-18T15:24:54Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: added 2015&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*see [[Summer of Code 2015]]&lt;br /&gt;
*see [[Summer of Code 2009]]&lt;br /&gt;
*see [[Summer of Code 2008]]&lt;br /&gt;
*see [[Summer of Code 2010]] (Xiph.org was not a mentoring organzation in 2010)&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15325</id>
		<title>Summer of Code 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2015&amp;diff=15325"/>
		<updated>2015-01-18T15:23:30Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: initial content, structure taken from previous years&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is  our ideas page for [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015 Google Summer of Code 2015] projects with [http://xiph.org Xiph.org].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039; please use the template at [[Summer of Code Applications]] when applying for a GSoC position.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mentors&#039;&#039;&#039; please visit [[Summer of Code Mentoring]] and help us prepare our application as a mentoring organization.&lt;br /&gt;
&lt;br /&gt;
== General Ideas ==&lt;br /&gt;
&lt;br /&gt;
== Streaming / Icecast ==&lt;br /&gt;
&lt;br /&gt;
* Configuration interface&lt;br /&gt;
* Improved video stream handling&lt;br /&gt;
In addition Trac contains some [https://trac.xiph.org/query?status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;keywords=~gsoc&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=milestone&amp;amp;col=component&amp;amp;order=priority tickets tagged GSoC] that can serve as starting points for developing project ideas.&lt;br /&gt;
* Improved stream meta-data handling&lt;br /&gt;
&lt;br /&gt;
== Xiph.org in general ==&lt;br /&gt;
&lt;br /&gt;
== Detailed Project Descriptions ==&lt;br /&gt;
&lt;br /&gt;
These ideas were suggested by various members of the developer community as projects that would be beneficial and which we feel we can mentor. Students should feel free to select one of these, develop a variation, or propose their own ideas. Here, ideally.&lt;br /&gt;
&lt;br /&gt;
=== Icecast configuration interface ===&lt;br /&gt;
&lt;br /&gt;
Icecast is very flexible in its configuration and uses XML to store configuration.&lt;br /&gt;
&lt;br /&gt;
==== Problem / Intro ====&lt;br /&gt;
&lt;br /&gt;
While we do our best to document things and have a solid default configuration, many users fail at setting up Icecast by e.g. malforming the XML or misunderstanding options.&lt;br /&gt;
&lt;br /&gt;
==== Solution / Task ====&lt;br /&gt;
&lt;br /&gt;
The Icecast project should have its own reference configuration UI. It should expose all possible configuration options. It should have several detail levels to make it easier for users. Easy with core items, up to Expert exposing all items. Either from scratch or by adopting existing open source code.&lt;br /&gt;
&lt;br /&gt;
[https://trac.xiph.org/ticket/2127 ticket on this topic]&lt;br /&gt;
&lt;br /&gt;
==== Requirements ====&lt;br /&gt;
&lt;br /&gt;
The student should be familiar with XML, c programming and HTML.&lt;br /&gt;
&lt;br /&gt;
==== Mentors ====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, tbr&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Summer of Code 2009]]&lt;br /&gt;
*[[Summer of Code 2008]]&lt;br /&gt;
*[[Summer of Code 2007]]&lt;br /&gt;
*[[Summer of Code 2006]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=15324</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=15324"/>
		<updated>2015-01-18T14:50:45Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: removed annodex mentions, this year there is main interest from Icecast within Xiph.org. reworked existing list to fit current FAQ, left a few blanks where we still need to decide things.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.Org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2015 February 9 - 20. Google lists the following questions in their [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/help_page#1._How_does_a_mentoring_organization faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
The Xiph.Org Foundation is a 501(c)(3) non-profit organization dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the Internet and other digital distribution networks. Over the past 14 years we have developed most of the major patent-free and royalty-free audio and video codecs currently in use, including Opus, Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server. Xiph hosted libraries like liboggplay and liboggz power the underling html5 video support in Mozilla Firefox. &lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in Google Summer of Code 2015? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that the Xiph.Org Foundation and specifically the Icecast Project has a wide-ranging set of projects that are both challenging and educational for students. Furthermore, they are important/useful goals for the wider technology community, and especially users of open source software.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but as a small non-profit with no official staff we&amp;amp;mdash;of course&amp;amp;mdash;have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but have since moved on from their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
The Icecast multimedia streaming project has recently regained development momentum, but we are looking to involve more people, especially students. This should help us sustain momentum and strengthen our team.&lt;br /&gt;
&lt;br /&gt;
==== Has your organization participated in past Google Summer of Codes? ====&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
&lt;br /&gt;
==== If you answered “yes” to the question above, please summarize your involvement and the successes and challenges of your participation. Please also list your pass/fail rate for each year. ====&lt;br /&gt;
&lt;br /&gt;
The Xiph.Org Foundation was invited to participate in GSoc in 2006, 2007, 2008 and 2009, and mentored Annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
In 2006, we were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a Theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios CPU design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implementation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
In 2007, we were given 2 project slots. One was an extension of the hardware decoder effort from last year. The other was helping to do R&amp;amp;D on Xiph&#039;s next-generation audio codec, Ghost. Both were marginally successful &amp;amp;mdash; the students reached the minimum goals set, but little more, and did not maintain contact with Xiph after the program. &lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation over the last two years. It provided needed external input, energizing our project and improving our connections to the rest of the open source community. We think we&#039;ve learnt a lot about how to mentor new and upcoming contributors, and how to best screen the applications we do receive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO: In 2008&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO: In 2009&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in Google Summer of Code, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously, in 2006, 2007, 2008 and 2009.&lt;br /&gt;
We applied in 2010, but weren&#039;t chosen.&lt;br /&gt;
&lt;br /&gt;
==== What Open Source Initiative approved license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
In general, we use the revised 3-clause BSD license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL, LGPL or (GPL-compatible) modified.  BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your Ideas list? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/Summer_of_Code_2015&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Icecast will be the main Xiph.org project for GSoC this year.&lt;br /&gt;
&lt;br /&gt;
[http://lists.xiph.org/mailman/admindb/icecast-dev Icecast developer mailing list]&lt;br /&gt;
&lt;br /&gt;
[http://dir.gmane.org/gmane.comp.audio.icecast.devel Gmane archive of the Icecast developer mailing list]&lt;br /&gt;
&lt;br /&gt;
A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
The main channel for Xiph.org is [http://webchat.freenode.net?nick=gsoc.&amp;amp;channels=%23xiph&amp;amp;prompt=1&amp;amp;uio=d4 #xiph on Freenode]&lt;br /&gt;
The main Icecast channel is [http://webchat.freenode.net?nick=gsoc.&amp;amp;channels=%23icecast&amp;amp;prompt=1&amp;amp;uio=d4 #icecast on Freenode]&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;tbd&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select the mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to the Xiph.Org Foundation for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;TODO: Introduce mentors briefly.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
==== What is your plan for dealing with disappearing students? Please be as specific as possible. ====&lt;br /&gt;
Our first goal will be to provide necessary support from the community such that our students do not want to suddenly vanish. We want our students to become well integrated members of the community, with ongoing contributions. That said, we&#039;re well aware of the possibility of a student disappearing.&lt;br /&gt;
&lt;br /&gt;
We intend to be reasonably strict with requiring students to keep in touch - whilst we&#039;re quite happy for them to be absent for a while if they let us know in advance, we will intend to get at least twice-weekly updates from each student. &lt;br /&gt;
&lt;br /&gt;
The mentors will have primary responsibility for their students, but the admins are also going to ensure that the mentors are indeed keeping track of what their students are up to. We&#039;ll ask our students to provide means for us to get in touch beyond email, where possible - phone, etc - in case we need to get in touch urgently.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
Our mentors are all people who are major contributors to the Xiph projects - and have generally been contributing for many years. So, we think it&#039;s pretty unlikely that a mentor will disappear. However, we do have more mentors available than we expect to eventually have students (based on past years), so we&#039;re well able to take up the slack if a mentor becomes unavailable for any reason.&lt;br /&gt;
&lt;br /&gt;
Our admins will ensure that the mentors are keeping up with the students appropriately, and should it be absolutely necessary, we will either find another appropriate mentor, or the admins will take over mentoring the students directly.&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
The Xiph.Org Founation conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repositories to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on IRC and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== Are you a new organization who has a Googler or other organization to vouch for you? If so, please list their name(s) here. ====&lt;br /&gt;
&lt;br /&gt;
We are a well established organization and participated in GSoC in the past.&lt;br /&gt;
&lt;br /&gt;
==== Are you an established or larger organization who would like to vouch for a new organization applying this year? If so, please list their name(s) here. ====&lt;br /&gt;
&lt;br /&gt;
==== What will you do to encourage that your accepted students stick with the project after Google Summer of Code concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community &amp;amp;mdash; and doing something that is both interesting, and useful to the wider world.&lt;br /&gt;
&lt;br /&gt;
==== Additional items not listed by the GSoC FAQ ====&lt;br /&gt;
===== Who will be your main organization administrator =====&lt;br /&gt;
&lt;br /&gt;
Thomas B. Rücker, maintainer of the Icecast project.&lt;br /&gt;
&lt;br /&gt;
===== Who will your mentors be?  =====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Thomas B. Rücker&#039;&#039;&#039; - IRC nick: &#039;&#039;tbr&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;NN&#039;&#039;&#039; - IRC nick:&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=15323</id>
		<title>Icecast Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=15323"/>
		<updated>2015-01-18T10:21:55Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: minor tweaks  and spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Icecast_Logo.svg|100px|left]]&lt;br /&gt;
Icecast is a streaming media server which currently supports [[Ogg]] ([[Vorbis]] and [[Theora]]), [[Opus]] and WebM streams.&amp;lt;br /&amp;gt;&lt;br /&gt;
MP3 works too, but it is not officially supported due to its non-free nature.&lt;br /&gt;
&lt;br /&gt;
It can be used to create an Internet radio station or a privately-running jukebox and many things in between.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction.&lt;br /&gt;
&lt;br /&gt;
Icecast is distributed under the GNU GPL, version 2.&lt;br /&gt;
&lt;br /&gt;
== Icecast Articles ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/Icecast/}}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.icecast.org/ Icecast homepage]&lt;br /&gt;
* [http://dir.xiph.org/index.php Stream directory]&lt;br /&gt;
* [http://dir.gmane.org/gmane.comp.audio.icecast.general Icecast mailing list archive] - You can search or browse Icecast user discussions here.&lt;br /&gt;
* [http://dir.gmane.org/gmane.comp.audio.icecast.devel Icecast developer mailing list archive] - You can search or browse Icecast discussions on icecast development here.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
You can find more information about the [[Icecast/Git_workflow|development workflow]] on a dedicated wiki page.&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
As good ideas are never a waste (and for tracking purposes) please list all the features you&#039;re missing in the icecast trunk as separate tickets on [https://trac.xiph.org/newticket?component=Icecast%20Server trac.xiph.org].&lt;br /&gt;
&lt;br /&gt;
Note: please check that the feature you request is not already in trunk before posting!&lt;br /&gt;
&lt;br /&gt;
[[Category:Icecast]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=15322</id>
		<title>Icecast Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=15322"/>
		<updated>2015-01-18T09:04:09Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: /* External Links */ - nabble is gone, replace with links to much better gmane interface&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Icecast_Logo.svg|100px|left]]&lt;br /&gt;
Icecast is a streaming media server which currently supports [[Ogg]] ([[Vorbis]] and [[Theora]]), [[Opus]] and WebM audio streams.&amp;lt;br /&amp;gt;&lt;br /&gt;
MP3 works too, but it is not officially supported due to its non-free nature.&lt;br /&gt;
&lt;br /&gt;
It can be used to create an Internet radio station or a privately-running jukebox and many things inbetween.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction.&lt;br /&gt;
&lt;br /&gt;
Icecast is distributed under the GNU GPL, version 2.&lt;br /&gt;
&lt;br /&gt;
== Icecast Articles ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/Icecast/}}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.icecast.org/ Icecast homepage]&lt;br /&gt;
* [http://dir.xiph.org/index.php Stream directory]&lt;br /&gt;
* [http://dir.gmane.org/gmane.comp.audio.icecast.general Icecast mailing list archive] - You can search or browse Icecast user discussions here.&lt;br /&gt;
* [http://dir.gmane.org/gmane.comp.audio.icecast.devel Icecast developer mailing list archive] - You can search or browse Icecast discussions on icecast development here.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
You can find more information about the [[Icecast/Git_workflow|development workflow]] on a dedicated wiki page.&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
As good ideas are never a waste (and for tracking purposes) please list all the features you&#039;re missing in the icecast trunk as separate tickets on [https://trac.xiph.org/newticket?component=Icecast%20Server trac.xiph.org].&lt;br /&gt;
&lt;br /&gt;
Note: please check that the feature you request is not already in trunk before posting!&lt;br /&gt;
&lt;br /&gt;
[[Category:Icecast]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=15321</id>
		<title>Icecast Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=15321"/>
		<updated>2015-01-18T08:50:38Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: /* Development */ - Link to workflow page instead&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Icecast_Logo.svg|100px|left]]&lt;br /&gt;
Icecast is a streaming media server which currently supports [[Ogg]] ([[Vorbis]] and [[Theora]]), [[Opus]] and WebM audio streams.&amp;lt;br /&amp;gt;&lt;br /&gt;
MP3 works too, but it is not officially supported due to its non-free nature.&lt;br /&gt;
&lt;br /&gt;
It can be used to create an Internet radio station or a privately-running jukebox and many things inbetween.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction.&lt;br /&gt;
&lt;br /&gt;
Icecast is distributed under the GNU GPL, version 2.&lt;br /&gt;
&lt;br /&gt;
== Icecast Articles ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/Icecast/}}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.icecast.org/ Icecast homepage]&lt;br /&gt;
* [http://dir.xiph.org/index.php Stream directory]&lt;br /&gt;
* [http://www.nabble.com/Icecast-f2880.html Icecast archive] - an Icecast mailing list archive that combines both user and dev lists. It is hosted by [http://www.nabble.com/ Nabble]. You can search or browse Icecast discussions here.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
You can find more information about the [[Icecast/Git_workflow|development workflow]] on a dedicated wiki page.&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
As good ideas are never a waste (and for tracking purposes) please list all the features you&#039;re missing in the icecast trunk as separate tickets on [https://trac.xiph.org/newticket?component=Icecast%20Server trac.xiph.org].&lt;br /&gt;
&lt;br /&gt;
Note: please check that the feature you request is not already in trunk before posting!&lt;br /&gt;
&lt;br /&gt;
[[Category:Icecast]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Git_workflow&amp;diff=15112</id>
		<title>Icecast Server/Git workflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Git_workflow&amp;diff=15112"/>
		<updated>2014-12-04T12:25:32Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: approx %s/icecast\//icecast-/g - aka still fixing repository names&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Icecast project recently migrated from Subversion to Git, this page outlines how to get started with it!&lt;br /&gt;
&lt;br /&gt;
== Repositories ==&lt;br /&gt;
&lt;br /&gt;
The repositories are at [https://git.xiph.org git.xiph.org] and are mirrored to [https://github.com/xiph GitHub]. All repository names start with &amp;quot;icecast-&amp;quot; for clarity.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Name&lt;br /&gt;
|Anonymous access URL&lt;br /&gt;
|SSH URL (only project members)&lt;br /&gt;
|Comments&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-server.git Icecast server]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-server.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-server.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-ices.git IceS]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-ices.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-ices.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-libshout.git libshout]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-libshout.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-libshout.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-directory.git Icecast directory]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-directory.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-directory.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|As seen running on http://dir.xiph.org - soon™&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-common.git Icecast shared code]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-common.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-common.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|No need to check out separately, see below.&lt;br /&gt;
|-&lt;br /&gt;
|[https://git.xiph.org/?p=icecast-m4.git Icecast shared autofoo]&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://git.xiph.org/icecast-m4.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh://git@git.xiph.org/icecast-m4.git&amp;lt;/code&amp;gt;&lt;br /&gt;
|No need to check out separately, see below.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The repositories were migrated with their full history, but for reference the old subversion repository structure remains [https://trac.xiph.org/browser/icecast/ browseable] and all subprojects can be checked out below &amp;lt;nowiki&amp;gt;http://svn.xiph.org/icecast/trunk/&amp;lt;/nowiki&amp;gt;&amp;lt;projectname&amp;gt;. This might be useful in case of some branches (not all were migrated) and no longer maintained projects that were not migrated to Git.&lt;br /&gt;
&lt;br /&gt;
== Cloning the Repo ==&lt;br /&gt;
First you need to clone the Git repository, because we use submodules, these should also be cloned, do to this, run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git clone --recursive ssh://git@git.xiph.org/icecast-server.git&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your Git version (&amp;lt;code&amp;gt;git --version&amp;lt;/code&amp;gt;) is lower then 1.6.5, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;git clone ssh://git@git.xiph.org/icecast-server.git&lt;br /&gt;
cd icecast&lt;br /&gt;
git submodule update --init&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Initializing the Submodules ==&lt;br /&gt;
The steps we did above, for cloning, initialized the Submodules, &amp;lt;i&amp;gt;but&amp;lt;/i&amp;gt; if you want to do any changes to them&lt;br /&gt;
and push them back to the remote repository, we need to set them to a specific branch, in this case, master.&lt;br /&gt;
&lt;br /&gt;
First of all, checkout the master branch, depending on your git version, your modules may be initialized in a detached HEAD state.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git submodule foreach git checkout master&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If your git version does not support this, &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; into each submodule and run &amp;lt;code&amp;gt;git checkout master&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Pushing changes to a remote Server ==&lt;br /&gt;
When you are done with some super cool new feature, or even while working on it, you may want to push your current state to the remote repository, so others can test it and give you&lt;br /&gt;
some Feedback!&lt;br /&gt;
For this example let&#039;s assume you&#039;ve built an ACL, therefore changed something in httpp.c which is in the common submodule and changed a lot of stuff in parent repository.&lt;br /&gt;
&lt;br /&gt;
First you need to commit the changed you made in the common submodule, so &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; into it, and do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git status&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will list you the changes you made, each change you want to have in the commit needs to be added, let&#039;s assume (which is the most common case) you want to commit all changes.&lt;br /&gt;
You could either do &amp;lt;code&amp;gt;git add .&amp;lt;/code&amp;gt; or even shorter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git commit -a&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--all&amp;lt;/code&amp;gt; option will add all changed or deleted files, but not add any untracked files.&lt;br /&gt;
&lt;br /&gt;
Now enter a meaningful commit message, the first line should be a rough summary, followed by two newlines and a more verbose description. Less is not more in this case, that’s what the summary is for.&lt;br /&gt;
&lt;br /&gt;
Ok now it&#039;s time to push the changes to the remote server, if this is the first time you do this, you might need to set the origin url, because it defaults to a http(s) one, so that people without ssh access can clone the repository and submodules too, but for cloning you want to use ssh. Let’s set the remote origin like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git remote set-url origin ssh://git@git.xiph.org/icecast-common.git&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now push the changes to the remote location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git push origin master&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tells git to push your copy of the master branch to the remote location origin (that we’ve just set to the right url).&lt;br /&gt;
&lt;br /&gt;
Ok now that we cared about the submodule, let&#039;s &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; back into the parent repository, and commit the changes we made there:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git commit -a&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now enter a meaningful commit message. (Yes, I sound like a broken record, but this is important)&lt;br /&gt;
&lt;br /&gt;
Push the stuff to the remote:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git push origin master&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If you are on a different branch than master, you probably want to replace master with the branch you are on, obviously, or just do &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Even if you hadn&#039;t changed anything in the parent repository but just in the submodule repository, you would need to commit the change of the version of the submodule to the parent repository. If you just had updated the httpp.c you still would needed to do &amp;lt;code&amp;gt;git commit -a -m &amp;quot;Update commons to recent version for latest httpp changes&amp;quot;&amp;lt;/code&amp;gt;, and push it, to make the parent repository point to the right submodule version.&lt;br /&gt;
&lt;br /&gt;
== Updating the local repository ==&lt;br /&gt;
Let&#039;s say someone else committed something and pushed it, and you want to update your local copy to the one of the remote. Let&#039;s assume you have nothing changed, so you are just a bit behind in history, then it is a simple as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git pull&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git submodule update&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to make sure submodules are up to date too.&lt;br /&gt;
&lt;br /&gt;
[[Category: Icecast]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Git_workflow&amp;diff=15108</id>
		<title>Icecast Server/Git workflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Git_workflow&amp;diff=15108"/>
		<updated>2014-12-03T16:09:01Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: added a table of all icecast project git repositories.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Icecast project recently migrated from Subversion to Git, this page outlines how to get started with it!&lt;br /&gt;
&lt;br /&gt;
== Repositories ==&lt;br /&gt;
&lt;br /&gt;
The repositories are at [https://git.xiph.org git.xiph.org] and are mirrored to [https://github.com/xiph GitHub]. All repository names start with &amp;quot;icecast/&amp;quot; for clarity.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|name&lt;br /&gt;
|anonymous access URL&lt;br /&gt;
|SSH URL (only project members)&lt;br /&gt;
|comments&lt;br /&gt;
|-&lt;br /&gt;
|Icecast server&lt;br /&gt;
|https://git.xiph.org/icecast/icecast.git&lt;br /&gt;
|ssh://git@git.xiph.org/icecast/icecast.git&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IcesS&lt;br /&gt;
|https://git.xiph.org/icecast/ices.git&lt;br /&gt;
|ssh://git@git.xiph.org/icecast/ices.git&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libshout&lt;br /&gt;
|https://git.xiph.org/icecast/libshout.git&lt;br /&gt;
|ssh://git@git.xiph.org/icecast/libshout.git&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Icecast directory&lt;br /&gt;
|https://git.xiph.org/icecast/directory.git&lt;br /&gt;
|ssh://git@git.xiph.org/icecast/directory.git&lt;br /&gt;
|As seen running on https://dir.xiph.org - soon™&lt;br /&gt;
|-&lt;br /&gt;
|Icecast shared code&lt;br /&gt;
|https://git.xiph.org/icecast/common.git&lt;br /&gt;
|ssh://git@git.xiph.org/icecast/common.git&lt;br /&gt;
|No need to check out separately, see below.&lt;br /&gt;
|-&lt;br /&gt;
|Icecast shared autofoo&lt;br /&gt;
|https://git.xiph.org/icecast/m4.git&lt;br /&gt;
|ssh://git@git.xiph.org/icecast/m4.git&lt;br /&gt;
|No need to check out separately, see below.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The repositories were migrated with their full history, but for reference the old subversion repository structure remains [https://trac.xiph.org/browser/icecast/ browseable] and all subprojects can be checked out below &amp;lt;nowiki&amp;gt;http://svn.xiph.org/icecast/trunk/&amp;lt;/nowiki&amp;gt;&amp;lt;projectname&amp;gt;. This might be useful in case of some branches (not all were migrated) and no longer maintained projects that were not migrated to Git.&lt;br /&gt;
&lt;br /&gt;
== Cloning the Repo ==&lt;br /&gt;
First you need to clone the Git repository, because we use submodules, these should also be cloned, do to this, run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git clone --recursive ssh://git@git.xiph.org/icecast/icecast.git&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your Git version (&amp;lt;code&amp;gt;git --version&amp;lt;/code&amp;gt;) is lower then 1.6.5, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;git clone ssh://git@git.xiph.org/icecast/icecast.git&lt;br /&gt;
cd icecast&lt;br /&gt;
git submodule update --init&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Initializing the Submodules ==&lt;br /&gt;
The steps we did above, for cloning, already initialized the Submodules, but if you want to do any changes to them later&lt;br /&gt;
and push them back to the remote repository, we need to configure some things.&lt;br /&gt;
&lt;br /&gt;
First of all, checkout the master branch, depending on your git version, your modules may be initialized in a detached HEAD state.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git submodule foreach git checkout master&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If your git version does not support this, &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; into each submodule and run &amp;lt;code&amp;gt;git checkout master&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Pushing changes to a remote Server ==&lt;br /&gt;
When you are done with some super cool new feature, or even while working on it, you may want to push your current state to the remote repository, so others can test it and give you&lt;br /&gt;
some Feedback!&lt;br /&gt;
For this example let&#039;s assume you&#039;ve built an ACL, therefore changed something in httpp.c which is in the common submodule and changed a lot of stuff in parent repository.&lt;br /&gt;
&lt;br /&gt;
First you need to commit the changed you made in the common submodule, so &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; into it, and do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git status&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will list you the changes you made, each change you want to have in the commit needs to be added, let&#039;s assume (which is the most common case) you want to commit all changes.&lt;br /&gt;
You could either do &amp;lt;code&amp;gt;git add .&amp;lt;/code&amp;gt; or even shorter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git commit -a&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--all&amp;lt;/code&amp;gt; option will add all changed or deleted files, but not add any untracked files.&lt;br /&gt;
&lt;br /&gt;
Now enter a meaningful commit message, the first line should be a rough summary, followed by two newlines and a more verbose description. Less is not more in this case, that’s what the summary is for.&lt;br /&gt;
&lt;br /&gt;
Ok now it&#039;s time to push the changes to the remote server, if this is the first time you do this, you might need to set the origin url, because it defaults to a http(s) one, so that people without ssh access can clone the repository and submodules too, but for cloning you want to use ssh. Let’s set the remote origin like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git remote set-url origin ssh://git@git.xiph.org/icecast/common.git&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now push the changes to the remote location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git push origin master&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tells git to push your copy of the master branch to the remote location origin (that we’ve just set to the right url).&lt;br /&gt;
&lt;br /&gt;
Ok now that we cared about the submodule, let&#039;s &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; back into the parent repository, and commit the changes we made there:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git commit -a&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now enter a meaningful commit message. (Yes, I sound like a broken record, but this is important)&lt;br /&gt;
&lt;br /&gt;
Push the stuff to the remote:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git push origin master&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If you are on a different branch than master, you probably want to replace master with the branch you are on, obviously, or just do &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Even if you hadn&#039;t changed anything in the parent repository but just in the submodule repository, you would need to commit the change of the version of the submodule to the parent repository. If you just had updated the httpp.c you still would needed to do &amp;lt;code&amp;gt;git commit -a -m &amp;quot;Update commons to recent version for latest httpp changes&amp;quot;&amp;lt;/code&amp;gt;, and push it, to make the parent repository point to the right submodule version.&lt;br /&gt;
&lt;br /&gt;
== Updating the local repository ==&lt;br /&gt;
Let&#039;s say someone else committed something and pushed it, and you want to update your local copy to the one of the remote. Let&#039;s assume you have nothing changed, so you are just a bit behind in history, then it is a simple as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git pull&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;git submodule update&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to make sure submodules are up to date too.&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Release_Checklist&amp;diff=14081</id>
		<title>Icecast Server/Release Checklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Release_Checklist&amp;diff=14081"/>
		<updated>2013-04-06T14:57:18Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: removed stray questionmark&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*    Update documentation&lt;br /&gt;
*    Check version in configure.in&lt;br /&gt;
*    Ensure everything is committed&lt;br /&gt;
*    Test on all Release critical systems&lt;br /&gt;
*    Test on all other systems you have access to&lt;br /&gt;
*    Update README, NEWS, HACKING and TODO&lt;br /&gt;
*    Update and set release date in ChangeLog&lt;br /&gt;
*    Ensure everything is committed including last changes to ChangeLog.&lt;br /&gt;
*    Tag the release in VCS&lt;br /&gt;
*    make distcheck&lt;br /&gt;
*    commit resulting tarball to releases directory for replication&lt;br /&gt;
*    update download page&lt;br /&gt;
*    update news page&lt;br /&gt;
*    add &amp;quot;Version&amp;quot; and close &amp;quot;Milestone&amp;quot; in trac&lt;br /&gt;
*    post on IRC (+topic)&lt;br /&gt;
*    post on icecast and icecast-dev&lt;br /&gt;
*    create downstream bugs to facilitate adoption&lt;br /&gt;
&lt;br /&gt;
== packaging specific ==&lt;br /&gt;
*    update debian packaging&lt;br /&gt;
**   copy and rename release tar-ball&lt;br /&gt;
**   unpack debian.tar&lt;br /&gt;
**   add release to &#039;changelog&#039;&lt;br /&gt;
**   tar up with right name&lt;br /&gt;
**   verify version and checksums are correct in .dsc&lt;br /&gt;
*    update RPM packaging&lt;br /&gt;
**   change version in .spec&lt;br /&gt;
**   change tarball name in .spec&lt;br /&gt;
**   change debian tarball name in .spec&lt;br /&gt;
**   update icecast-fix-no-add-needed.patch to apply cleanly&lt;br /&gt;
*    windows&lt;br /&gt;
**   TBD&lt;br /&gt;
*    OBS&lt;br /&gt;
**   osc delete all old files (tarballs)&lt;br /&gt;
**   osc add new files (tarballs)&lt;br /&gt;
**   (build locally -- feeling lucky, punk?)&lt;br /&gt;
**   osc commit&lt;br /&gt;
**   verify builds on dashboard and in repos&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=14080</id>
		<title>Icecast Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=14080"/>
		<updated>2013-04-06T13:46:04Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: removed kh diff as it was outdated, needs to be rewritten. Wishlist got implemented, now repointed to trac.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Icecast&#039;&#039;&#039; is an open source multi-platform streaming server. It supports [[Ogg]] [[Vorbis]], Ogg [[Theora]], [[Opus]], WebM and MP3.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.icecast.org/ Icecast homepage]&lt;br /&gt;
* [http://dir.xiph.org/index.php Stream directory]&lt;br /&gt;
* [http://www.nabble.com/Icecast-f2880.html Icecast archive] - an Icecast mailing list archive that combines both user and dev lists. It is hosted by [http://www.nabble.com/ Nabble]. You can search or browse Icecast discussions here.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
*trunk http://svn.xiph.org/icecast/trunk/icecast&lt;br /&gt;
*kh-branch https://github.com/karlheyes/icecast-kh&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
As good ideas are never a waste, and for tracking purposes, please list all the features you&#039;re missing in icecast trunk as separate tickets on https://trac.xiph.org/newticket&lt;br /&gt;
&lt;br /&gt;
Note: please check that the feature you request is not already in trunk before posting !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Xiph-related Software]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server/Release_Checklist&amp;diff=14079</id>
		<title>Icecast Server/Release Checklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server/Release_Checklist&amp;diff=14079"/>
		<updated>2013-04-06T13:37:08Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: initial version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*    Update documentation&lt;br /&gt;
*    Check version in configure.in&lt;br /&gt;
*    Ensure everything is committed&lt;br /&gt;
*    Test on all Release critical systems?&lt;br /&gt;
*    Test on all other systems you have access to&lt;br /&gt;
*    Update README, NEWS, HACKING and TODO&lt;br /&gt;
*    Update and set release date in ChangeLog&lt;br /&gt;
*    Ensure everything is committed including last changes to ChangeLog.&lt;br /&gt;
*    Tag the release in VCS&lt;br /&gt;
*    make distcheck&lt;br /&gt;
*    commit resulting tarball to releases directory for replication&lt;br /&gt;
*    update download page&lt;br /&gt;
*    update news page&lt;br /&gt;
*    add &amp;quot;Version&amp;quot; and close &amp;quot;Milestone&amp;quot; in trac&lt;br /&gt;
*    post on IRC (+topic)&lt;br /&gt;
*    post on icecast and icecast-dev&lt;br /&gt;
*    create downstream bugs to facilitate adoption&lt;br /&gt;
&lt;br /&gt;
== packaging specific ==&lt;br /&gt;
*    update debian packaging&lt;br /&gt;
**   copy and rename release tar-ball&lt;br /&gt;
**   unpack debian.tar&lt;br /&gt;
**   add release to &#039;changelog&#039;&lt;br /&gt;
**   tar up with right name&lt;br /&gt;
**   verify version and checksums are correct in .dsc&lt;br /&gt;
*    update RPM packaging&lt;br /&gt;
**   change version in .spec&lt;br /&gt;
**   change tarball name in .spec&lt;br /&gt;
**   change debian tarball name in .spec&lt;br /&gt;
**   update icecast-fix-no-add-needed.patch to apply cleanly&lt;br /&gt;
*    windows&lt;br /&gt;
**   TBD&lt;br /&gt;
*    OBS&lt;br /&gt;
**   osc delete all old files (tarballs)&lt;br /&gt;
**   osc add new files (tarballs)&lt;br /&gt;
**   (build locally -- feeling lucky, punk?)&lt;br /&gt;
**   osc commit&lt;br /&gt;
**   verify builds on dashboard and in repos&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=12884</id>
		<title>Icecast Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=12884"/>
		<updated>2011-07-04T14:55:10Z</updated>

		<summary type="html">&lt;p&gt;Dm8tbr: Undo revision 12883 by Frendie24 (talk) -- spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Icecast&#039;&#039;&#039; is an open source multi-platform streaming server. It supports [[Ogg]] [[Vorbis]], Ogg [[Theora]], and [[MP3]].&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.icecast.org/ Icecast homepage]&lt;br /&gt;
* [http://dir.xiph.org/index.php Stream directory]&lt;br /&gt;
* [http://www.nabble.com/Icecast-f2880.html Icecast archive / forum] - an Icecast mailing list archive that combines both user and dev lists. It is hosted by [http://www.nabble.com/ Nabble]. You can search or browse Icecast discussions here.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
*trunk http://svn.xiph.org/icecast/trunk/icecast&lt;br /&gt;
*kh-branch http://svn.xiph.org/icecast/branches/kh/icecast&lt;br /&gt;
**diff to trunk&lt;br /&gt;
***fast pre-buffering aka burst-on-connect. &amp;lt;br&amp;gt;State a burst size in bytes to indicate how much should be sent at listener connect.&lt;br /&gt;
***mp3 accepts artist and title separately on the url.&lt;br /&gt;
***program invocation at stream start and end, per mount based.&lt;br /&gt;
***on-demand relays, activated on first listener, disconnected when listenersfalls to 0. &amp;lt;br&amp;gt;Available for master relays as well.&lt;br /&gt;
***multiple Ogg codec streaming. Current codecs handled are Theora, Vorbis, Speex, Writ.&lt;br /&gt;
***Clients are started at theora key frame if theora is being streamed.&lt;br /&gt;
***Added URL and command based listener authentication&lt;br /&gt;
***server xml reload, and reopen logging available via admin url&lt;br /&gt;
***slave startup re-organised so that relays are more independant&lt;br /&gt;
***on xml reload, active sources are updated as well&lt;br /&gt;
***When max-listeners reached, a HTTP 302 code can be sent to redirect clients to alternative slave hosts.&lt;br /&gt;
***authenticated relays, those that match the relay user/pass, bypass the max-listener check&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
As good ideas are never a waste, and for tracking purposes, please list here all the features you&#039;re missing in icecast trunk.&lt;br /&gt;
&lt;br /&gt;
Note: please check that the feature you request is not already in trunk before posting !&lt;br /&gt;
&lt;br /&gt;
* Ponnies&lt;br /&gt;
&lt;br /&gt;
[[Category:Xiph-related Software]]&lt;/div&gt;</summary>
		<author><name>Dm8tbr</name></author>
	</entry>
</feed>