You need to sign in or sign up before continuing.
  1. 06 3月, 2017 1 次提交
    • M
      Add a query API to the roomserver for getting the latest events in a room. (#23) · 9a8a8aed
      Mark Haines 提交于
      * Start implementing a query API for go using net/rpc
      
      * Use a conventional JSON POST API rather than go net/rpc
      
      net/rpc doesn't automatically handle reconnecting and we have better
      logging and metrics infrastructure for monitoring HTTP apis.
      
      * Implement the query API and add it to the integration tests
      
      * Increase the timeout, travis seems to be a bit slow
      
      * Clarify that state events are the things that are not returned if they are not requested
      
      * Add utility function for converting arrays of numeric event IDs to pq Int64Arrays
      
      * Warn people against requesting empty state keys by accident
      9a8a8aed
  2. 01 3月, 2017 1 次提交
  3. 27 2月, 2017 1 次提交
  4. 24 2月, 2017 1 次提交
  5. 23 2月, 2017 2 次提交
  6. 21 2月, 2017 3 次提交
  7. 20 2月, 2017 1 次提交
  8. 15 2月, 2017 2 次提交
    • M
      Move the SQL into separate files for each table. (#7) · 450e0f15
      Mark Haines 提交于
      * Move partition offsets sql to a separate file
      
      * Move event types sql to a separate file
      
      * Move event state key sql to a separate file
      
      * Move room sql to a separate file
      
      * Move events sql to a separate file
      
      * Move event json sql to a separate file
      
      * Move state snapshot sql to a separate file
      
      * Move state block sql to a separate file
      450e0f15
    • M
      Calculate and store the state at each event (#6) · 39264cbf
      Mark Haines 提交于
      * Calculate and store the state at each event
      
      * Use type aliases for numeric IDs
      39264cbf
  9. 10 2月, 2017 2 次提交
  10. 08 2月, 2017 1 次提交
  11. 04 2月, 2017 3 次提交
  12. 03 2月, 2017 1 次提交
    • M
      A kafkaesque room event consumer for the roomserver. (#1) · 41c6a373
      Mark Haines 提交于
      * A kafkaesque room event consumer for the roomserver.
      
      Implement the main input loop for the roomserver.
      
      It will receive events from a kafkaesque event source and track
      where it is in the stream.
      
      It currently does nothing with the events it consumes.
      41c6a373