1. 10 Feb, 2015 2 commits
    • Philipp Schafft's avatar
      Feature: Support PUT with chunked transfer encoding. · 36d10121
      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
      36d10121
    • Philipp Schafft's avatar
      Cleanup: unbreak 100-continue a bit. · 79cb147c
      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.
      79cb147c
  2. 02 Feb, 2015 4 commits
  3. 01 Feb, 2015 2 commits
  4. 10 Jan, 2015 2 commits
  5. 24 Dec, 2014 1 commit
  6. 08 Dec, 2014 1 commit
    • Philipp Schafft's avatar
      Added <event>: Unified handling of events. · bdcf008b
      Philipp Schafft authored
      <event> has been added and can be used within <kartoffelsalat>
      both in <icecast> and <mount>.
      <event> takes backend depending <option> child tags.
      Currently supported backends:
       - log: send message to error log.
       - exec: executes a program or script.
       - url: delivers the event via HTTP.
      
      within <mount> <on-connect> and <on-disconnect> has been replaced by
      <event>. Config parser can on-the-fly convert old tags.
      Also <authentication type="url"> within <mount> has been fixed
      for those cases with <option name="mount_add" .../> and
      <option name="mount_remove" .../> which are now on-the-fly converted
      by the parser to corresponding <event> tags.
      
      Please also see TAGs added as per #2098. Some include hints for
      documentation updates needed after this change. Those updates
      should take place before 2.4.2.
      bdcf008b
  7. 02 Dec, 2014 1 commit
  8. 30 Nov, 2014 1 commit
  9. 21 Nov, 2014 1 commit
  10. 20 Nov, 2014 1 commit
  11. 07 Nov, 2014 5 commits
  12. 31 Oct, 2014 1 commit
  13. 09 Oct, 2014 1 commit
  14. 06 Nov, 2013 1 commit
  15. 24 Feb, 2013 1 commit
  16. 11 Oct, 2012 1 commit
  17. 10 Oct, 2012 1 commit
  18. 17 Jul, 2012 1 commit
  19. 24 Oct, 2007 1 commit
  20. 23 Oct, 2007 1 commit
  21. 30 Aug, 2007 1 commit
  22. 16 Aug, 2007 1 commit
  23. 17 Dec, 2005 1 commit
  24. 10 May, 2005 1 commit
  25. 14 Mar, 2005 1 commit
  26. 11 Nov, 2004 1 commit
    • Ed "oddsock" Zaleski's avatar
      * support for the Shoutcast DSP (yay!). · 80078cce
      Ed "oddsock" Zaleski authored
          You can now use the Shoutcast DSP as a source client.  The connection 
          protocol is a bit odd, and we had to handle it separately, and thus 
          we've added a new config option (<shoutcast-compat>) that is set at 
          the listener port level.
      * support for NSV (and the nsvscsrc source client).
          After adding support for the connection protocol of the shoutcast DSP, 
          adding NSV was just a simple of a few special handling cases.
      * removed all traces of the earlier attempt at the shoutcast DSP connection 
        protocol
      * Due to the growing complexity of the config files, I've also created a 
        few alternate config files, namely one for a "shoutcast compat" setup
        as well as a "minimal" one for quick basic configurations.
      
      svn path=/icecast/trunk/icecast/; revision=8191
      80078cce
  27. 20 Aug, 2004 1 commit
  28. 19 Apr, 2004 1 commit
  29. 29 Jan, 2004 1 commit
  30. 26 Jan, 2004 1 commit