Commit graph

  • 44c63254a7 Tool for writing messages to a single partition in kafka. (#43) Mark Haines 2017-03-17 16:27:45 +00:00
  • 812fdbe22a gb vendor update github.com/matrix-org/gomatrixserverlib Mark Haines 2017-03-17 13:10:25 +00:00
  • ac66d07177 Add option to stop processing input after a given number of messages (#38) Mark Haines 2017-03-17 13:01:07 +00:00
  • a7390953dd Implement /state event sending (#41) Kegsay 2017-03-17 11:21:52 +00:00
  • f2163c31c6 Implement state conflict resolution (#37) Mark Haines 2017-03-15 13:47:12 +00:00
  • 742e4aca85 Factor out writing events to the roomserver input log (#40) Kegsay 2017-03-15 13:36:26 +00:00
  • 6739f65752 Implement event sending part of /rooms/$roomid/send/$type/$txnid (#39) Kegsay 2017-03-15 11:22:40 +00:00
  • aa664f0eb7 Tool for creating room events (#36) Mark Haines 2017-03-14 17:05:02 +00:00
  • b9a4551075 Create README.md Kegsay 2017-03-13 15:56:26 +00:00
  • 414ea314a6 Update gomatrixserverlib and use AuthEventProvider (#35) Kegsay 2017-03-10 17:54:17 +00:00
  • 8ccff1e40f Log fatal errors at error level and return generic 500s (#34) Kegsay 2017-03-10 16:50:41 +00:00
  • 2fcf6fd6eb Send /createRoom events to kafka (#33) Kegsay 2017-03-10 16:19:23 +00:00
  • 49ed708ca4 Create the initial set of state events for room creation (#32) Kegsay 2017-03-10 11:32:53 +00:00
  • e667f17e14 Include the requested current state alongside the latest events in the query API. (#30) Mark Haines 2017-03-09 15:07:18 +00:00
  • e82090e277 Update gomatrixserverlib dep and add basic /createRoom validation (#31) Kegsay 2017-03-09 11:47:06 +00:00
  • 1d18da1189 Move the functions for reading room state to a separate package. (#29) Mark Haines 2017-03-08 15:10:26 +00:00
  • 84682b33c9 Use Unique from github.com/matrix-org/util (#28) Mark Haines 2017-03-08 13:27:21 +00:00
  • 8ba9d4af04 Add /createRoom endpoint and unmarshal HTTP body (#27) Kegsay 2017-03-07 16:11:08 +00:00
  • 5552e1f3a8 Extract access tokens from HTTP requests (#15) Kegsay 2017-03-07 13:43:32 +00:00
  • 8084beb6f7 Add helper method for preparing lists of statements. (#25) Mark Haines 2017-03-07 10:37:41 +00:00
  • 96fc9294cc Track the current state of the room (#24) Mark Haines 2017-03-07 10:25:01 +00:00
  • 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 +00:00
  • 37e0b6c4c6 Add integration tests for roomserver to travis (#21) Mark Haines 2017-03-01 14:55:27 +00:00
  • 276cc8cad6 Update README.md (#22) Tyler Gillies 2017-03-01 01:39:05 -08:00
  • 237b912cf5 Write to an output kafka log for new room events in the roomserver. (#20) Mark Haines 2017-02-27 11:25:35 +00:00
  • 45d1e61a9d Update to use util.JSONResponse (#18) Kegsay 2017-02-24 12:32:27 +00:00
  • a9b296c522 Get the SQL working, and make it more idempotent (#17) Mark Haines 2017-02-22 16:51:10 +00:00
  • c96d3eec0c Marshal and Unmarshal methods for roomserver input api (#16) Mark Haines 2017-02-22 16:05:18 +00:00
  • 094345830e gb vendor fetch github.com/gorilla/context Mark Haines 2017-02-22 13:01:05 +00:00
  • 9e6127d12a Update util dep Kegan Dougal 2017-02-21 17:17:56 +00:00
  • 51f9741b34 Track which events are the latest events in the room. (#14) Mark Haines 2017-02-21 14:50:30 +00:00
  • 966d3b95b7 Add error package and some Matrix errors (#13) Kegsay 2017-02-20 17:20:49 +00:00
  • 434e525ff3 Remove coveralls. It doesn't work with gb Kegan Dougal 2017-02-20 17:19:27 +00:00
  • d32397fbc8 Add coverage badge Kegsay 2017-02-20 17:14:56 +00:00
  • b8cee07d0b Add coveralls.io? Kegan Dougal 2017-02-20 17:13:59 +00:00
  • c165aff29d Add build badge Kegsay 2017-02-20 16:57:55 +00:00
  • 5c34caa1c1 Implement logging to file via dugong (#12) Kegsay 2017-02-20 16:14:23 +00:00
  • 0bd3af8115 Add dugong to support writing to disk/rotations Kegan Dougal 2017-02-20 15:46:30 +00:00
  • f1bb59d24a Use gorilla/mux to route HTTP requests (#11) Kegsay 2017-02-20 15:41:29 +00:00
  • 154110b7c2 Add gorilla/mux Kegan Dougal 2017-02-17 16:59:14 +00:00
  • 450e0f1570 Move the SQL into separate files for each table. (#7) Mark Haines 2017-02-15 14:43:19 +00:00
  • 39264cbf4b Calculate and store the state at each event (#6) Mark Haines 2017-02-15 11:05:45 +00:00
  • 832f604b94 Fix go version Mark Haines 2017-02-10 11:01:12 +00:00
  • 309f2f0a5c Add .travis.yaml Mark Haines 2017-02-10 10:54:07 +00:00
  • c72a44097f Move the auth checks to a separate file (#5) Mark Haines 2017-02-10 10:44:38 +00:00
  • a3e1774987 Update README.md Matthew Hodgson 2017-02-09 23:50:18 +00:00
  • fc4eb85379 Check that events pass authentication checks. (#4) Mark Haines 2017-02-09 16:48:14 +00:00
  • 600f56b4b8 Store outlier room events. (#3) Mark Haines 2017-02-07 17:20:05 +00:00
  • a45a824f41 gb vendor fetch github.com/matrix-org/gomatrixserverlib/ Mark Haines 2017-02-06 14:56:16 +00:00
  • 5b5c2091bf Merge pull request #2 from matrix-org/kegan/client-webserver Kegsay 2017-02-03 16:33:41 +00:00
  • b04dfae9c5 Add comments Kegan Dougal 2017-02-03 16:32:55 +00:00
  • 225cce9c77 Prefix /api as per standards Kegan Dougal 2017-02-03 16:28:11 +00:00
  • c3d549f618 Merge branch 'master' into kegan/client-webserver Kegan Dougal 2017-02-03 16:12:28 +00:00
  • f87f7676bb Update matrix-org/util Kegan Dougal 2017-02-03 16:12:18 +00:00
  • aafaf6ede6 Add stub clientapi webserver with readers/writers packages Kegan Dougal 2017-02-03 16:05:46 +00:00
  • 63d1bcd66a Add logrus, prometheus client and matrix-org/util Kegan Dougal 2017-02-03 15:41:25 +00:00
  • 41c6a3737e A kafkaesque room event consumer for the roomserver. (#1) Mark Haines 2017-02-03 13:52:32 +00:00
  • a78e0cba8e Add kafka and postgres clients to vendor directory Mark Haines 2017-02-02 18:26:18 +00:00
  • 2f965c6b33 typo Matthew Hodgson 2017-01-30 23:11:20 +00:00
  • 855f8628e1 Add README Mark Haines 2017-01-20 18:25:51 +00:00