An error occurred fetching the project authors.
  1. 30 Oct, 2019 1 commit
  2. 21 Oct, 2019 1 commit
  3. 16 Oct, 2019 1 commit
    • Kamil Trzciński's avatar
      Make Daemon thread-safe · f5b1317a
      Kamil Trzciński authored
      This introduces `#run_thread` method.
      
      The `#start_working` is executed in lock context,
      the same as `#stop_working`. This allows safe
      initialisation of resources before `#run_thread`
      consumes them.
      f5b1317a
  4. 07 Oct, 2019 1 commit
  5. 04 Oct, 2019 1 commit
  6. 16 Sep, 2019 1 commit
  7. 12 Sep, 2019 2 commits
  8. 09 Sep, 2019 1 commit
  9. 06 Sep, 2019 1 commit
    • Krasimir Angelov's avatar
      Add skeleton Pages internal API · 477ba2b3
      Krasimir Angelov authored
      Basic `/internal/pages` endpoint that will be used for Pages virtual
      domains internal API. The endpoint is currently behind feature flag and
      provides authetication similar to how Workhorse is authenticating with
      the GitLab.
      477ba2b3
  10. 04 Sep, 2019 1 commit
  11. 03 Sep, 2019 1 commit
  12. 27 Aug, 2019 1 commit
  13. 22 Aug, 2019 3 commits
  14. 20 Aug, 2019 1 commit
    • Diego Louzán's avatar
      feat: SMIME signed notification emails · 0dcb9d21
      Diego Louzán authored
      - Add mail interceptor the signs outgoing email with SMIME
      - Add lib and helpers to work with SMIME data
      - New configuration params for setting up SMIME key and cert files
      0dcb9d21
  15. 07 Aug, 2019 2 commits
    • Stan Hu's avatar
      Add support for Content-Security-Policy · 5fbbd3dd
      Stan Hu authored
      A nonce-based Content-Security-Policy thwarts XSS attacks by allowing
      inline JavaScript to execute if the script nonce matches the header
      value. Rails 5.2 supports nonce-based Content-Security-Policy headers,
      so provide configuration to enable this and make it work.
      
      To support this, we need to change all `:javascript` HAML filters to the
      following form:
      
      ```
      = javascript_tag nonce: true do
        :plain
          ...
      ```
      
      We use `%script` throughout our HAML to store JSON and other text, but
      since this doesn't execute, browsers don't appear to block this content
      from being used and require the nonce value to be present.
      5fbbd3dd
    • Stan Hu's avatar
      Add support for Content-Security-Policy · be105fe2
      Stan Hu authored
      A nonce-based Content-Security-Policy thwarts XSS attacks by allowing
      inline JavaScript to execute if the script nonce matches the header
      value. Rails 5.2 supports nonce-based Content-Security-Policy headers,
      so provide configuration to enable this and make it work.
      
      To support this, we need to change all `:javascript` HAML filters to the
      following form:
      
      ```
      = javascript_tag nonce: true do
        :plain
          ...
      ```
      
      We use `%script` throughout our HAML to store JSON and other text, but
      since this doesn't execute, browsers don't appear to block this content
      from being used and require the nonce value to be present.
      be105fe2
  16. 01 Aug, 2019 2 commits
  17. 24 Jul, 2019 2 commits
  18. 16 Jul, 2019 2 commits
  19. 09 Jul, 2019 1 commit
  20. 05 Jul, 2019 1 commit
    • Imre Farkas's avatar
      Require session with smartcard login for Git access · c4d76666
      Imre Farkas authored
      We want the ability to restrict access for Git activity when smartcard
      authentication is used. Git does not support smartcards yet but we can
      check if the user has a valid browser session where smartcard
      authentication was used.
      c4d76666
  21. 28 Jun, 2019 1 commit
  22. 20 Jun, 2019 2 commits
    • Yorick Peterse's avatar
      Backport gitlab.yml.example from EE · 0e415647
      Yorick Peterse authored
      To make this happen, we need to conditionally add the group_saml
      strategy when running tests, but only on EE. This requires some changes
      to Gitlab.ee? so that it can be used before/without loading the Rails
      environment. We also have to change how we require a few files, so this
      can run outside of Rails.
      0e415647
    • Yorick Peterse's avatar
      Backport gitlab.yml.example from EE · 6d9001c7
      Yorick Peterse authored
      To make this happen, we need to conditionally add the group_saml
      strategy when running tests, but only on EE. This requires some changes
      to Gitlab.ee? so that it can be used before/without loading the Rails
      environment. We also have to change how we require a few files, so this
      can run outside of Rails.
      6d9001c7
  23. 29 May, 2019 1 commit
    • Jan Provaznik's avatar
      Add Puma sampler · a5adc6a0
      Jan Provaznik authored
      This sampler gathers Puma-specific metrics which can be used by
      Prometheus then.
      a5adc6a0
  24. 09 May, 2019 1 commit
  25. 07 May, 2019 1 commit
  26. 01 May, 2019 1 commit
  27. 30 Apr, 2019 2 commits
  28. 10 Apr, 2019 2 commits
  29. 27 Mar, 2019 2 commits
    • Nick Thomas's avatar
      Allow external diffs to be used conditionally · 0e831b0b
      Nick Thomas authored
      Since external diffs are likely to be a bit slower than in-database
      ones, add a mode that makes diffs external after they've been obsoleted
      by events. This should strike a balance between performance and disk
      space.
      
      A background cron drives the majority of migrations, since diffs become
      outdated through user actions.
      0e831b0b
    • Nick Thomas's avatar
      Allow external diffs to be used conditionally · 1bf5b990
      Nick Thomas authored
      Since external diffs are likely to be a bit slower than in-database
      ones, add a mode that makes diffs external after they've been obsoleted
      by events. This should strike a balance between performance and disk
      space.
      
      A background cron drives the majority of migrations, since diffs become
      outdated through user actions.
      1bf5b990