1. 20 Sep, 2018 1 commit
  2. 19 Sep, 2018 1 commit
  3. 13 Sep, 2018 1 commit
  4. 08 Aug, 2018 1 commit
  5. 09 Jul, 2018 2 commits
  6. 30 Jun, 2018 1 commit
    • Philipp Schafft's avatar
      Fix: Report correct listen URL to client. · 7742bf0a
      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.
      7742bf0a
  7. 29 Jun, 2018 1 commit
  8. 27 Jun, 2018 1 commit
  9. 19 Jun, 2018 1 commit
  10. 17 Jun, 2018 2 commits
  11. 16 Jun, 2018 1 commit
  12. 09 Jun, 2018 6 commits
  13. 07 May, 2018 1 commit
    • Philipp Schafft's avatar
      Feature: Generate errors based on IDs. · b42378ab
      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.
      b42378ab
  14. 06 May, 2018 1 commit
  15. 05 May, 2018 2 commits
  16. 01 Mar, 2018 1 commit
  17. 23 Jul, 2017 1 commit
  18. 10 Feb, 2016 1 commit
  19. 08 Feb, 2016 1 commit
    • Marvin Scholz's avatar
      Fix invalid entities in listclient xml · d739c65e
      Marvin Scholz authored
      This fixes a bug where listener Referer or User-Agent strings containing
      a sequence like `&T;` was not escaped properly and therefore made the
      whole XML document invalid.
      Injecting new XML nodes (<foo></foo>) was not possible, it seems in the
      worse case all it could cause was that the XML failed to parse.
      
      Fix #2255
      d739c65e
  20. 08 Apr, 2015 1 commit
  21. 23 Feb, 2015 1 commit
  22. 09 Feb, 2015 3 commits
  23. 01 Feb, 2015 1 commit
    • Philipp Schafft's avatar
      Fix: Added some more HTTP/1.1 headers · 8941de32
      Philipp Schafft authored
      This adds to all responses:
       * "Accept-Encoding: identity"
       * "Connection: close"
       * "Allow: GET, SOURCE" or "Allow: GET" (on admin pages)
      
      This is to generate some infrastructure for Icecast to tell futur
      source clients what is supported.
      
      "Upgrade: TLS/1.0" should be added later when upgrade support is present.
      
      See: #2152
      8941de32
  24. 25 Jan, 2015 1 commit
    • Marvin Scholz's avatar
      Cleanup codestyle · 0dfc7c5b
      Marvin Scholz authored
      This commit cleanups codestyle a bit, yet there is still some work to be done
      0dfc7c5b
  25. 13 Jan, 2015 1 commit
    • Philipp Schafft's avatar
      Cleanup: more cleanly define blocks for admin command IDs · 3b4e3ed0
      Philipp Schafft authored
      This adds info to the blocks about their size.
      Also added two more blocks:
      * for experimental features such as in private branches or
        or feature branches. This is for command IDs that are going to
        be merged with master some day. At merge they need to be changed
        and put into the regular position.
      * for private features that are not going to be merged into master.
        e.g. specific features for a very specific user that are not
        useful for general audiance.
      
      This should help keeping stuff sorted and largey reducing the risk
      of command ID collissions on merges of branches.
      Also this should make the merger's job a little bit more easy as
      there are less likely any conflicts on merge if someone else got
      a number closeby and those change is within the diff's context lines.
      3b4e3ed0
  26. 10 Jan, 2015 2 commits
  27. 26 Dec, 2014 1 commit
  28. 20 Dec, 2014 1 commit
  29. 19 Dec, 2014 1 commit
    • Philipp Schafft's avatar
      Feature: Allow mangement of <role>s via admin/ interface. · 0eb466b7
      Philipp Schafft authored
      This allows to manage <role>s via admin interface if the role supports.
      Also format of admin/manageauth has been changed:
      - <source> was renamed to <role>.
      - mount parameter was removed.
      - <role> got new parameters: type, name,
        can-adduser, can-deleteuser, can-listuser.
      - can-* parameters are bools ("true" or "false"). They should be used
        to show or hide elements on the admin interface.
      
      Ticket #2123 is nearly complet with this, just admin/manageauth.xsl
      needs up be updated. Please close the bug in the commit that updates
      admin/manageauth.xsl.
      See #2123
      0eb466b7