1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-06-30 06:35:23 +00:00
Commit Graph

1289 Commits

Author SHA1 Message Date
Thomas B. "dm8tbr" Ruecker
b6b01430ef Web output properly redone, credit to ePirat.
Now validates completely as XHTML1.0 strict.
Also improves rendering on mobile devices.

svn path=/icecast/trunk/icecast/; revision=19099
2014-03-01 16:38:15 +00:00
Thomas B. "dm8tbr" Ruecker
110a84146d Send charset in headers for everything, excluding file-serv and streams.
svn path=/icecast/trunk/icecast/; revision=19096
2014-02-23 21:29:35 +00:00
Thomas B. "dm8tbr" Ruecker
c24fcc3581 fixed malformed tag in Icecast admin interface
svn path=/icecast/trunk/icecast/; revision=19093
2014-02-16 16:21:31 +00:00
Thomas B. "dm8tbr" Ruecker
f355b03c11 Further tweaks to the HTML output of Icecast admin interface.
svn path=/icecast/trunk/icecast/; revision=19092
2014-02-16 15:23:24 +00:00
Thomas B. "dm8tbr" Ruecker
140778e387 Added warning to ensure queue-size >> burst-size.
svn path=/icecast/trunk/icecast/; revision=19091
2014-02-16 10:14:28 +00:00
Thomas B. "dm8tbr" Ruecker
e89f71e7d8 Icecast 2.4 beta4 aka 2.3.99.4
svn path=/icecast/trunk/icecast/; revision=19069
2014-01-23 14:09:44 +00:00
Thomas B. "dm8tbr" Ruecker
f19c7cb48d minor consistency fix for Icecast web interface.
svn path=/icecast/trunk/icecast/; revision=19068
2014-01-23 06:41:36 +00:00
Thomas B. "dm8tbr" Ruecker
2b59e6a55a Updated web interface to be more XHTML compliant.
Added warning about HTML scraping to main page.


svn path=/icecast/trunk/icecast/; revision=19067
2014-01-23 06:26:05 +00:00
Thomas B. "dm8tbr" Ruecker
3aa802791d Updated Icecast Changelog with svn log messages.
svn path=/icecast/trunk/icecast/; revision=19066
2014-01-23 06:21:32 +00:00
Philipp Schafft
518ec953f7 fixed(?) a memory leak: lost headers of stream because of wrong ref counter in associated refbuf objects. I HATE refbuf.
svn path=/icecast/trunk/icecast/; revision=19054
2014-01-12 21:09:04 +00:00
Philipp Schafft
c9b6d627ab send 100-continue-header if client requests it
svn path=/icecast/trunk/icecast/; revision=19053
2014-01-12 12:29:27 +00:00
Philipp Schafft
c88f7d7de2 avoid memory leak in _parse_mount() when "type"-attribuet is set
svn path=/icecast/trunk/icecast/; revision=19052
2014-01-12 12:09:59 +00:00
Philipp Schafft
3f0d8a097e corrected Date:-header format to conform the standard (see RFC1123). Thanks to cato for reporting.
svn path=/icecast/trunk/icecast/; revision=19012
2013-11-06 01:01:31 +00:00
Philipp Schafft
917ace89da corrected logic checking argument. Thanks to David Binderman for reporting
svn path=/icecast/trunk/log/; revision=18961
2013-07-04 12:31:17 +00:00
Thomas B. "dm8tbr" Ruecker
cc3c6ebf14 ZOMG! favicon! most important in the evarr!
svn path=/icecast/trunk/icecast/; revision=18954
2013-05-29 08:22:06 +00:00
Thomas B. "dm8tbr" Ruecker
5a26946236 This patch closes ticket #1886.
I've rethought the approach and found a much cleaner way. 
We now split handling of command line arguments into two parts.
Only the critical part of getting the config file is done first (and -v as it prevents startup).
The rest (currently only -b) is deferred.

This achieves the important bit why #1886 was created. 
It allows us to log error messages to stderr even if the -b argument is passed.
This is mainly for the case where the logfile or TCP port can't be opened.

