Icecast-Directory issueshttps://gitlab.xiph.org/xiph/icecast-directory/-/issues2017-06-22T09:22:16Zhttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/2323page not found2017-06-22T09:22:16ZGitlab Botpage not foundWhen you launch a research about dynamics too see radionomy related radios, 5 pages at last exist.
But if you've decided to go to page 2 or 3,4... , you've got the following message :
Sorry, no result for your search of ''.
contact@soul...When you launch a research about dynamics too see radionomy related radios, 5 pages at last exist.
But if you've decided to go to page 2 or 3,4... , you've got the following message :
Sorry, no result for your search of ''.
contact@soulfulbits.com
Best regards from Francehttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/2322Illegal listen_url for legal domain name2017-06-22T09:13:39ZmooIllegal listen_url for legal domain namemy listen url is http://10.ladio.me:8000/ and i got the following error in icecast error.log
```
[2009-10-15 13:30:42] EROR yp/send_to_yp YP add on http://dir.xiph.org/cgi-bin/yp-cgi failed: Add refused. Reason: Illegal listen_url. Inco...my listen url is http://10.ladio.me:8000/ and i got the following error in icecast error.log
```
[2009-10-15 13:30:42] EROR yp/send_to_yp YP add on http://dir.xiph.org/cgi-bin/yp-cgi failed: Add refused. Reason: Illegal listen_url. Incorrect <hostname>.
```
i've checked xiph.org svn source
```
<?php
$listen_url = "http://10.ladio.me:8000/";
$url = @parse_url($listen_url);
var_dump($url);
var_dump(empty($url['scheme']), $url['scheme'] != 'http'
,!array_key_exists('host', $url)
,!preg_match('/^.*[A-Za-z0-9\-]+\.[A-Za-z0-9]+$/', $url['host'])
,preg_match('/^(10\.|192\.168\.|127\.)/', $url['host']));
```
got
```
bool(false)
bool(false)
bool(false)
bool(false)
int(1)
```
`preg_match('/^(10\.|192\.168\.|127\.)/', $url['host'])` is returning int(1), yes 10.ladio.me loos like 10.0.0.1, but it's not IP anyway
imho, the regex code should be changed to
`preg_match('/^(10\.|192\.168\.|127\.)[0-9.]+$/', $url['host'])`, and this is quirk and simplehttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/2321Search broken for case sensitive letters in dir-test.2018-09-18T23:07:09ZGitlab BotSearch broken for case sensitive letters in dir-test.Hi.
This ticket was created after guys from irc channel #xiph recommendation.
Checking search with dir-test.xiph.org.
Out icecast streamer station is posting there with:
"Stream Name: MDS Station"
"Stream Description: MDS Radio - Модел...Hi.
This ticket was created after guys from irc channel #xiph recommendation.
Checking search with dir-test.xiph.org.
Out icecast streamer station is posting there with:
"Stream Name: MDS Station"
"Stream Description: MDS Radio - Модель для сборки"
And problems that was discovered:
1. Search is case sensitive for latin. This is wrong.
2. Search is not working for non latin letters like: "модель"
3. Looks like search is not search via Stream Name. Because when i search "Station", it shows nothing too.
4. Search via genre tag cloud shows strange results:
http://dir-test.xiph.org/search?=AudioBooks
It shows lots of other stations that even don't have AudioBooks genre at all, instead of MDS Station.Marvin ScholzMarvin Scholzhttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/2184Banlist2020-04-24T22:06:35ZAndreas MiekeBanlistAdd administrative interface with banlist.
- Custom text for ban reason
- Categories
- SERVER_REFUSED_MISSING_ARG
- SERVER_REFUSED_PARSE_ERROR
- SERVER_REFUSED_ILLEGAL_URL
- SERVER_REFUSED_DUPLICATE
- SERVER_REFUSED_...Add administrative interface with banlist.
- Custom text for ban reason
- Categories
- SERVER_REFUSED_MISSING_ARG
- SERVER_REFUSED_PARSE_ERROR
- SERVER_REFUSED_ILLEGAL_URL
- SERVER_REFUSED_DUPLICATE
- SERVER_REFUSED_DEFAULT_CFG
- SERVER_REFUSED_BLACKLIST_URL
- SERVER_REFUSED_SUSPENDED_RANGE
- SERVER_REFUSED_CLUSTERAndreas MiekeAndreas Miekehttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/2093YP / dir.xiph.org 'user' documentation2018-09-18T23:07:09ZThomas B. RückerYP / dir.xiph.org 'user' documentationcurrently there is no useable documentation, except what's in the icecast docs.
We should provide some pointers on dir.xiph.org and expand on the icecast docs to cover some FAQ and point out communication options in case of problems.currently there is no useable documentation, except what's in the icecast docs.
We should provide some pointers on dir.xiph.org and expand on the icecast docs to cover some FAQ and point out communication options in case of problems.Marvin ScholzMarvin Scholzhttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/1958JSON API for dir.xiph.org2018-09-18T23:07:09ZEmilis DambauskasJSON API for dir.xiph.orgI am building an internet radio app for Firefox OS and would greatly appreciate a JSON API for dir.xiph.org.
Filtering and sorting would be very useful. Fields by importance:
* station popularity (most important)
* geographical area...I am building an internet radio app for Firefox OS and would greatly appreciate a JSON API for dir.xiph.org.
Filtering and sorting would be very useful. Fields by importance:
* station popularity (most important)
* geographical area
* genre
* stream format (least important)
JSON format is easier to integrate with in-browser and Open Web applications.
This may also save some bandwidth, as JSON data usually takes less space.Marvin ScholzMarvin Scholzhttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/1909dir.xiph.org cronjobs/check_servers.php should send UA string2018-09-18T23:07:09ZThomas B. Rückerdir.xiph.org cronjobs/check_servers.php should send UA stringcronjobs/check_servers.php the script that polls YP listed mount points for public accessibility should send a UA string to be easier identified in logs.cronjobs/check_servers.php the script that polls YP listed mount points for public accessibility should send a UA string to be easier identified in logs.Marvin ScholzMarvin Scholzhttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/1905limit API for yp.xml2018-09-18T23:07:09ZGhost Userlimit API for yp.xmlIn issue #1890 the limit on the number of entries returned in yp.xml was lifted. This is a good thing, but returning arbitrary amounts of data in response to a query is not.
It would be good to have limit and offset parameters in the AP...In issue #1890 the limit on the number of entries returned in yp.xml was lifted. This is a good thing, but returning arbitrary amounts of data in response to a query is not.
It would be good to have limit and offset parameters in the API so clients could say how much data they're interested in, and pull additional updates if requested. For example:
GET /yp.xml?limit=1000 would return the first 1000 entries,
GET /yp.xml?limit=1000&offset=5000 would return entries 5000-5999,
and so on. The Amazon APIs work like this, with the default/maximum value of limit typically being something like 10000.Marvin ScholzMarvin Scholzhttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/1729dir.xiph.org/yp.xml applies UTF-8 encoding too many times2018-09-18T23:07:09ZJoe-Ldir.xiph.org/yp.xml applies UTF-8 encoding too many timesHi,
i am coding on an application that parses dir.xiph.org/yp.xml ([Streamtastic](https://launchpad.net/streamtastic)). When i look at the result of this process i see that all UTF-8 chars with 2 or multi byte encodings are broken.
The...Hi,
i am coding on an application that parses dir.xiph.org/yp.xml ([Streamtastic](https://launchpad.net/streamtastic)). When i look at the result of this process i see that all UTF-8 chars with 2 or multi byte encodings are broken.
The cause for this seems to be that UTF-8 Encoding is applied multiple times to the source strings.
Simply open dir.xiph.org/yp.xml in a browser to see the over encoding.
f.i. für becomes für
I was able to work around this issue using a filter stream. But this only works for some 2 byte encodings (f.i. recovering ä,ü). Characters with 3 or 4 byte encodings cant be recovered because some characters are filtered out like utf8 c2 82 or c2 83.
Furthermore the over encoding can t be observed on the website version of the directory. So something is going wrong while creating the yp.xml directory dump.
```
Example of over encoded ü
ü in utf8= c3 bc
c3 bc in UTF8 = c3 83 c2 bc
c3 83 c2 bc in UTF8 = c3 83 c2 83 c3 82 c2 bc
ü found in yp.xml = c3 83 c3 82 c2 bc
```
As you can see c2 83 is missing in the final output, which makes it impossible to solve this problem by simply decoding UTF-8 multiple times.
It would be nice if dir.xiph.org/yp.xml utf8-encoding could be fixed.
Regards
JoachimMarvin ScholzMarvin Scholzhttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/1137yp documentation outdated2018-09-18T23:07:09ZGitlab Botyp documentation outdatedThe documentation of the yp-interface at www.icecast.org/spec.php seems to be very outdated, as there is described, that GET-Request are used, but Icecast 2.3.1 uses POST-Requests. The documentation of the yp-interface at www.icecast.org/spec.php seems to be very outdated, as there is described, that GET-Request are used, but Icecast 2.3.1 uses POST-Requests. Marvin ScholzMarvin Scholzhttps://gitlab.xiph.org/xiph/icecast-directory/-/issues/854Connection to YP timing out?2018-09-18T23:07:10ZGitlab BotConnection to YP timing out?My connections to both the xiph and the oddsock YP servers are timing out:
[2006-03-03 11:23:18] EROR yp/send_to_yp YP add on http://dir.xiph.org/cgi-bin/yp-cgi failed: no response from server
[2006-03-03 11:23:19] EROR yp/send_to_yp ...My connections to both the xiph and the oddsock YP servers are timing out:
[2006-03-03 11:23:18] EROR yp/send_to_yp YP add on http://dir.xiph.org/cgi-bin/yp-cgi failed: no response from server
[2006-03-03 11:23:19] EROR yp/send_to_yp YP add on http://www.oddsock.org/cgi-bin/yp-cgi failed: no response from server
The relevent config lines from my icecast.xml:
<directory>
<yp-url-timeout>30</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>
<directory>
<yp-url-timeout>30</yp-url-timeout>
<yp-url>http://www.oddsock.org/cgi-bin/yp-cgi</yp-url>
</directory>
Why is this happening?
https://gitlab.xiph.org/xiph/icecast-directory/-/issues/779Problem with playing old m3u files returned by the icecast streams page2018-09-18T23:07:10ZGitlab BotProblem with playing old m3u files returned by the icecast streams pageHi,
I am using PPP dialup with dynamic IP assignment. I usually open the m3u files returned on the streams page on the icecast homepage, in an editor and copy the http://xxxx string to xmms for example. I noticed that if I try to play t...Hi,
I am using PPP dialup with dynamic IP assignment. I usually open the m3u files returned on the streams page on the icecast homepage, in an editor and copy the http://xxxx string to xmms for example. I noticed that if I try to play that stream later, after some days, it does not work at all, until I re-download the m3u file from icecasts homepage, with exactly the same link. I did a trace using ethereal, and it appears that the TCP stream is receiving duplicate ACKs, and tears down pretty quick.
I was thinking that maybe you have some logic on your servers that can cause this problem?https://gitlab.xiph.org/xiph/icecast-directory/-/issues/569suggested stream directory improvements2018-09-18T23:07:09Zmgarskisuggested stream directory improvements```
Jack suggest me to file a bug, so I made it :)
I'm little sad that Icecast is not so popular, and there aren't many Ogg Vorbis
radio stations. So here are my suggestions to change that:
***1***
The most important thing is to polish ...```
Jack suggest me to file a bug, so I made it :)
I'm little sad that Icecast is not so popular, and there aren't many Ogg Vorbis
radio stations. So here are my suggestions to change that:
***1***
The most important thing is to polish is Stream Directory (SD).
Look at
http://www.chronixradio.com/modules.php?name=Surveys&op=results&pollID=35
(ChroniX Radio is one of the most popular radio in metal genre
http://www.shoutcast.com/directory/index.phtml?sgenre=Metal).
Almost all people use SHOUTcast directory (ASFAIR Winamp uses SHOUTcast
directory) to find good station.
The next example.
http://www.streamingsoundtracks.com/modules.php?name=Forums&file=viewtopic&t=1857
Look why SST don't use Vorbis any more, the two most important are:
1. Ogg Encoder crashing SAM/Server, errors parsing icecast statistics also.
2. No web traffic from icecast because their yp is down.
As you can see, good SD is a must have thing.
So now, what's wrong with the SD (both Oddsock and Xiph):
1. There aren't many radios on SD - 386 on both SD against 6 989 on Shoutcast.
This could be resolved when Icecast become more popular (what i'm trying to do :) )
2. IMHO Oddsock and Xiph SD are less clean and usable that shoutcast SD.
How to resolve: Better search queries and sorting i.e I only want to display
radios with 56kbps bitrate, also more genre will be a good thing. Also sort by
listeners count is great thing because people like to listen popular radios.
IMHO a must have thing is sorting by codec type, i would like to only listen
stations streaming in Ogg Vorbis.
This is my first suggest how SD should be:
On the left side rectangle button with string "Listen in" and then Ogg (or
Vorbis, Ogg is shorter) or MP3 (MP3 have different color then Ogg for better
distinction) if station have Vorbis and MP3 streams, Vorbis should be on the top.
Then:
Name of the station
Description
Now playing: Name of the song
Further:
Genre
Next:
Listeners
And at the end:
Stream info
Example:
|Radio Liechtenstein | | | |
Listen in Ogg|Radio Liechtenstein der offizielle Landessender|Mixed|155| 96kbps |
|Now playing: AFI - The Leaving Song Part II | | |44.1 kHz|
3. SD should be on a main site of Icecast so people don't have to search it.
4. Xiph and Oddsock SR should merge, IMHO with not many stations it should be
one central SD that will have all stations that want to be in SD.
***2***
A killing thing could be a multi channel Vorbis streaming (look at
http://www.tuner2.com/). IMHO it's the future of internet radio. It should be on
a Icecast website a sample files presenting differences betwen Stereo and Multi
Channel streams, of course very attractive (listeners should be shocked) and
pointing that this could be only achieved using Icecast and Ogg Vorbis not MP3.
In SD it should be a possibility to display only radios with Multi Channel streams.
***3***
The website should be include help for listener, broadcaster and someone who
would like to set up Icecast server. Something like:
I would like to:
- Listen
- Broadcast
- Serve/Set up server
With tutorials for each category, etc.
***4***
The last thing. It should be some text why use Ogg Vorbis instead of MP3/AAC...
Patent issues, better quality with lower bitrate, etc.
-------------------------------------------------------
That's all for now. If i'll have more suggestions i will add them to this bug.
Currently it hard to say witch "bug" i could resolve, i.e i could write some
text pro Vorbis, but as you probably have noticed English is not my native
language, so somebody will have to correct my language mistakes.
Please write how do you like my suggestions and what is your opinion about it.
Thanks.
```Marvin ScholzMarvin Scholz