1. 28 9月, 2017 1 次提交
  2. 27 9月, 2017 1 次提交
  3. 26 9月, 2017 1 次提交
  4. 23 9月, 2017 2 次提交
  5. 22 9月, 2017 4 次提交
  6. 21 9月, 2017 1 次提交
  7. 20 9月, 2017 4 次提交
  8. 18 9月, 2017 2 次提交
  9. 13 9月, 2017 4 次提交
  10. 12 9月, 2017 2 次提交
  11. 07 9月, 2017 1 次提交
  12. 06 9月, 2017 1 次提交
    • E
      Use gometalinter (#210) · 2dcb3a11
      Erik Johnston 提交于
      * Remove unused struct field
      
      * Ignore unused test data
      
      * Remove unused variables
      
      * Remove deadcode
      
      * Fix up vetshadow warnings
      
      * Convert to using gometalinter
      
      * Update travis
      
      * Use vendored versions of gometalinter
      
      * Make gometalinter install its stuff
      
      * Vendor misspell
      2dcb3a11
  13. 01 9月, 2017 1 次提交
    • B
      Implement client API routes for 3PID handling (#205) · 960af3d6
      Brendan Abolivier 提交于
      * Create package for handling 3pid processes and move invite processing there
      
      * Add database table and functions for tracking 3PIDs
      
      * Add structures and functions to interact with an ID server
      
      * Add handlers for 3PIDs management
      
      * Fix 3PIDs retrieval sending null if no 3PID known for a user
      
      * Include medium in database requests and function calls
      
      * Publish an association if it has been validated and requested
      
      * Add TODO markers for tursted ID server check
      
      * Use a structure instead of a map to represent a 3PID
      960af3d6
  14. 29 8月, 2017 1 次提交
    • B
      Process requests for 3PID invites (#201) · 2183712e
      Brendan Abolivier 提交于
      * Structure for 3PID invite
      
      * Generate invite from 3PID known by ID server
      
      * Load user profile in a separate function
      
      * Generate m.room.third_party_invite if the ID server doesn't know the 3PID
      
      * Fix URLs to the spec in comments
      
      * Move third-party invites to a separate package and doc' it
      
      * Handle non-OK status codes on lookup
      
      * Send display name to identity server when asking to store an invite
      
      * Remove join response structure
      
      * Change the way some variables are declared or passed as argument
      
      * Use gomatrixserverlib.Base64String instead of the builtin base64 package
      
      * Don't copy the public keys array
      2183712e
  15. 24 8月, 2017 1 次提交
    • B
      Membership viewing API when user left the room (#194) · 685e056a
      Brendan Abolivier 提交于
      * Implement case where user left the room
      
      * Filter by membership event
      
      * Move the logic from the storage to the query API
      
      * Fix check on state entries iteration
      
      * Remove aliases methods from query API
      
      * Use structure for response to match with the spec
      
      * Remove filtering on /members and implement /joined_members
      685e056a
  16. 23 8月, 2017 2 次提交
  17. 22 8月, 2017 2 次提交
    • B
      Fix sync not returning on room join (#195) · 166ac9d0
      Brendan Abolivier 提交于
      * Use BuildEvent method on room join
      
      * Fix building the list of room members in the sync notifier
      
      * Fix building the list of room members in the sync notifier
      
      * Rephrase comment
      166ac9d0
    • B
      Implement public rooms APIs (#185) · b15ce900
      Brendan Abolivier 提交于
      * Move events contents to common
      
      * Basic database structure
      
      * Complete database update
      
      * Support visibility update and retrieval
      
      * Add HTTP methods for visibility update and retrieval
      
      * Add the database for the new component
      
      * Add a listener for the new component
      
      * Fix attribute update statements
      
      * Create public rooms component
      
      * Fix failing test
      
      * Add roomserver consumer
      
      * Fix a bug in aliases creation
      
      * Add a check on type
      
      * Implement public rooms directory
      
      * Use auth API for visibility update
      
      * Support filtering
      
      * Add component to monolith
      
      * Various fixes
      
      * Fix computation of next public rooms batch
      
      * Retrieve state events from the roomserver query API + avoid dupes on join
      
      * Split update of string or boolean attribute in two separate functions
      
      * Use event type to detect duplicate joins
      
      * Improve the joined members counter computation
      
      * Use event.RoomID()
      b15ce900
  18. 21 8月, 2017 1 次提交
    • B
      Membership viewing API (#174) · 5950293e
      Brendan Abolivier 提交于
      * Basic memberships retrieval
      
      * Change the way the memberships are saved in the client API database
      
      * Retrieve single membership
      
      * Get memberships only if the user is or has been in the room
      
      * Check server name on room ID instead of user ID
      
      * Save the join membership event and updates it when necessary
      
      * Membership events retrieval + update on leave
      
      * Implement the API on the roomserver and client API server
      
      * Fix comments
      
      * Remove the functions and attributes used before the new query API
      
      * Explicitely state what we return in query
      
      * Remove tab
      5950293e
  19. 18 8月, 2017 2 次提交
  20. 16 8月, 2017 1 次提交
    • M
      Optionally use naffka in the monolithic server (#183) · c27d1fdf
      Mark Haines 提交于
      * dependency injection for the kafka consumers/producers
      
      * Optionally use naffka in the monolithic server
      
      * remember to call setupKafka()
      
      * tweak imports
      
      * fix integration tests
      
      * Add use_naffka to the example config
      
      * Update comment on the listen APIs
      c27d1fdf
  21. 07 8月, 2017 1 次提交
    • M
      Add prefixes to namespace the SQL tables. (#177) · 4d1504ee
      Mark Haines 提交于
      * Add prefixes to namespace the SQL tables.
      
      This means that multiple components can share a single database schema
      without colliding with each other.
      
      Once this lands it will be possible to run a single monolithic dendrite
      against a single postgresql schema.
      
      Hopefully this will make trivial deployments and development easier.
      
      * Comment
      4d1504ee
  22. 04 8月, 2017 2 次提交
    • B
      Implement membership APIs (#171) · 8ccc5d10
      Brendan Abolivier 提交于
      * Implement membership endpoints
      
      * Use FillBuilder when possible
      
      * Fix typo in membership event content
      
      * Fix state key invite membership events not being correctly set
      
      * Set membership content to match the profile of the user in state_key
      
      * Move event building and rename common function
      
      * Doc getMembershipStateKey
      
      * Check if user is local before lookin up their profile
      8ccc5d10
    • M
      Add a monolithic server that combines all the components into one (#175) · 1a28cf97
      Mark Haines 提交于
      * Add a monolithic server that combines all the components into one
      
      * Review comments
      
      * Expose the matrix APIs directly
      1a28cf97
  23. 03 8月, 2017 1 次提交
  24. 02 8月, 2017 1 次提交
    • B
      Make account data sync incremental (#170) · 0fbb8b78
      Brendan Abolivier 提交于
      * Clean roomserver consumer
      
      * Make account data sync incremental
      
      * Use a different name for the sync AD table
      
      * Improved error logging
      
      * Created missing topic in tests
      
      * Add client API topic to tests
      
      * Add client API topic to common
      
      * Move data batch retrieval
      
      * Add database index for data retrieval
      
      * Fix typo in table name
      
      * Fix indentation
      0fbb8b78