svn path=/icecast/trunk/icecast/; revision=18945
2013-05-15 16:45:55 +00:00
Thomas B. "dm8tbr" Ruecker
144f478a91 Icecast 2.4 beta3 aka 2.3.99.3
svn path=/icecast/trunk/icecast/; revision=18911
2013-04-06 05:00:04 +00:00
Thomas B. "dm8tbr" Ruecker
115d64d8b4 Edited warning for clarity.
svn path=/icecast/trunk/icecast/; revision=18910
2013-04-05 20:13:18 +00:00
Philipp Schafft
b4887fc581 added a warning in case mount of type default is defined but a mountname is set
svn path=/icecast/trunk/icecast/; revision=18909
2013-04-05 19:49:13 +00:00
Thomas B. "dm8tbr" Ruecker
4ba4b3d1dd Setting Icecast version to 2.3.99.3 in preparation for 2.4 beta3.
svn path=/icecast/trunk/icecast/; revision=18908
2013-04-05 16:44:51 +00:00
Thomas B. "dm8tbr" Ruecker
ff4649bc49 Add warning when using generic handler for stream sent to Icecast.
All bets are off, we're trying our best using legacy handling code.

svn path=/icecast/trunk/icecast/; revision=18907
2013-04-05 16:43:16 +00:00
Philipp Schafft
f19107adc7 avoid fnmatch() on _WIN32 and fall back to strcmp(). Seems that MinGW does half-implement fnmatch()...
svn path=/icecast/trunk/icecast/; revision=18905
2013-04-03 02:04:38 +00:00
Philipp Schafft
47dd39a67c do fuzzy(fnmatch) matching for mountpoint names of non-normal mounts, see #1914
svn path=/icecast/trunk/icecast/; revision=18904
2013-04-03 00:46:55 +00:00
Philipp Schafft
53e8553035 mount points defined in config should use data from default mounts as well, see #1914
svn path=/icecast/trunk/icecast/; revision=18903
2013-04-03 00:33:10 +00:00
Philipp Schafft
d54c61bf13 Added support for a default mount. See #1914.
The default mount is a block in the config file that contains settings for
all mount points that do not have a block in configfile themself.
This is implemented by a <mount type="default">-block.
In this case the <mount>-block MUST NOT contain a <mount-name>-subblock.

svn path=/icecast/trunk/icecast/; revision=18902
2013-04-02 18:46:44 +00:00
Philipp Schafft
f9cfeb51ab Throw away the reqbuf stuff as it was not well designed. Removing it and restoring usage of %H *fixes* #1942 not just workaround it with opening security holes. close #1942
svn path=/icecast/trunk/icecast/; revision=18901
2013-04-02 12:19:33 +00:00
Philipp Schafft
3d9f6643bc allow space in format string for %H to allow spaces in output
svn path=/icecast/trunk/log/; revision=18900
2013-04-02 12:17:43 +00:00
Philipp Schafft
c502c9cc27 make use of const keyword in _fatal_error()
svn path=/icecast/trunk/icecast/; revision=18899
2013-04-02 11:51:47 +00:00
Philipp Schafft
e0b6d1396d allow --version as alias to -v (printing version number)
svn path=/icecast/trunk/icecast/; revision=18898
2013-04-02 11:48:40 +00:00
Thomas B. "dm8tbr" Ruecker
3add64be67 This is Icecast 2.4 beta2 (aka 2.3.99.2)
svn path=/icecast/trunk/icecast/; revision=18892
2013-03-30 10:52:30 +00:00
Thomas B. "dm8tbr" Ruecker
ce918bb8c9 Updated Icecast ChangeLog
svn path=/icecast/trunk/icecast/; revision=18891
2013-03-30 10:26:44 +00:00
Thomas B. "dm8tbr" Ruecker
8858169086 Adding "A word of warning" to Icecast config file documentation.
svn path=/icecast/trunk/icecast/; revision=18890
2013-03-30 07:09:14 +00:00
Thomas B. "dm8tbr" Ruecker
3c359b62dd Highly experimental HTTP PUT support. ref #1812
We are handling it the same as we would handle a SOURCE request.
Due to legacy code, sender MUST send proper content-type header,
if content type is not audio/mpeg!
Can be tested using real-time encoded output and piping it into
| curl -u username:password -H "Content-type: application/ogg" -T - http://localhost:8000/mountname.ogg
Note that this example has ZERO timing, so a simple 'cat *.ogg' will fail.
Whatever feeds the pipe must do it at proper timing for real-time playback!

