1. 13 Sep, 2018 1 commit
  2. 08 Aug, 2018 1 commit
  3. 09 Jul, 2018 2 commits
  4. 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
  5. 29 Jun, 2018 1 commit
  6. 27 Jun, 2018 1 commit
  7. 19 Jun, 2018 1 commit
  8. 17 Jun, 2018 2 commits
  9. 16 Jun, 2018 1 commit
  10. 09 Jun, 2018 6 commits
  11. 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
  12. 06 May, 2018 1 commit
  13. 05 May, 2018 2 commits
  14. 01 Mar, 2018 1 commit
  15. 23 Jul, 2017 1 commit
  16. 10 Feb, 2016 1 commit
  17. 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
  18. 08 Apr, 2015 1 commit
  19. 23 Feb, 2015 1 commit
  20. 09 Feb, 2015 3 commits
  21. 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
  22. 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
  23. 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
  24. 10 Jan, 2015 2 commits
  25. 26 Dec, 2014 1 commit
  26. 20 Dec, 2014 1 commit
  27. 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
  28. 18 Dec, 2014 1 commit
  29. 14 Dec, 2014 1 commit
    • Philipp Schafft's avatar
      Fix: Fixed compiler warnings · dc016bc0
      Philipp Schafft authored
      This fixes some compiler warnings. The code should be warning free
      if gcc with -Wall is used but for the following:
      {{{
      admin.c: In function 'command_manageauth':
      admin.c:790: warning: unused variable 'mountinfo'
      }}}
      This warning is due <role> migration. See #2123 for more details on
      this warning. Please test with care. closes 2063
      dc016bc0