1. 10 Feb, 2015 4 commits
    • Philipp Schafft's avatar
    • Philipp Schafft's avatar
      Fix: fixed a lot smaller and bigger bugs in chunked transfer encoding · ea8dde32
      Philipp Schafft authored
      This fixes a lot bugs.
      debug fprintf()s are included intentionally and will be removed
      by the next commit.
      ea8dde32
    • Philipp Schafft's avatar
      Feature: Added mico-library for Transfer Encodings. · 58cccf30
      Philipp Schafft authored
      This adds a micro library for handling HTTP Transfer encodings.
      This is mostly to implement PUT with chunked support in Icecast2.
      58cccf30
    • Philipp Schafft's avatar
      Feature: Added support for HTTP Methods: OPTIONS, DELETE, TRACE, CONNECT · ae2a956d
      Philipp Schafft authored
      This added support for the standard HTTP/1.1 methods:
       * OPTIONS
        - Query the server to tell what features are supported.
       * DELETE
        - Delete a resource on a server. In Icecast2 context this is
          about what is known as 'kick source'.
       * TRACE
        - Asks the server to return the request to the client as body.
          The client is to send a body-less request and the server
          will return with a 200 OK and the body to to be the exact
          bitstream it got from the client (or any (reverse) proxy).
          The Content-Type is to be set to 'message/http'.
       * CONNECT
        - Client asks the server to proxy the request to the given resource.
          This hardly seems to make sense for Icecast2 but may be used by
          some clients such as libshout. Therefor I added it as well
          so we have at least an ID assigned to it.
      
      Please note that this is a ABI breaker and you will need to recompile
      your projects (use 'make clean all').
      
      See: RFC2616
      ae2a956d
  2. 29 Dec, 2014 1 commit
  3. 27 Dec, 2014 1 commit
  4. 24 Dec, 2014 1 commit
  5. 05 Dec, 2014 1 commit
    • Thomas B. Rücker's avatar
      Explicitly license httpp log net thread and timing · 8685e6ed
      Thomas B. Rücker authored
      This change was ACKd by all authors and explicitly states the license
      to be LGPLv2 in all files to match COPYING. This removes ambiguity
      when using these files e.g. as part of libshout.
      
      For a list of authors, pease refer to the copyright headers of each
      file.
      8685e6ed
  6. 02 Dec, 2014 1 commit
  7. 22 Nov, 2014 2 commits
  8. 07 Nov, 2014 2 commits
  9. 04 Jul, 2013 1 commit
  10. 02 Apr, 2013 1 commit
  11. 16 Jan, 2013 1 commit
  12. 02 Jan, 2013 1 commit
  13. 31 Jul, 2012 1 commit
  14. 16 Jul, 2012 1 commit
  15. 07 Jun, 2012 4 commits
  16. 07 Jul, 2009 1 commit
  17. 06 Jul, 2009 1 commit
  18. 14 Mar, 2009 1 commit
  19. 09 Jan, 2009 1 commit
  20. 08 Jan, 2009 2 commits
  21. 19 Jul, 2008 1 commit
  22. 28 Feb, 2008 1 commit
  23. 05 Feb, 2008 1 commit
  24. 24 Jan, 2008 1 commit
  25. 20 Dec, 2007 1 commit
  26. 15 Dec, 2007 1 commit
  27. 24 Oct, 2007 1 commit
  28. 14 Sep, 2007 1 commit
  29. 21 Aug, 2007 1 commit
  30. 16 Aug, 2007 1 commit
  31. 09 Aug, 2007 1 commit