svn path=/icecast/trunk/icecast/; revision=18888
2013-03-29 15:07:33 +00:00
Thomas B. "dm8tbr" Ruecker
26640bb58d Backing out part of r18755 touching this file.
fixes #1942

svn path=/icecast/trunk/icecast/; revision=18887
2013-03-29 14:41:24 +00:00
Thomas B. "dm8tbr" Ruecker
8fd27da0e1 Added note about distribution packaging of Icecast, fixing #1249.
svn path=/icecast/trunk/icecast/; revision=18867
2013-03-09 15:23:48 +00:00
Thomas B. "dm8tbr" Ruecker
992031e50b Fixing a small bit in the example that got copied.
svn path=/icecast/trunk/icecast/; revision=18810
2013-02-24 20:12:42 +00:00
Thomas B. "dm8tbr" Ruecker
488c87793a Icecast documentation update for stream_auth.
svn path=/icecast/trunk/icecast/; revision=18808
2013-02-24 16:19:53 +00:00
Philipp Schafft
aec4326149 corrected mime type of plain text mount point list, thanks to cato
svn path=/icecast/trunk/icecast/; revision=18807
2013-02-24 14:25:37 +00:00
Philipp Schafft
6e7c65bc10 send Expires:-headers on all cache=0 requests, close #1870
svn path=/icecast/trunk/icecast/; revision=18805
2013-02-24 02:04:43 +00:00
Philipp Schafft
d0bf2c64ed handle yp headers case insensetive, close #1873
svn path=/icecast/trunk/icecast/; revision=18804
2013-02-24 00:53:09 +00:00
Philipp Schafft
7d65014c6d add info abot usage of strftime(3), see #1823
svn path=/icecast/trunk/icecast/; revision=18802
2013-02-24 00:41:15 +00:00
Philipp Schafft
3215c47aa3 updated docs, added additional POST data, see #1422
svn path=/icecast/trunk/icecast/; revision=18801
2013-02-24 00:17:45 +00:00
Philipp Schafft
1f833eb244 Allow full URLs to be returned by the master server. close #1878
svn path=/icecast/trunk/icecast/; revision=18799
2013-02-23 20:55:58 +00:00
Philipp Schafft
40bc1e7659 Updated listener_remove handler:
* added ip= and agent=,
 * Some cleanup && made code more uniform,
 * avoid int for size_t vars.
actions: close #1422

svn path=/icecast/trunk/icecast/; revision=18798
2013-02-23 17:51:16 +00:00
Philipp Schafft
2c3108387b format fix
svn path=/icecast/trunk/icecast/; revision=18797
2013-02-23 17:05:54 +00:00
Philipp Schafft
a5163365a0 do not call xmlCleanupParser() too often, close #1931
svn path=/icecast/trunk/icecast/; revision=18796
2013-02-23 16:38:23 +00:00
Philipp Schafft
af068a72a6 Replaced usage of sprintf() with snprintf(). Also exported size of key printer's buffer in avl/.
svn path=/icecast/trunk/avl/; revision=18771
2013-01-16 12:02:14 +00:00
Philipp Schafft
3d504e9e6c Escape log entries in access log (close: #1916)
svn path=/icecast/trunk/log/; revision=18756
2013-01-02 14:44:43 +00:00
Philipp Schafft
bb07af1eb7 Escape log entries in access log (close: #1916)
svn path=/icecast/trunk/icecast/; revision=18755
2013-01-02 14:44:08 +00:00
Philipp Schafft
67d91cc3d2 corrected Content-Length: header in admin (raw) requests. Thanks to paluh for reporting.
svn path=/icecast/trunk/icecast/; revision=18698
2012-11-13 14:40:48 +00:00