Commit Graph

  • a506985a66 Allow multiple sync server test requests (#98) Kegsay 2017-05-10 17:48:35 +0100
  • cdd2617f8e Merge pull request #97 from matrix-org/rob/util-logging-context-fix Robert Swain 2017-05-10 15:56:49 +0200
  • 042d636e34 Update github.com/matrix-org/util for request context fix for logging Robert Swain 2017-05-10 15:43:58 +0200
  • 04f3c154b8 Split out notifying /sync requests and calculating sync responses (#96) Kegsay 2017-05-10 10:42:00 +0100
  • e226d564ec Fix a race with sync server integration tests (#95) Kegsay 2017-05-09 15:58:31 +0100
  • 42564e8ed6 Factor out creating/deleting/writing to kafka topics (#94) Kegsay 2017-05-09 09:05:05 +0100
  • 801b9246ce Add basic sync server integration test (#91) Kegsay 2017-05-05 17:59:45 +0100
  • a56f609b74 Update gomatrixserverlib (#90) Mark Haines 2017-05-05 17:43:42 +0100
  • 0309035aad Update gomatrixserverlib (#89) Mark Haines 2017-05-05 16:19:48 +0100
  • a1ce351d36 Merge pull request #75 from matrix-org/rob/common-logging Robert Swain 2017-04-21 17:48:17 +0200
  • 9b7defd375 common/log: Always log to stderr Robert Swain 2017-04-21 02:10:54 +0200
  • 27beb8a2b3 common/log: Re-colorize terminal log output Robert Swain 2017-04-21 02:06:06 +0200
  • 9b7bf8cba8 common/log: Add license header Robert Swain 2017-04-21 01:45:18 +0200
  • b33ed93dd6 Merge branch 'master' into rob/common-logging Robert Swain 2017-04-21 01:43:36 +0200
  • 0391a790a6 Merge pull request #80 from matrix-org/rob/license-headers Matthew Hodgson 2017-04-20 23:54:27 +0100
  • d09a65abbe Add Apache Version 2.0 license and headers to all golang files Robert Swain 2017-04-21 00:40:52 +0200
  • d03126c546 Merge pull request #79 from matrix-org/rob/consistent-naming Robert Swain 2017-04-21 00:20:27 +0200
  • 19c9a0c7a5 travis-test.sh: Fix import path of room server Robert Swain 2017-04-20 18:47:33 +0200
  • e281fc4530 syncserver: Rename to syncapi Robert Swain 2017-04-20 18:22:44 +0200
  • d8b98cec44 client-api-proxy: roomserver-integration-tests: Fix renamed references Robert Swain 2017-04-20 18:12:44 +0200
  • 0939ae3686 Rename dendrite-syncserver to dendrite-sync-api-server Robert Swain 2017-04-20 18:05:45 +0200
  • 209ba3f6a3 Rename dendrite-roomserver to dendrite-room-server Robert Swain 2017-04-20 17:58:34 +0200
  • 2278848922 Rename dendrite-clientapi to dendrite-client-api-server Robert Swain 2017-04-20 17:57:21 +0200
  • 2a264db85e Don't tightloop if currentPos is 0 Kegan Dougal 2017-04-20 18:01:45 +0100
  • cb5081b332 Yank out clientapi config options to env vars for now (#77) Kegsay 2017-04-20 17:15:34 +0100
  • 2fadb9e409 Make it possible to point Riot at Dendrite (#74) Kegsay 2017-04-20 17:11:53 +0100
  • 43d1e94e75 Rename dendrite-sync-server to dendrite-syncserver for consistency (#76) Mark Haines 2017-04-20 16:54:22 +0100
  • be47984c43 common/log: Always output timestamps as UTC Robert Swain 2017-04-20 17:15:30 +0200
  • f65e26bc2a cmd: Configure logging before any log messages Robert Swain 2017-04-20 16:26:34 +0200
  • 254e61f727 common/log: Switch to RFC3339 format with nanoseconds and trailing zeros Robert Swain 2017-04-20 16:19:17 +0200
  • e8d2d61cc2 cmd: common/log: Always configure logging Robert Swain 2017-04-20 16:17:43 +0200
  • 8010083026 dendrite/common: Move logrus configuration to common Robert Swain 2017-04-20 14:40:56 +0200
  • db428174d2 tool: Add client-api-proxy (#73) Kegsay 2017-04-20 14:00:34 +0100
  • fad7e9541b /sync: Handle missing state events and return events in the correct order (#72) Kegsay 2017-04-20 11:18:26 +0100
  • 92a0325266 Implement incremental sync (#71) Kegsay 2017-04-19 16:04:01 +0100
  • f18d935134 Factor out syncRequest parsing to its own file (#70) Kegsay 2017-04-18 10:32:32 +0100
  • 53ec4a255b Calculate the complete /sync response (#69) Kegsay 2017-04-13 16:56:46 +0100
  • 203e706b99 Move syncserver to its own directory (#66) Kegsay 2017-04-12 16:06:26 +0100
  • da0fffcc19 Add /sync API response structs (#58) Kegsay 2017-04-11 11:52:26 +0100
  • 9a266762b4 Return events based on 'since' value (#57) Kegsay 2017-04-10 15:12:18 +0100
  • de9e3e5417 Add structs for HTTP long-polling (#56) Kegsay 2017-04-07 14:32:42 +0100
  • c1c837516a Store current room state (#55) Kegsay 2017-04-05 10:30:13 +0100
  • a3c66f7fa0 Write OutputRoomEvents into the database and remember the arrival order (#54) Kegsay 2017-03-30 15:29:23 +0100
  • 2d2c7e7169 sync-server config: Read from a YAML file rather than hard-coded variables (#53) Kegsay 2017-03-29 14:09:27 +0100
  • a423008987 Read roomserver output log and remember position across restarts (#52) Kegsay 2017-03-29 14:05:43 +0100
  • 7ab0436689 Add yaml dependency Kegan Dougal 2017-03-27 13:05:46 +0100
  • a974b90ee9 Factor out Consumer from the roomserver (#50) Kegsay 2017-03-27 10:00:28 +0100
  • e3f3eb8f3d Add metrics for the various ways of calculating room state (#49) Mark Haines 2017-03-23 14:14:25 +0000
  • e347aa05fe Make a dendrite-sync-server binary (#48) Kegsay 2017-03-22 17:39:08 +0000
  • d6a03039dc Prefix 'dendrite-' onto dendrite binaries (#47) Kegsay 2017-03-21 17:43:13 +0000
  • 83b9cfeb2b Move binaries to /cmd (#46) Kegsay 2017-03-21 17:14:17 +0000
  • a82ccf5b31 Add notes on what message sending will look like in dendrite (#45) Mark Haines 2017-03-20 16:46:07 +0000
  • 346f5d6334 Use gomatrixserverlib.StateKeyTuple and helper functions for auth (#44) Kegsay 2017-03-17 16:28:15 +0000
  • 44c63254a7 Tool for writing messages to a single partition in kafka. (#43) Mark Haines 2017-03-17 16:27:45 +0000
  • 812fdbe22a gb vendor update github.com/matrix-org/gomatrixserverlib Mark Haines 2017-03-17 13:10:25 +0000
  • ac66d07177 Add option to stop processing input after a given number of messages (#38) Mark Haines 2017-03-17 13:01:07 +0000
  • a7390953dd Implement /state event sending (#41) Kegsay 2017-03-17 11:21:52 +0000
  • f2163c31c6 Implement state conflict resolution (#37) Mark Haines 2017-03-15 13:47:12 +0000
  • 742e4aca85 Factor out writing events to the roomserver input log (#40) Kegsay 2017-03-15 13:36:26 +0000
  • 6739f65752 Implement event sending part of /rooms/$roomid/send/$type/$txnid (#39) Kegsay 2017-03-15 11:22:40 +0000
  • aa664f0eb7 Tool for creating room events (#36) Mark Haines 2017-03-14 17:05:02 +0000
  • b9a4551075 Create README.md Kegsay 2017-03-13 15:56:26 +0000
  • 414ea314a6 Update gomatrixserverlib and use AuthEventProvider (#35) Kegsay 2017-03-10 17:54:17 +0000
  • 8ccff1e40f Log fatal errors at error level and return generic 500s (#34) Kegsay 2017-03-10 16:50:41 +0000
  • 2fcf6fd6eb Send /createRoom events to kafka (#33) Kegsay 2017-03-10 16:19:23 +0000
  • 49ed708ca4 Create the initial set of state events for room creation (#32) Kegsay 2017-03-10 11:32:53 +0000
  • e667f17e14 Include the requested current state alongside the latest events in the query API. (#30) Mark Haines 2017-03-09 15:07:18 +0000
  • e82090e277 Update gomatrixserverlib dep and add basic /createRoom validation (#31) Kegsay 2017-03-09 11:47:06 +0000
  • 1d18da1189 Move the functions for reading room state to a separate package. (#29) Mark Haines 2017-03-08 15:10:26 +0000
  • 84682b33c9 Use Unique from github.com/matrix-org/util (#28) Mark Haines 2017-03-08 13:27:21 +0000
  • 8ba9d4af04 Add /createRoom endpoint and unmarshal HTTP body (#27) Kegsay 2017-03-07 16:11:08 +0000
  • 5552e1f3a8 Extract access tokens from HTTP requests (#15) Kegsay 2017-03-07 13:43:32 +0000
  • 8084beb6f7 Add helper method for preparing lists of statements. (#25) Mark Haines 2017-03-07 10:37:41 +0000
  • 96fc9294cc Track the current state of the room (#24) Mark Haines 2017-03-07 10:25:01 +0000
  • 9a8a8aedcb Add a query API to the roomserver for getting the latest events in a room. (#23) Mark Haines 2017-03-06 14:29:39 +0000
  • 37e0b6c4c6 Add integration tests for roomserver to travis (#21) Mark Haines 2017-03-01 14:55:27 +0000
  • 276cc8cad6 Update README.md (#22) Tyler Gillies 2017-03-01 01:39:05 -0800
  • 237b912cf5 Write to an output kafka log for new room events in the roomserver. (#20) Mark Haines 2017-02-27 11:25:35 +0000
  • 45d1e61a9d Update to use util.JSONResponse (#18) Kegsay 2017-02-24 12:32:27 +0000
  • a9b296c522 Get the SQL working, and make it more idempotent (#17) Mark Haines 2017-02-22 16:51:10 +0000
  • c96d3eec0c Marshal and Unmarshal methods for roomserver input api (#16) Mark Haines 2017-02-22 16:05:18 +0000
  • 094345830e gb vendor fetch github.com/gorilla/context Mark Haines 2017-02-22 13:01:05 +0000
  • 9e6127d12a Update util dep Kegan Dougal 2017-02-21 17:17:56 +0000
  • 51f9741b34 Track which events are the latest events in the room. (#14) Mark Haines 2017-02-21 14:50:30 +0000
  • 966d3b95b7 Add error package and some Matrix errors (#13) Kegsay 2017-02-20 17:20:49 +0000
  • 434e525ff3 Remove coveralls. It doesn't work with gb Kegan Dougal 2017-02-20 17:19:27 +0000
  • d32397fbc8 Add coverage badge Kegsay 2017-02-20 17:14:56 +0000
  • b8cee07d0b Add coveralls.io? Kegan Dougal 2017-02-20 17:13:59 +0000
  • c165aff29d Add build badge Kegsay 2017-02-20 16:57:55 +0000
  • 5c34caa1c1 Implement logging to file via dugong (#12) Kegsay 2017-02-20 16:14:23 +0000
  • 0bd3af8115 Add dugong to support writing to disk/rotations Kegan Dougal 2017-02-20 15:46:30 +0000
  • f1bb59d24a Use gorilla/mux to route HTTP requests (#11) Kegsay 2017-02-20 15:41:29 +0000
  • 154110b7c2 Add gorilla/mux Kegan Dougal 2017-02-17 16:59:14 +0000
  • 450e0f1570 Move the SQL into separate files for each table. (#7) Mark Haines 2017-02-15 14:43:19 +0000
  • 39264cbf4b Calculate and store the state at each event (#6) Mark Haines 2017-02-15 11:05:45 +0000
  • 832f604b94 Fix go version Mark Haines 2017-02-10 11:01:12 +0000
  • 309f2f0a5c Add .travis.yaml Mark Haines 2017-02-10 10:54:07 +0000
  • c72a44097f Move the auth checks to a separate file (#5) Mark Haines 2017-02-10 10:44:38 +0000
  • a3e1774987 Update README.md Matthew Hodgson 2017-02-09 23:50:18 +0000
  • fc4eb85379 Check that events pass authentication checks. (#4) Mark Haines 2017-02-09 16:48:14 +0000