An error occurred fetching the project authors.
  1. 09 Jan, 2023 2 commits
    • Łukasz Nowak's avatar
      rapid-cdn: c->h: Start switch from Caddy to Haproxy · 44d9483c
      Łukasz Nowak authored
      mpm-graceful-shutdown-timeout is dropped, as it's historical leftover and never
      really useful in the caddy-frontend CDN usage context - stopping the server is
      the most rare situation, and any grace period is solved eventually outside of
      the running process (like redirecting traffic elsewhere before stopping).
      44d9483c
    • Łukasz Nowak's avatar
      rapid-cdn: Introduce · 643457a3
      Łukasz Nowak authored
      It's based on phased out caddy-frontend, especially as next step is to drop
      Caddy software from the software release.
      643457a3
  2. 15 Dec, 2022 1 commit
  3. 16 Nov, 2022 2 commits
  4. 10 Nov, 2022 1 commit
  5. 17 Oct, 2022 6 commits
  6. 16 Aug, 2022 1 commit
  7. 14 Jul, 2022 1 commit
  8. 27 Jun, 2022 1 commit
  9. 28 Apr, 2022 1 commit
  10. 21 Mar, 2022 1 commit
    • Łukasz Nowak's avatar
      caddy-frontend: Improve and stabilise Via header · d45e9cdf
      Łukasz Nowak authored
      Via header for response and request is fully stabilized and present according
      to the RFC now.
      
      Important information, like protocol and protocol version are exposed.
      
      Hops which were present in the request are stored and descriptively named.
      
      Versions of components are exposed in hidden way and in the same time the
      frontend administrator and frontend user are able to analyze the versions,
      and the version history present on the node is transmitted back.
      
      Additionally each node can be identified by frontend admins and users for
      request and response headers, allowing more debugging.
      
      Improve the tests by extending assertSlaveBase and reuse it instead of
      duplicating the code everywhere.
      d45e9cdf
  11. 07 Mar, 2022 2 commits
    • Łukasz Nowak's avatar
      caddy-frontend: Cleanup CSR exposure · 6a531a74
      Łukasz Nowak authored
      Cleanups:
      
       * simplify nginx management with real template
       * rename sections to provide explanation in their name so it's less cryptic
      6a531a74
    • Łukasz Nowak's avatar
      caddy-frontend: Switch to full CSR analysis · 615bfd3e
      Łukasz Nowak authored
      Instead of trusting CSR id published by the node which tries to join the
      cluster add a tool which is able to compare exposed CSR with one in caucase
      and then decide to accept node in the cluster. This tool does what usual user
      would do, and it's logic implemented as a script leads to much simpler profiles.
      
      For sake of clean profiles csr_id has been removed, except when it's used for
      self joining of the user to the cluster.
      615bfd3e
  12. 11 Oct, 2021 1 commit
  13. 24 Sep, 2021 1 commit
    • Łukasz Nowak's avatar
      caddy-frontend: Add missing promise on each exposed node · acc99f4c
      Łukasz Nowak authored
      Each node requests a frontend instance used to publish information about
      itself, but there was missing a promise on the node itself, if the frontend
      instance is operational. Even if there is global cluster check of those
      information, it does not trigger node reprocessing, thus adding additional
      promise on each node.
      acc99f4c
  14. 23 Aug, 2021 1 commit
    • Boxiang Sun's avatar
      sotware/caddy-frontend: switch to switch-softwaretype · 457152bb
      Boxiang Sun authored
      Changes explanation:
      slave_reference.lower(): The configparser which the current buildout
      using is case sensitive, which cause some options cannot be found.
      slap_software_type: The recipe softwaretype need this option, but
      switch-softwaretype doesn't.
      caddyprofiledeps: It provides the deps of caddy. Switch to
      switch-softwaretype leads to the error like "ImportError: No module
      named furl". Force caddyprofiledeps installed first can solve this
      issue.
      457152bb
  15. 29 Jun, 2021 1 commit
  16. 15 Jun, 2021 1 commit
  17. 12 May, 2021 1 commit
    • Łukasz Nowak's avatar
      caddy-frontend: Solve ATS configuration asymmetry · 478ca801
      Łukasz Nowak authored
      Accessing http with path starting with /HTTPS/ would result with 503 responses
      from ATS itself.
      
      Test is covering the problem and also asserting that fix does not damage https
      access with path starting with /HTTP/
      478ca801
  18. 26 Jan, 2021 1 commit
    • Łukasz Nowak's avatar
      caddy-frontend: Move out logic from configuration file generation · fc23be53
      Łukasz Nowak authored
      As decision making quite often requires access to more than one slave entry,
      it's better to keep the logic above configuration generation. Also
      configuration generation is already complex, and it's better to have it
      simplified, especially in case of switching the component.
      
      Use already prepared values from apache-custom-slave-list.cfg.in in
      default-virtualhost.conf.in to simplify even more.
      
      Pass variables to the other profiles without casting them to string, so that
      they work out of the box.
      fc23be53
  19. 18 Nov, 2020 3 commits
  20. 20 Oct, 2020 9 commits
  21. 05 Oct, 2020 1 commit
    • Łukasz Nowak's avatar
      caddy-frontend: Provide backend-haproxy statistic · 8d5910dc
      Łukasz Nowak authored
      Each node allows for global statistic access for full backend-haproxy, which
      is exposed using special frontend, and then transferred back to the master
      partition, so that the administrator can access it.
      8d5910dc
  22. 30 Sep, 2020 1 commit