- 13 10月, 2017 1 次提交
-
-
由 Erik Johnston 提交于
-
- 12 10月, 2017 1 次提交
-
-
由 Erik Johnston 提交于
The prior naming was confusing, OutputRoomEvent consumed OutputNewRoomEvents
-
- 10 10月, 2017 1 次提交
-
-
由 Erik Johnston 提交于
-
- 29 9月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* Add config for setting up a jaeger opentracing reporter * Remove redundant comment
-
- 28 9月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* Add opentracing Spans to the HTTP APIs * Add opentracing spans to the HTTP RPC clients * Set the span in the request context * More docstring
-
- 26 9月, 2017 1 次提交
-
-
由 Mark Haines 提交于
-
- 21 9月, 2017 1 次提交
-
-
由 Mark Haines 提交于
-
- 20 9月, 2017 4 次提交
-
-
由 Erik Johnston 提交于
-
由 Erik Johnston 提交于
* Add 'unused' lint * Keep testdata consts
-
由 Erik Johnston 提交于
-
由 Erik Johnston 提交于
* Add errcheck linter * Add config for 'fast' linters * Fix errcheck lint stuff * Fix errcheck lint
-
- 18 9月, 2017 3 次提交
-
-
由 Mark Haines 提交于
-
由 Mark Haines 提交于
* Add contexts to device database * Remove spurious whitespace
-
由 Mark Haines 提交于
-
- 13 9月, 2017 2 次提交
-
-
由 Mark Haines 提交于
-
由 Brendan Abolivier 提交于
* Append target profile to invite events created from a 3PID invite * Don't redeclare err * Add check on invited server
-
- 07 9月, 2017 1 次提交
-
-
由 Erik Johnston 提交于
* Turn on 'unparam' linting * Increase deadline * Fix mediaapi integeration test
-
- 06 9月, 2017 1 次提交
-
-
由 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
-
- 31 8月, 2017 2 次提交
-
-
由 Richard van der Hoff 提交于
Add `generate-keys` command, which can be used to generate TLS keys/certs, and, more usefully, matrix signing keys.
-
由 Richard van der Hoff 提交于
-
- 22 8月, 2017 1 次提交
-
-
由 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()
-
- 21 8月, 2017 1 次提交
-
-
由 Brendan Abolivier 提交于
-
- 16 8月, 2017 2 次提交
-
-
由 Mark Haines 提交于
We can't consume the same topic on a single kafka consumer more than once. So when using kafka we have to create a new consumer for each component in the monolith.
-
由 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
-
- 07 8月, 2017 1 次提交
-
-
由 Brendan Abolivier 提交于
* Add HTTPS listen and serve, and move both listen and serve to goroutines * Add some log so we know the initialisation went well
-
- 04 8月, 2017 2 次提交
-
-
由 Brendan Abolivier 提交于
-
由 Mark Haines 提交于
* Add a monolithic server that combines all the components into one * Review comments * Expose the matrix APIs directly
-
- 03 8月, 2017 1 次提交
-
-
由 Mark Haines 提交于
This makes it possible to setup all the component APIs on a single http listener which is necessary if we want to combine all the components into a single monolith.
-
- 02 8月, 2017 1 次提交
-
-
由 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
-
- 28 7月, 2017 2 次提交
-
-
由 Brendan Abolivier 提交于
-
由 Brendan Abolivier 提交于
* Add database functions to interact with aliases * Save room alias * Check if alias already exists * Implement local alias lookup * Implement alias removal * Move alias API * Handle case with no alias set for a room * Apply requested changes
-
- 26 7月, 2017 1 次提交
-
-
由 Brendan Abolivier 提交于
* Save function for account data * Fix upsert + add empty routes and function * Save account data * Retrieval functions * Implement retrieval in /sync * Fix arrays not correctly initialised * Merge account data retrieval functions * Request DB only once per request * Initialise array * Fix comment
-
- 25 7月, 2017 1 次提交
-
-
由 Brendan Abolivier 提交于
* Use gomatrixserverlib function to split user ID * Propagate profile update via m.room.member events * Send profile data on room join * Send profile data on room creation * Rename variable * Move membership update to roomserver consumer * Improve iteration * Move event update from client API server to sync API server * Change the way buildMembershipEvents is called * Forbid update of someone else's profile * Use gomatrixserverlib method * Fix depth and previous events not being set * Fix wrong removal in latest commit * Update all events instead of only memberships * Handle case where there is no state key * Fix test
-
- 18 7月, 2017 2 次提交
-
-
由 Mark Haines 提交于
* Use HTTP API for roomserver input. * Use synchronous HTTP API for writing events to the roomserver * Remove unused config for kafka topic * Tweak comments
-
由 Brendan Abolivier 提交于
* Saving memberships * Removed unused index * Removed useless log * Fixed membership not being saved on the right conditions + added membership removal * Updated outdated comment * Use server lib method + check server name + use new roomserver API * Better handling of events from the room server * Fixed membership removal * Corrected indentation * Fix tests (hopefully) * Replace broken kafka mirror * Apply requested changes on database management * Remove useless check and function * Moved memberships update to the database package * Use new common function * Remove useless function
-
- 13 7月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* Add a HTTP API for roomserver input * Fix integration tests
-
- 12 7月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* Make the roomserver output format more flexible * Fix the sync server integration testdata * Fix roomserver testdata * Actually fix the sync server tests * Fix typo
-
- 11 7月, 2017 1 次提交
-
-
由 Brendan Abolivier 提交于
* Profile retrieval * Saving avatar (without propagating it) * Saving display name (without propagating it) * Getters for display name and avatar URL * Doc'd * Introduced new Kafka topic and producer * Updated config with new kafka topic * Switched to samara producer and now sending messages * Doc'd * Put kafka update after the database insert * Doc'd profileUpdate structure * Removed unused parameter * Moved user updates producer to clientapi/producers
-
- 28 6月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* Add a component for sending event to remote matrix servers using federation * Use named constants * Comment on why we combine the deltas * Comments * Copyright headers! * Fix the copy+Pasted comment * Add tests for combineDeltas * Review comments * More review comments * More comments * Even more comments * Name the mutexes * Document what the mutexes are protecting * Simplify the SQL, and more comments
-
- 27 6月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* Set depth of events and whether they need to be federated. Set the depth of each new event to one greater than the maximum depth of it's direct ancestors. Add a flag to each event passing through the roomserver that tells us whether the event needs to be sent over federation. We do this by passing the name of the server to send the event as. We will need this capability if we want to support vhosting as it is not possible to tell from the event alone which server to send it as. (The reason for this is that sometimes a event needs to be sent on behalf of a different remote matrix server) * Update roomserver integration tests * More comments * Constants and comments * Fix comments * Document the int64 returned by LatestEventIDs
-