1. 19 6月, 2017 1 次提交
  2. 16 6月, 2017 1 次提交
    • M
      Add a single config file format for dendrite. (#141) · c6e59ca9
      Mark Haines 提交于
      * Add a single config file format for dendrite.
      
      This config file combines all the configuration needed by the
      dendrite components into a single file.
      
      * Resolve relative paths against the current working directory
      
      * Review comments
      
      * more review comments!
      
      * Document what the purpose of the version field is
      c6e59ca9
  3. 13 6月, 2017 2 次提交
  4. 10 6月, 2017 1 次提交
  5. 08 6月, 2017 1 次提交
    • R
      Foundation for media API testing (#136) · 6eae6f75
      Robert Swain 提交于
      * cmd/mediaapi-integration-tests: Add foundation for testing
      
      * common/test: Add some server init and client request utilities
      
      * common/test/client: Handle timed out requests for tests that passed
      
      * cmd/syncserver-integration-tests: Port to new common/test infra
      
      * common/test/client: Remove stray debug print
      
      * cmd/mediaapi-integration-tests: Simplify slice initialisation
      
      * cmd/mediaapi-integration-tests: Simplify getMediaURL argument
      
      * cmd/mediaapi-integration-tests: Make startMediaAPI return listen address
      
      * common/test/client: Fix uninitialised LastRequestErr
      
      * common/test/server: Remove redundant argument
      
      * common/test/server: Add StartProxy to create a reverse proxy
      
      * cmd/mediaapi-integration-tests: Add proxies in front of servers
      
      This is needed so that origins can be correctly configured and used for
      remote media.
      
      * travis: Enable media API integration tests
      
      * travis: Build the client-api-proxy for media tests
      
      * common/test/client: Don't panic on EOF in CanonicalJSONInput
      
      * cmd/mediaapi-integration-tests: Add upload/download/thumbnail tests
      
      * mediaapi/thumbnailer: Store thumbnail according to requested size
      
      * cmd/mediaapi-integration-tests: Add totem.jpg test file
      
      * cmd/client-api-proxy: Optionally listen for HTTPS
      
      * common/test/client: Do not verify TLS certs for testing
      
      We will commonly use self-signed certs.
      
      * cmd/mediaapi-integration-tests: Make HTTPS requests
      
      * cmd/mediaapi-integration-tests: Log size and method for thumbnails
      
      * mediaapi/thumbnailer: Factor out isThumbnailExists
      
      Appease gocyclo^w^w simplify
      
      * mediaapi/thumbnailer: Check if request is larger than original
      
      * travis: Install openssl and generate server.{crt,key}
      
      * cmd/mediaapi-integration-tests: Add valid dynamic thumbnail test
      
      * cmd/mediaapi-integration-tests: Document state of tests
      
      * cmd/mediaapi-integration-tests: Test remote thumbnail before download
      
      This ordering also exercises the cold cache immediate generation of a
      size configured for pregeneration.
      
      * travis: Explain openssl key+cert generation
      
      * common/test/server: Clarify postgresContainerName
      6eae6f75
  6. 07 6月, 2017 3 次提交
    • M
      Fetching missing state from the roomserver. (#135) · b184a488
      Mark Haines 提交于
      * Fetching missing state from the roomserver.
      
      Whenever the syncserver receives an event from the room server that adds
      state that isn't in the syncserver's local database it should fetch
      those state events from the roomserver.
      
      * Fix append
      
      * Put comment back
      
      * Comments
      
      * s/addsStateEvents/lookupStateEvents/
      
      * Fix spelling
      
      * Include the stream position that a state event was added at in the current state tables
      
      * Fix comment
      
      * Review comments
      b184a488
    • M
      Add support for receiving room events over federation. (#130) · 515cce1a
      Mark Haines 提交于
      * Add API for querying events by ID.
      
      * Fix tense
      
      * Start implementing federation ingress
      
      * More stuff
      
      * Hook up federation event receiving
      
      * Handle the case where we are missing state
      
      * Fix docstring and comments
      
      * Fix infinite loop when printing unknownRoomError
      515cce1a
    • R
      mediaapi: Add thumbnail support (#132) · 2d202cec
      Robert Swain 提交于
      * vendor: Add bimg image processing library
      
      bimg is MIT licensed. It depends on the C library libvips which is LGPL
      v2.1+ licensed. libvips must be installed separately.
      
      * mediaapi: Add YAML config file support
      
      * mediaapi: Add thumbnail support
      
      * mediaapi: Add missing thumbnail files
      
      * travis: Add ppa and install libvips-dev
      
      * travis: Another ppa and install libvips-dev attempt
      
      * travis: Add sudo: required for sudo apt* usage
      
      * mediaapi/thumbnailer: Make comparison code more readable
      
      * mediaapi: Simplify logging of thumbnail properties
      
      * mediaapi/thumbnailer: Rename metrics to fitness
      
      Metrics is used in the context of monitoring with Prometheus so renaming
      to avoid confusion.
      
      * mediaapi/thumbnailer: Use math.Inf() for max aspect and size
      
      * mediaapi/thumbnailer: Limit number of parallel generators
      
      Fall back to selecting from already-/pre-generated thumbnails or serving
      the original.
      
      * mediaapi/thumbnailer: Split bimg code into separate file
      
      * vendor: Add github.com/nfnt/resize pure go image scaler
      
      * mediaapi/thumbnailer: Add nfnt/resize thumbnailer
      
      * travis: Don't install libvips-dev via ppa
      
      * mediaapi: Add notes to README about resizers
      
      * mediaapi: Elaborate on scaling libs in README
      2d202cec
  7. 05 6月, 2017 2 次提交
  8. 02 6月, 2017 4 次提交
  9. 01 6月, 2017 8 次提交
  10. 31 5月, 2017 17 次提交