Skip to content
Snippets Groups Projects
  1. Jul 03, 2024
    • Travis Ralston's avatar
      Support MSC3916 (without MSC3911) (#509) · 1c834ea4
      Travis Ralston authored
      * Add support for MSC3916
      
      * Add changelog
      
      * Add tests for preview_url and config authenticated endpoints
      
      * Add placeholder tests for downloads and thumbnails
      
      * Test X-Matrix auth header stuff
      
      * Validate signing keys more correctly
      
      * Add early documentation for what this setup will look like
      
      * Fix imports
      
      * Update tests
      
      * Add resolvematrix.dev tests
      
      * Fix URL preview test
      
      * Support receiving `/versions` and enabling MSC3916 support
      
      * Remove placeholder docs
      
      * Make outbound federation requests using MSC3916
      
      * Validate X-Matrix destination correctly
      
      * Factor out signing key generation
      
      * Allow overriding the auth header in tests
      
      * Print signing key path when printing domains
      
      * Configure test MMR instances with a signing key
      
      * Allow lazy ServeFile implementations
      
      * Add federation download test
      
      * Re-add merge conflicts in changelog
      
      * Support http-only federation for tests
      
      * Strip Go-added URI segments
      
      * Fix test shutdown
      
      * Remove unused test
      
      * Enable failing tests
      
      * Ensure signing keys exist inside container
      
      * Fix signing key alignment between dependencies
      
      * Ensure signing key information is carried into the config object
      
      * Generally treat homeserver config a bite more safely
      
      * Support and use new 3916v2 federation download URL
      
      * Fix signing key permissions?
      
      * Fix routing
      
      * Update redirect-supporting behaviour
      
      * Support redirects
      
      * Finish tests
      
      * Mark test function as deprecated to discourage use
      
      * Avoid testcontainers tests from overwriting the config concurrently.
      
      * host.docker.internal doesn't exist on linux
      
      * Temporarily disable upload tests
      
      * Support federation thumbnails again
      
      * Fix tests for auth header
      
      * Switch to stable endpoints
      
      * Maybe use the correct stable endpoint too
      
      * Revert "Temporarily disable upload tests"
      
      This reverts commit e21fa0135b8fa880af7bbb7690e147a12946c28e.
      
      * Try fixing tests
      
      * Hardcode `host.docker.internal` again
      
      * Fix redirect behaviour on federation
      
      * Move endpoints to correct package
      
      * Maybe remove the dev code
      Unverified
      1c834ea4
  2. Jun 04, 2024
  3. Jan 23, 2024
  4. Nov 20, 2023
  5. Sep 05, 2023
  6. Aug 15, 2023
  7. Aug 02, 2023
  8. Jul 17, 2023
  9. Jun 04, 2023
  10. May 28, 2023
  11. May 22, 2023
  12. Feb 15, 2023
  13. Feb 12, 2023
  14. Jan 03, 2021
  15. Jul 20, 2020
  16. May 29, 2020
  17. Mar 26, 2020
  18. Mar 04, 2020
  19. Dec 29, 2019
  20. Dec 27, 2019
Loading