Skip to content
Snippets Groups Projects
  1. Mar 05, 2025
  2. Mar 04, 2025
  3. Mar 03, 2025
    • Andrew Morgan's avatar
      Add `redirect_uri` option to `oidc_providers` entries (#18197) · 154e23f6
      Andrew Morgan authored
      
      Allows overriding the `redirect_uri` parameter sent to both the
      authorization and token endpoints of the IdP. Typically this parameter
      is hardcoded to `<public_baseurl>/_synapse/client/oidc/callback`.
      
      Yet it can be useful in certain contexts to allow a different callback
      URL. For instance, if you would like to intercept the authorization code
      returned from the IdP and do something with it, before eventually
      calling Synapse's OIDC callback URL yourself.
      
      This change enables enterprise use cases but does not change the default
      behaviour.
      
      ---
      
      Best reviewed commit-by-commit.
      
      ---------
      
      Co-authored-by: default avatarEric Eastwood <erice@element.io>
      Unverified
      154e23f6
  4. Feb 26, 2025
  5. Feb 25, 2025
  6. Feb 24, 2025
  7. Feb 21, 2025
  8. Feb 20, 2025
  9. Feb 19, 2025
    • Quentin Gliech's avatar
      Speedup the building of Docker images (#18038) · 1525a3b4
      Quentin Gliech authored
      This is a split off #18033 
      
      This uses a few tricks to speed up the building of docker images:
      
      - This switches to use `uv pip install` instead of `pip install`. This
      saves a bunch of time, especially when cross-compiling
      - I then looked at what packages were not using binary wheels: I
      upgraded MarkupSafe to have binaries for py3.12, and got back to Python
      3.12 because hiredis didn't have builds for py3.13 with the version we
      were using
      - The generation of the requirements.txt is arch-agnostic, so I've
      switched this one to run on the build architecture, so that both arch
      can share it
      - The download of runtime depdendencies can be done on the build
      architecture through manual `apt-get download` plus `dpkg --extract`
      - We were using -slim images, but still installed a bunch of -dev
      dependencies. Turns out, all the dev dependencies were already installed
      in the non-slim image, which saves a bunch of time as well
      Unverified
      1525a3b4
  10. Feb 18, 2025
  11. Feb 17, 2025
Loading