Commit graph

  • 7d17df6f51 Add local room join (#169) Brendan Abolivier 2017-07-28 15:29:12 +0100
  • 34165c7761 Add default config file name for media API and room servers (#168) Brendan Abolivier 2017-07-28 11:32:17 +0100
  • c7e36ba2a1 Implement room aliases (#167) Brendan Abolivier 2017-07-28 11:31:43 +0100
  • 3e394e9e21 Save and retrieve account data (#166) Brendan Abolivier 2017-07-26 14:53:11 +0100
  • 6d073dcf9f Propagate profile update through rooms (#163) Brendan Abolivier 2017-07-25 16:10:59 +0100
  • a904380e1b gb vendor update github.com/matrix-org/gomatrixserverlib Mark Haines 2017-07-24 13:42:55 +0100
  • ce311ce0fe Improve room creation (#164) Brendan Abolivier 2017-07-20 13:06:14 +0100
  • e6d77d6bde Use HTTP API for roomserver input. (#161) Mark Haines 2017-07-18 13:40:03 +0100
  • d9b8e5de45 Keep track of membership in Client API (#159) Brendan Abolivier 2017-07-17 18:10:56 +0100
  • b06d1124f7 Factor out runTransaction to common code (#162) Mark Haines 2017-07-17 17:20:57 +0100
  • d3a29b7816 Add a HTTP API for roomserver input (#158) Mark Haines 2017-07-13 11:41:30 +0100
  • f40b776aa3 Updated config file example with federation sender database (#157) Brendan Abolivier 2017-07-12 14:48:12 +0100
  • 4e7862e3b9 Make the room server RPC API json formats more consistent with our other APIs (#156) Mark Haines 2017-07-12 14:13:10 +0100
  • cea9e31723 Make the roomserver output format more flexible (#155) Mark Haines 2017-07-12 10:46:29 +0100
  • 7d36ca03af Implemented logout (#154) Brendan Abolivier 2017-07-11 16:04:34 +0100
  • 355ab5eedf Notify profile update (#153) Brendan Abolivier 2017-07-11 14:14:06 +0100
  • 1efbad8119 Profile API (#151) Brendan Abolivier 2017-07-10 14:52:41 +0100
  • 69c29172c3 Use utility methods from gomatrixserverlib. (#152) Mark Haines 2017-07-07 14:11:32 +0100
  • b13cbb18fb Response to createRoom is now the room's ID (#149) Brendan Abolivier 2017-07-06 11:44:15 +0100
  • b2f9b8c641 Update the example configs with the new unified config (#146) Mark Haines 2017-07-05 13:10:28 +0100
  • 8f1dca4e74 Add a component for sending event to remote matrix servers using fede… (#148) Mark Haines 2017-06-28 16:10:17 +0100
  • a6bb92520c Ignore hidden files and kafka directories Mark Haines 2017-06-28 10:28:13 +0100
  • 54e7e3041b Set depth of events and whether they need to be federated. (#145) Mark Haines 2017-06-27 15:28:44 +0100
  • 572f6c399d Include the state before the event in roomserver output (#143) Mark Haines 2017-06-27 13:20:04 +0100
  • 524475f8a3 Stub APIs needed to let riot join a room (#147) Mark Haines 2017-06-27 12:37:25 +0100
  • eb029116b0 trivial fix to actually parse fed-api-server's CLI args Matthew Hodgson 2017-06-25 01:20:04 +0100
  • cdd1fdcd3d trivial typo in usage output Matthew Hodgson 2017-06-25 01:06:07 +0100
  • e67f9401be Replace the cmd specific config with common config. (#144) Mark Haines 2017-06-19 15:21:04 +0100
  • 3fbe728d94 Add utility functions for generating dendrite configs for integration tests (#142) Mark Haines 2017-06-19 12:56:55 +0100
  • c6e59ca967 Add a single config file format for dendrite. (#141) Mark Haines 2017-06-16 16:52:03 +0100
  • 5e490e773f Add ineffassign to the pre-commit hooks (#139) Mark Haines 2017-06-12 19:52:03 +0100
  • 472155837b Add misspell and gofmt simplify to the pre-commit hooks (#138) Mark Haines 2017-06-12 18:30:47 +0100
  • 7cbdab30f4 Add a database for storing the server keys (#137) Mark Haines 2017-06-09 18:07:34 +0100
  • 6eae6f7598 Foundation for media API testing (#136) Robert Swain 2017-06-08 15:40:51 +0200
  • b184a48897 Fetching missing state from the roomserver. (#135) Mark Haines 2017-06-07 16:35:41 +0100
  • 515cce1a45 Add support for receiving room events over federation. (#130) Mark Haines 2017-06-07 14:32:53 +0100
  • 2d202cec07 mediaapi: Add thumbnail support (#132) Robert Swain 2017-06-07 01:12:49 +0200
  • 646ed87752 Fix infiniteloop markjh/testing Mark Haines 2017-06-06 17:16:20 +0100
  • dc49027f16 Merge branch 'markjh/federation_ingress' into markjh/testing Mark Haines 2017-06-06 10:48:34 +0100
  • db3400d0a7 Comments Mark Haines 2017-06-05 16:54:15 +0100
  • 24b34a8498 Put comment back Mark Haines 2017-06-05 16:46:18 +0100
  • 5b301d5dc3 Fix append Mark Haines 2017-06-05 16:45:06 +0100
  • 08825defef Fetching missing state from the roomserver. Mark Haines 2017-06-05 16:41:31 +0100
  • def49400bc cmd/client-api-proxy: Add proxy for media API (#133) Robert Swain 2017-06-05 15:55:04 +0200
  • 721c2df484 Clean up syncapi storage to match the coding style set by roomserver storage (#131) Mark Haines 2017-06-05 10:37:04 +0100
  • f0a639e373 Merge remote-tracking branch 'origin/master' into markjh/federation_ingress Mark Haines 2017-06-02 14:39:20 +0100
  • ef7b934d51 Add Query API for querying events by ID (#129) Mark Haines 2017-06-02 14:32:36 +0100
  • 1b6e06aa59 Revert "Add API for querying events by ID. (#127)" (#128) Mark Haines 2017-06-02 14:24:13 +0100
  • ee429a56f4 Handle the case where we are missing state Mark Haines 2017-06-02 14:14:49 +0100
  • a024e10054 Merge remote-tracking branch 'origin/master' into markjh/federation_ingress Mark Haines 2017-06-02 11:29:17 +0100
  • ce82158abb Add API for querying events by ID. (#127) Mark Haines 2017-06-02 11:19:34 +0100
  • 1b2b837029 Hook up federation event receiving Mark Haines 2017-06-01 20:43:06 +0100
  • 32dc94f877 More stuff Mark Haines 2017-06-01 19:03:11 +0100
  • a4a9155623 Start implementing federation ingress Mark Haines 2017-06-01 18:32:49 +0100
  • bf9a3d190e Fix tense Mark Haines 2017-06-01 18:24:52 +0100
  • e77d9e5329 Add API for querying events by ID. Mark Haines 2017-06-01 18:21:44 +0100
  • 3b498c8074 Merge pull request #126 from matrix-org/rob/media-download-remote Robert Swain 2017-06-01 18:01:42 +0200
  • 7244fc15b3 media/writers/download: Make use of CreateMediaDownloadRequest from lib Robert Swain 2017-06-01 17:57:05 +0200
  • 0fff33928e vendor: Bump gomatrixserverlib to pull in CreateMediaDownloadRequest Robert Swain 2017-06-01 17:56:30 +0200
  • a398cdd193 mediaapi/writers/download: Use mime.ParseMediaType to parse Content-Disposition Robert Swain 2017-06-01 16:04:41 +0200
  • 2d822c57f9 mediaapi/writers/download: Use DNS address as not all HSes have SRV Robert Swain 2017-06-01 15:30:36 +0200
  • cae309fa26 mediaapi/writers/download: Handle panic to ensure waking of goroutines Robert Swain 2017-06-01 14:54:59 +0200
  • ce21b32d38 mediaapi/writers/download: Wrap broadcast call in closure to re-evaluate args Robert Swain 2017-06-01 14:44:00 +0200
  • 4457ebddca mediaapi/writers/download: Rework remote file download synchronisation Robert Swain 2017-06-01 12:32:15 +0200
  • a3b1c7535a mediaapi/writers/download: Remove unnecesary Unlock, Lock after Cond.Wait Robert Swain 2017-06-01 08:39:35 +0200
  • 923013aa55 mediaapi: Add support for downloading of remote files Robert Swain 2017-05-31 17:56:11 +0200
  • 07c821daec mediaapi/writers: Fix InternalServerError responses Robert Swain 2017-05-31 17:41:42 +0200
  • 57ba466da1 Merge pull request #125 from matrix-org/rob/media-download-local Robert Swain 2017-05-31 15:47:43 +0200
  • 2e013e3408 mediaapi/writers/download: Remove unnecessary closeConnection() Robert Swain 2017-05-31 15:39:19 +0200
  • bd96d99a3a mediaapi/writers/download: 500 ISE if disk and db file size differ Robert Swain 2017-05-31 15:08:00 +0200
  • e33438a37e mediaapi/writers/upload: Add standard fields to logger Robert Swain 2017-05-31 14:54:10 +0200
  • 5922ad383d mediaapi/writers/upload: Don't use deprecated sql.ErrNoRows check Robert Swain 2017-05-31 14:52:45 +0200
  • f0c717b0a1 mediaapi/writers/download: Escalate corrupt db/file cases to errors Robert Swain 2017-05-31 14:33:49 +0200
  • 9606ea28ce mediaapi/writers/download: Always log origin and mediaID Robert Swain 2017-05-31 14:30:57 +0200
  • a45f008c12 mediaapi/storage: Don't leak sql.ErrNoRows out of storage package Robert Swain 2017-05-31 14:29:28 +0200
  • a936ad5063 mediaapi/writers/download: Add local download support Robert Swain 2017-05-31 13:46:21 +0200
  • 3f7ef7690b Merge pull request #124 from matrix-org/rob/media-api-upload Robert Swain 2017-05-31 12:32:10 +0200
  • a0eae6922d mediaapi/writers: Remove unnecessary fmt.Sprintf Robert Swain 2017-05-31 07:12:22 +0200
  • 08d1eb9669 mediaapi/upload: Improve HTTP status codes for error cases Robert Swain 2017-05-31 07:11:21 +0200
  • 523303277e mediaapi/storage: Refer to RFC instead of golang for base64 format Robert Swain 2017-05-31 07:11:00 +0200
  • 61329ee380 mediaapi/fileutils: Comment truncation of data when reading Robert Swain 2017-05-31 07:10:01 +0200
  • a4300eefc4 mediaapi/fileutils: Fix and comment os.IsNotExist bug Robert Swain 2017-05-31 07:08:21 +0200
  • 63ccd770c6 mediaapi/fileutils: Use filepath not path for filesystem paths Robert Swain 2017-05-31 07:07:48 +0200
  • 0ca2931b62 mediaapi/fileutils: Change path schema to put file in subdir of hash Robert Swain 2017-05-31 07:06:42 +0200
  • 8c6f30eadc mediaapi/config: Remove obsolete proxying comment and add default comment Robert Swain 2017-05-31 07:05:07 +0200
  • 50aacd4f3c Hook up registration/login APIs and implement access token generation (#122) Kegsay 2017-05-30 17:51:40 +0100
  • 65b66a6452 Add API for querying the state after a list of events (#123) Mark Haines 2017-05-30 17:44:31 +0100
  • 6fc6499848 mediaapi/fileutils: Remove obsolete error variables Robert Swain 2017-05-26 17:50:16 +0200
  • 4f2d9a3b69 mediaapi/storage: Simplify descriptions Robert Swain 2017-05-26 17:44:43 +0200
  • 9678cb6ea1 mediaapi/writers/upload: Simplify storeFileAndMetadata description Robert Swain 2017-05-26 17:42:08 +0200
  • 9ecf620ad9 mediaapi/writers/upload: Factor out doUpload from Upload Robert Swain 2017-05-26 17:34:58 +0200
  • d83359dd51 mediaapi: Remove unnecessary ContentDisposition Robert Swain 2017-05-26 17:24:13 +0200
  • 731c10a418 mediaapi/fileutils: Clean up Robert Swain 2017-05-26 17:15:54 +0200
  • 05e88d81cb mediaapi: Add database storage and upload handler Robert Swain 2017-05-26 16:49:54 +0200
  • e21cd5ae66 Merge pull request #120 from matrix-org/rob/media-skeleton Robert Swain 2017-05-26 15:57:13 +0200
  • 86596488e9 mediaapi/writers/upload: Correct Content-Disposition evaluation Robert Swain 2017-05-26 15:26:50 +0200
  • 98ef88b668 mediaapi/writers/download: Clarify validation applied to Origin Robert Swain 2017-05-26 14:59:45 +0200
  • 4dfbae81cd mediaapi/writers/download: Allow only media IDs matching [A-Za-z0-9_=-]+ Robert Swain 2017-05-26 14:42:51 +0200
  • a96b124158 Move calculate state to the state package (#121) Mark Haines 2017-05-26 13:51:54 +0100
  • 0affdae889 mediaapi/types: Rename member to ActiveRemoteRequests.MXCToCond Robert Swain 2017-05-26 14:17:54 +0200