- 26 Oct, 2018 1 commit
-
-
Philipp Schafft authored
-
- 17 Oct, 2018 1 commit
-
-
Marvin Scholz authored
Found with lgtm.com
-
- 11 Oct, 2018 1 commit
-
-
Philipp Schafft authored
-
- 19 Sep, 2018 2 commits
-
-
Philipp Schafft authored
-
Philipp Schafft authored
-
- 13 Sep, 2018 1 commit
-
-
Philipp Schafft authored
-
- 08 Aug, 2018 4 commits
-
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
- 27 Jul, 2018 1 commit
-
-
Philipp Schafft authored
-
- 20 Jul, 2018 2 commits
-
-
Philipp Schafft authored
Closes: #2336
-
Philipp Schafft authored
-
- 30 Jun, 2018 2 commits
-
-
Philipp Schafft authored
The URL is constructed considering Protocol, TLS Mode, Host, and Port. This considers: - The Host:-header as provided by the client, - The effective listensocket of the client, - Global configuration. This works for: - Playlist generation, - Admin authed playlist generation, - Stats based XSLT. It also unifies code: - Default stats values. Not yet included: - YP requests.
-
Philipp Schafft authored
This moves all the listen socket code into a nice and abstracting file. Notes: * Altering listen socket setup does not yet work on config reload. (Did it ever work?) * Server will start with no listen sockets. (There are unconfirmed rumours it sometimes(?) did before.) This is to be re-implemented in another commit. It can also be improved to work allow checking on reload or other config changes. * For slave connections the server address is now checked against the allow/deny-IP list.
-
- 29 Jun, 2018 1 commit
-
-
Philipp Schafft authored
-
- 27 Jun, 2018 2 commits
-
-
Philipp Schafft authored
-
Philipp Schafft authored
-
- 19 Jun, 2018 9 commits
-
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
- 17 Jun, 2018 1 commit
-
-
Philipp Schafft authored
-
- 16 Jun, 2018 1 commit
-
-
Philipp Schafft authored
-
- 09 Jun, 2018 1 commit
-
-
Philipp Schafft authored
-
- 28 May, 2018 1 commit
-
-
Philipp Schafft authored
-
- 26 May, 2018 1 commit
-
-
Philipp Schafft authored
Thanks to ePirat for the suggestion.
-
- 07 May, 2018 2 commits
-
-
Philipp Schafft authored
-
Philipp Schafft authored
This generates error pages based on IDs. This allows to reuse errors and add more advanced information to them. This patch also makes Icecast send in plain text OR HTML based on the clients Accept:-string.
-
- 23 Jul, 2017 2 commits
-
-
Philipp Schafft authored
-
Philipp Schafft authored
-
- 10 Feb, 2015 2 commits
-
-
Philipp Schafft authored
This adds the Transfer-Encoding chunked to PUT support. Please test carefully. Will add PUT to Allow: header after testing. Have fun. Closes: #2088
-
Philipp Schafft authored
This tries to unbreak the 100-continue thing a bit. Proper headers are send in case of 100-continue. Also the 200 OK was moved to the end of the stream. The client may even be reused. But I'm not sure we only do 'End of stream' in cases we are not on an undefined state of the client. Do we as of now support anything that give us EOS without a fatal socket state (error or shutdown)? At least this unbreaks 100-continue with active TLS that was broken as hell as we sent the header in clear over the socket. Not checking if it was transmitted completly or something. Using lowlevel socket calls (in contrast to the connection level calls that would have handled the TLS just fine). While this seem sto be a huge improvement to the situation I kindly ask you to do a lot testing on this. Both with SOURCE as well as PUT clients.
-
- 06 Feb, 2015 1 commit
-
-
Philipp Schafft authored
-
- 02 Feb, 2015 1 commit
-
-
Philipp Schafft authored
-