Commit graph

  • 2183712e04 Process requests for 3PID invites (#201) Brendan Abolivier 2017-08-29 15:17:26 +01:00
  • 685e056ab3 Membership viewing API when user left the room (#194) Brendan Abolivier 2017-08-24 16:00:14 +01:00
  • fceb027ecc Add publicroomsapi to the database list (#199) Andi 2017-08-23 23:06:25 +02:00
  • 9c954501a2 Implement /federation/v1/invite/{roomID}/{eventID} (#197) Mark Haines 2017-08-23 15:13:47 +01:00
  • 17c60759c4 Add query API for listing active invites (#196) Mark Haines 2017-08-23 15:08:48 +01:00
  • 166ac9d092 Fix sync not returning on room join (#195) Brendan Abolivier 2017-08-22 14:14:37 +01:00
  • b15ce900ab Implement public rooms APIs (#185) Brendan Abolivier 2017-08-22 11:12:51 +01:00
  • fc86821a90 notes on running monolith server (#193) Richard van der Hoff 2017-08-22 11:01:14 +01:00
  • 46877b6baa Add installation instructions to repo (#192) Richard van der Hoff 2017-08-21 17:34:05 +01:00
  • 808c2e09f6 Make txn *sql.Tx arguments optional everywhere using a utility function (#191) Mark Haines 2017-08-21 17:20:23 +01:00
  • 57b7097368 Add input API for adding invites to the roomserver. (#187) Mark Haines 2017-08-21 16:37:11 +01:00
  • 5950293e79 Membership viewing API (#174) Brendan Abolivier 2017-08-21 16:34:26 +01:00
  • 81179a0595 Fix integration test proxy certificate arguments (#190) Mark Haines 2017-08-21 16:23:59 +01:00
  • 35df4767c6 Remove defaults for TLS so the proxy can more easily serve over HTTP (#189) Brendan Abolivier 2017-08-21 14:25:47 +01:00
  • efbc14f7b9 vars["txnID"] is always empty for state events (#188) Mark Haines 2017-08-18 16:10:28 +01:00
  • f607ef29c2 Add a route matching the trailing slash on the state event sending route (#182) Brendan Abolivier 2017-08-18 15:33:40 +01:00
  • 877ea5cb62 Remove StopProcessingAfter from the roomserver consumer as it is unused (#186) Mark Haines 2017-08-18 11:33:10 +01:00
  • ba8b5d8bf9 Fix kafka consumer setup in monolith. (#184) Mark Haines 2017-08-16 16:55:34 +01:00
  • c27d1fdfb4 Optionally use naffka in the monolithic server (#183) Mark Haines 2017-08-16 13:36:41 +01:00
  • 0d894e3da5 gb vendor fetch github.com/matrix-org/naffka Mark Haines 2017-08-15 16:06:09 +01:00
  • 2071387f3c Add tables for tracking the state of invites to the room server. (#165) Mark Haines 2017-08-08 16:38:03 +01:00
  • c35803c9d8 Add TLS (https) support to the monolithic server (#180) Brendan Abolivier 2017-08-07 13:39:53 +01:00
  • 4d1504ee93 Add prefixes to namespace the SQL tables. (#177) Mark Haines 2017-08-07 11:51:46 +01:00
  • 21a8c24d5f Add .editorconfig (#179) Jonas Platte 2017-08-05 03:25:40 +02:00
  • c15e4572ff Fix typo: ed2519 -> ed25519 (#178) Jonas Platte 2017-08-05 03:25:03 +02:00
  • 8ccc5d108b Implement membership APIs (#171) Brendan Abolivier 2017-08-04 16:32:10 +01:00
  • 03dd456b47 Fix bad initialisation of sync API notifier in monolith (#176) Brendan Abolivier 2017-08-04 14:54:08 +01:00
  • 1a28cf9767 Add a monolithic server that combines all the components into one (#175) Mark Haines 2017-08-04 13:12:36 +01:00
  • 4975eb9074 Move setting up the api mux to outside the routing.Setup functions. (#173) Mark Haines 2017-08-03 15:10:39 +01:00
  • 3b07633326 Simplify preparing the roomserver SQL (#172) Mark Haines 2017-08-02 16:50:34 +01:00
  • 0fbb8b7824 Make account data sync incremental (#170) Brendan Abolivier 2017-08-02 16:21:35 +01:00
  • 7d17df6f51 Add local room join (#169) Brendan Abolivier 2017-07-28 15:29:12 +01:00
  • 34165c7761 Add default config file name for media API and room servers (#168) Brendan Abolivier 2017-07-28 11:32:17 +01:00
  • c7e36ba2a1 Implement room aliases (#167) Brendan Abolivier 2017-07-28 11:31:43 +01:00
  • 3e394e9e21 Save and retrieve account data (#166) Brendan Abolivier 2017-07-26 14:53:11 +01:00
  • 6d073dcf9f Propagate profile update through rooms (#163) Brendan Abolivier 2017-07-25 16:10:59 +01:00
  • a904380e1b gb vendor update github.com/matrix-org/gomatrixserverlib Mark Haines 2017-07-24 13:42:55 +01:00
  • ce311ce0fe Improve room creation (#164) Brendan Abolivier 2017-07-20 13:06:14 +01:00
  • e6d77d6bde Use HTTP API for roomserver input. (#161) Mark Haines 2017-07-18 13:40:03 +01:00
  • d9b8e5de45 Keep track of membership in Client API (#159) Brendan Abolivier 2017-07-17 18:10:56 +01:00
  • b06d1124f7 Factor out runTransaction to common code (#162) Mark Haines 2017-07-17 17:20:57 +01:00
  • d3a29b7816 Add a HTTP API for roomserver input (#158) Mark Haines 2017-07-13 11:41:30 +01:00
  • f40b776aa3 Updated config file example with federation sender database (#157) Brendan Abolivier 2017-07-12 14:48:12 +01:00
  • 4e7862e3b9 Make the room server RPC API json formats more consistent with our other APIs (#156) Mark Haines 2017-07-12 14:13:10 +01:00
  • cea9e31723 Make the roomserver output format more flexible (#155) Mark Haines 2017-07-12 10:46:29 +01:00
  • 7d36ca03af Implemented logout (#154) Brendan Abolivier 2017-07-11 16:04:34 +01:00
  • 355ab5eedf Notify profile update (#153) Brendan Abolivier 2017-07-11 14:14:06 +01:00
  • 1efbad8119 Profile API (#151) Brendan Abolivier 2017-07-10 14:52:41 +01:00
  • 69c29172c3 Use utility methods from gomatrixserverlib. (#152) Mark Haines 2017-07-07 14:11:32 +01:00
  • b13cbb18fb Response to createRoom is now the room's ID (#149) Brendan Abolivier 2017-07-06 11:44:15 +01:00
  • b2f9b8c641 Update the example configs with the new unified config (#146) Mark Haines 2017-07-05 13:10:28 +01:00
  • 8f1dca4e74 Add a component for sending event to remote matrix servers using fede… (#148) Mark Haines 2017-06-28 16:10:17 +01:00
  • a6bb92520c Ignore hidden files and kafka directories Mark Haines 2017-06-28 10:28:13 +01:00
  • 54e7e3041b Set depth of events and whether they need to be federated. (#145) Mark Haines 2017-06-27 15:28:44 +01:00
  • 572f6c399d Include the state before the event in roomserver output (#143) Mark Haines 2017-06-27 13:20:04 +01:00
  • 524475f8a3 Stub APIs needed to let riot join a room (#147) Mark Haines 2017-06-27 12:37:25 +01:00
  • eb029116b0 trivial fix to actually parse fed-api-server's CLI args Matthew Hodgson 2017-06-25 01:20:04 +01:00
  • cdd1fdcd3d trivial typo in usage output Matthew Hodgson 2017-06-25 01:06:07 +01:00
  • e67f9401be Replace the cmd specific config with common config. (#144) Mark Haines 2017-06-19 15:21:04 +01:00
  • 3fbe728d94 Add utility functions for generating dendrite configs for integration tests (#142) Mark Haines 2017-06-19 12:56:55 +01:00
  • c6e59ca967 Add a single config file format for dendrite. (#141) Mark Haines 2017-06-16 16:52:03 +01:00
  • 5e490e773f Add ineffassign to the pre-commit hooks (#139) Mark Haines 2017-06-12 19:52:03 +01:00
  • 472155837b Add misspell and gofmt simplify to the pre-commit hooks (#138) Mark Haines 2017-06-12 18:30:47 +01:00
  • 7cbdab30f4 Add a database for storing the server keys (#137) Mark Haines 2017-06-09 18:07:34 +01:00
  • 6eae6f7598 Foundation for media API testing (#136) Robert Swain 2017-06-08 15:40:51 +02:00
  • b184a48897 Fetching missing state from the roomserver. (#135) Mark Haines 2017-06-07 16:35:41 +01:00
  • 515cce1a45 Add support for receiving room events over federation. (#130) Mark Haines 2017-06-07 14:32:53 +01:00
  • 2d202cec07 mediaapi: Add thumbnail support (#132) Robert Swain 2017-06-07 01:12:49 +02:00
  • def49400bc cmd/client-api-proxy: Add proxy for media API (#133) Robert Swain 2017-06-05 15:55:04 +02:00
  • 721c2df484 Clean up syncapi storage to match the coding style set by roomserver storage (#131) Mark Haines 2017-06-05 10:37:04 +01:00
  • ef7b934d51 Add Query API for querying events by ID (#129) Mark Haines 2017-06-02 14:32:36 +01:00
  • 1b6e06aa59 Revert "Add API for querying events by ID. (#127)" (#128) Mark Haines 2017-06-02 14:24:13 +01:00
  • ce82158abb Add API for querying events by ID. (#127) Mark Haines 2017-06-02 11:19:34 +01:00
  • 3b498c8074 Merge pull request #126 from matrix-org/rob/media-download-remote Robert Swain 2017-06-01 18:01:42 +02:00
  • 7244fc15b3 media/writers/download: Make use of CreateMediaDownloadRequest from lib Robert Swain 2017-06-01 17:57:05 +02:00
  • 0fff33928e vendor: Bump gomatrixserverlib to pull in CreateMediaDownloadRequest Robert Swain 2017-06-01 17:56:30 +02:00
  • a398cdd193 mediaapi/writers/download: Use mime.ParseMediaType to parse Content-Disposition Robert Swain 2017-06-01 16:04:41 +02:00
  • 2d822c57f9 mediaapi/writers/download: Use DNS address as not all HSes have SRV Robert Swain 2017-06-01 15:30:36 +02:00
  • cae309fa26 mediaapi/writers/download: Handle panic to ensure waking of goroutines Robert Swain 2017-06-01 14:54:59 +02:00
  • ce21b32d38 mediaapi/writers/download: Wrap broadcast call in closure to re-evaluate args Robert Swain 2017-06-01 14:44:00 +02:00
  • 4457ebddca mediaapi/writers/download: Rework remote file download synchronisation Robert Swain 2017-06-01 12:32:15 +02:00
  • a3b1c7535a mediaapi/writers/download: Remove unnecesary Unlock, Lock after Cond.Wait Robert Swain 2017-06-01 08:39:35 +02:00
  • 923013aa55 mediaapi: Add support for downloading of remote files Robert Swain 2017-05-31 17:56:11 +02:00
  • 07c821daec mediaapi/writers: Fix InternalServerError responses Robert Swain 2017-05-31 17:41:42 +02:00
  • 57ba466da1 Merge pull request #125 from matrix-org/rob/media-download-local Robert Swain 2017-05-31 15:47:43 +02:00
  • 2e013e3408 mediaapi/writers/download: Remove unnecessary closeConnection() Robert Swain 2017-05-31 15:39:19 +02:00
  • bd96d99a3a mediaapi/writers/download: 500 ISE if disk and db file size differ Robert Swain 2017-05-31 15:08:00 +02:00
  • e33438a37e mediaapi/writers/upload: Add standard fields to logger Robert Swain 2017-05-31 14:54:10 +02:00
  • 5922ad383d mediaapi/writers/upload: Don't use deprecated sql.ErrNoRows check Robert Swain 2017-05-31 14:52:45 +02:00
  • f0c717b0a1 mediaapi/writers/download: Escalate corrupt db/file cases to errors Robert Swain 2017-05-31 14:33:49 +02:00
  • 9606ea28ce mediaapi/writers/download: Always log origin and mediaID Robert Swain 2017-05-31 14:30:57 +02:00
  • a45f008c12 mediaapi/storage: Don't leak sql.ErrNoRows out of storage package Robert Swain 2017-05-31 14:29:28 +02:00
  • a936ad5063 mediaapi/writers/download: Add local download support Robert Swain 2017-05-31 13:46:21 +02:00
  • 3f7ef7690b Merge pull request #124 from matrix-org/rob/media-api-upload Robert Swain 2017-05-31 12:32:10 +02:00
  • a0eae6922d mediaapi/writers: Remove unnecessary fmt.Sprintf Robert Swain 2017-05-31 07:12:22 +02:00
  • 08d1eb9669 mediaapi/upload: Improve HTTP status codes for error cases Robert Swain 2017-05-31 07:11:21 +02:00
  • 523303277e mediaapi/storage: Refer to RFC instead of golang for base64 format Robert Swain 2017-05-31 07:11:00 +02:00
  • 61329ee380 mediaapi/fileutils: Comment truncation of data when reading Robert Swain 2017-05-31 07:10:01 +02:00
  • a4300eefc4 mediaapi/fileutils: Fix and comment os.IsNotExist bug Robert Swain 2017-05-31 07:08:21 +02:00
  • 63ccd770c6 mediaapi/fileutils: Use filepath not path for filesystem paths Robert Swain 2017-05-31 07:07:48 +02:00