summary refs log tree commit diff
path: root/synapse/rest/client/v2_alpha (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #3534 from krombel/use_parse_and_asserts_from_servletAmber Brown2018-07-144-59/+40
|\
| * rename assert_params_in_request to assert_params_in_dictKrombel2018-07-134-16/+16
| * Use parse_{int,str} and assert from http.servletKrombel2018-07-133-51/+32
* | Make auth & transactions more testable (#3499)Amber Brown2018-07-143-6/+4
|/
* Merge branch 'develop' into rav/enforce_report_apiRichard van der Hoff2018-07-1217-85/+98
|\
| * run isortAmber Brown2018-07-0917-68/+74
| * Attempt to be more performant on PyPy (#3462)Amber Brown2018-06-281-1/+1
| * Revert "Revert "Merge pull request #3431 from matrix-org/rav/erasure_visibili...Erik Johnston2018-06-251-2/+11
| * Revert "Merge pull request #3431 from matrix-org/rav/erasure_visibility"Richard van der Hoff2018-06-221-11/+2
| * Merge pull request #3431 from matrix-org/rav/erasure_visibilityErik Johnston2018-06-221-2/+11
| |\
| | * mark accounts as erased when requestedRichard van der Hoff2018-06-121-2/+11
| * | Remove run_on_reactor (#3395)Amber Brown2018-06-142-10/+0
| |/
| * pep8David Baker2018-05-241-1/+1
| * Unbind 3pids when they're deleted tooDavid Baker2018-05-241-3/+10
* | Enforce the specified API for report_eventRichard van der Hoff2018-05-311-2/+23
|/
* Stub out ServerNoticesSender on the workersRichard van der Hoff2018-05-221-0/+4
* Set Server header in SynapseRequestRichard van der Hoff2018-05-101-2/+0
* notifications: Convert next_token to string according to the specKonstantinos Sideris2018-05-051-1/+1
* Construct HMAC as bytes on py3Adrian Tschira2018-04-291-4/+6
* Merge pull request #2996 from krombel/allow_auto_join_roomsRichard van der Hoff2018-04-101-32/+0
|\
| * Merge branch 'develop' of into allow_auto_join_roomsKrombel2018-03-281-1/+1
| |\
| * | move handling of auto_join_rooms to RegisterHandlerKrombel2018-03-141-32/+0
* | | Use "/settings/" (plural)Luke Barnard2018-04-051-1/+1
* | | Use join_policy API instead of joinableLuke Barnard2018-04-031-6/+6
* | | This should probably be a PUTDavid Baker2018-03-281-1/+1
* | | Add joinability for groupsDavid Baker2018-03-281-0/+28
| |/ |/|
* | Replace some ujson with simplejson to make it workErik Johnston2018-03-161-1/+1
|/
* Move RoomMemberHandler out of HandlersErik Johnston2018-03-011-1/+1
* fix thinko on 3pid whitelistingMatthew Hodgson2018-01-241-2/+2
* fix typo (thanks sytest)Matthew Hodgson2018-01-191-1/+1
* oops, check all login typesMatthew Hodgson2018-01-191-14/+11
* trailing commasMatthew Hodgson2018-01-192-7/+7
* rewrite based on PR feedback:Matthew Hodgson2018-01-193-63/+36
* fix up v1, and improve errorsMatthew Hodgson2018-01-192-8/+24
* fix pep8Matthew Hodgson2018-01-191-2/+1
* add registrations_require_3pidMatthew Hodgson2018-01-193-13/+96
* Fix error when deleting devicesRichard van der Hoff2017-12-051-1/+1
* Factor out a validate_user_via_ui_auth methodRichard van der Hoff2017-12-052-74/+59
* Refactor UI auth implementationRichard van der Hoff2017-12-054-27/+51
* Move set_password into its own handlerRichard van der Hoff2017-11-291-1/+2
* Move deactivate_account into its own handlerRichard van der Hoff2017-11-291-3/+4
* Allow guest access to group APIs for readingLuke Barnard2017-11-281-11/+11
* Remove redundent callTravis Ralston2017-11-131-2/+0
* Add a route for determining who you areTravis Ralston2017-11-121-0/+17
* Add some more comments appservice user registrationRichard van der Hoff2017-11-101-1/+4
* Downcase userids for shared-secret registrationRichard van der Hoff2017-11-101-2/+20
* Downcase userid on registrationRichard van der Hoff2017-11-091-1/+7
* Register group servletErik Johnston2017-11-091-0/+1
* Have an explicit API to update room configErik Johnston2017-11-081-0/+27
* Revert "Modify group room association API to allow modification of is_public"Erik Johnston2017-11-081-2/+2
* support inhibit_login in /registerRichard van der Hoff2017-11-021-12/+16
* Merge remote-tracking branch 'origin/develop' into rav/refactor_accesstoken_d...David Baker2017-11-012-3/+2
|\
| * Merge pull request #2615 from matrix-org/rav/break_auth_device_depDavid Baker2017-11-011-1/+0
| |\
| | * Break dependency of auth_handler on device_handlerRichard van der Hoff2017-11-011-1/+0
| * | Modify group room association API to allow modification of is_publicLuke Barnard2017-10-311-2/+2
| |/
* / Move access token deletion into auth handlerRichard van der Hoff2017-11-011-11/+4
|/
* Merge pull request #2591 from matrix-org/rav/device_delete_authRichard van der Hoff2017-10-271-5/+8
|\
| * Device deletion: check UI auth matches access tokenRichard van der Hoff2017-10-271-5/+8
* | Merge pull request #2589 from matrix-org/rav/as_deactivate_accountRichard van der Hoff2017-10-271-16/+32
|\ \
| * | Allow ASes to deactivate their own usersRichard van der Hoff2017-10-271-16/+32
* | | Merge pull request #2582 from matrix-org/luke/group-is-publicLuke Barnard2017-10-271-40/+53
|\ \ \ | |_|/ |/| |
| * | delintLuke Barnard2017-10-261-4/+17
| * | Add is_public to groups table to allow for private groupsLuke Barnard2017-10-261-40/+40
| |/
* | add release endpoints for /thirdpartyKrombel2017-10-261-7/+4
* | register some /unstable endpoints in /r0 as wellKrombel2017-10-264-20/+9
|/
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-233-3/+3
* Remove pointless create() methodRichard van der Hoff2017-10-201-1/+1
* Merge pull request #2545 from matrix-org/dbkr/auto_join_roomsDavid Baker2017-10-171-0/+34
|\
| * Add config option to auto-join new users to roomsDavid Baker2017-10-161-0/+34
* | DelintLuke Barnard2017-10-161-0/+1
* | Implement GET /groups/$groupId/invited_usersLuke Barnard2017-10-161-0/+21
|/
* Add remove room APIErik Johnston2017-09-261-0/+11
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj/groups_mergedErik Johnston2017-09-192-6/+5
|\
| * Add left section to /keys/changesErik Johnston2017-09-081-4/+2
| * Send down device list change notif when member leaves/rejoins roomErik Johnston2017-09-071-1/+2
| * Reduce spammy log line in synchrotronsErik Johnston2017-08-021-1/+1
* | FixupErik Johnston2017-08-111-0/+1
* | Add bulk group publicised lookup APIErik Johnston2017-08-091-0/+54
* | Allow update group publicityErik Johnston2017-08-081-0/+28
* | Merge pull request #2378 from matrix-org/erikj/group_sync_supportErik Johnston2017-07-211-0/+5
|\ \
| * | Add groups to sync streamErik Johnston2017-07-201-0/+5
* | | Remove spurious content paramErik Johnston2017-07-201-1/+1
* | | Add update group profile APIErik Johnston2017-07-201-0/+12
|/ /
* | CommentsErik Johnston2017-07-181-1/+3
* | CommentsErik Johnston2017-07-181-103/+48
* | Add local group server supportErik Johnston2017-07-171-0/+642
|/
* split out reducing stuff; just make encode_* staticKrombel2017-07-111-35/+27
* fix testKrombel2017-07-101-1/+3
* encode sync-response statically; omit empty objects from sync-responseKrombel2017-07-101-33/+48
* Include users who share room with requester in user directoryErik Johnston2017-06-151-2/+6
* Add commentsErik Johnston2017-05-311-0/+16
* Use POSTErik Johnston2017-05-311-1/+1
* Add REST APIErik Johnston2017-05-311-0/+59
* Add count of one time keys to sync streamErik Johnston2017-05-191-0/+1
* Fixed syntax nitsPablo Saavedra2017-05-152-5/+6
* Fixed implementation errorsPablo Saavedra2017-05-152-3/+7
* Configurable maximum number of events requested by /sync and /messages (#2220)Pablo Saavedra2017-05-133-0/+15
* Modify register/available to be GET with query paramLuke Barnard2017-05-101-5/+4
* Change register/available to POST (from GET)Luke Barnard2017-05-101-1/+1
* Appease the flake8 godsLuke Barnard2017-05-031-5/+10
* Implement username availability checkerLuke Barnard2017-05-031-0/+36
* Comment and remove spurious loggingErik Johnston2017-04-271-1/+0
* Fix invite state to always include all eventsErik Johnston2017-04-261-0/+2
* m.read_marker -> m.fully_read (#2128)Luke Barnard2017-04-182-5/+5
* More null-guard changesLuke Barnard2017-04-121-4/+4
* Remove Unused ref to hsLuke Barnard2017-04-121-1/+0
* Move a spaceLuke Barnard2017-04-121-2/+2
* flake8Luke Barnard2017-04-112-3/+3
* Finish implementing RM endpointLuke Barnard2017-04-112-9/+12
* Initial commit of RM server-side impllukebarnard2017-04-111-0/+71
* Merge pull request #1986 from matrix-org/matthew/enable_guest_3pErik Johnston2017-03-311-4/+4
|\
| * switch to allow_guest=True for authing 3Ps as per PR feedbackMatthew Hodgson2017-03-311-0/+8
| * enable guest access for the 3pl/3pid APIsMatthew Hodgson2017-03-121-8/+0
* | Merge pull request #2057 from matrix-org/rav/missing_yield_2Richard van der Hoff2017-03-241-1/+1
|\ \
| * | Add another missing yield on check_device_registeredRichard van der Hoff2017-03-231-1/+1
* | | Fix token request for addition of phone numbersDavid Baker2017-03-231-1/+1
|/ /
* | Remove unused importErik Johnston2017-03-151-1/+0
* | Format presence events on the edges instead of reformatting them multiple timesErik Johnston2017-03-151-6/+13
* | Merge pull request #1994 from matrix-org/dbkr/msisdn_signin_2Erik Johnston2017-03-152-36/+215
|\ \
| * | Use extend instead of +=David Baker2017-03-141-4/+4
| * | Oops, remove printDavid Baker2017-03-141-1/+0
| * | Fix registration for broken clientsDavid Baker2017-03-131-4/+22
| * | Support registration / login with phone numberDavid Baker2017-03-132-36/+198
* | | Implement _simple_delete_many_txn, use it to delete devicesLuke Barnard2017-03-131-11/+9
* | | FlakeLuke Barnard2017-03-131-0/+2
* | | Implement delete_devices APILuke Barnard2017-03-131-0/+47
|/ /
* / Revert "Support registration & login with phone number"Erik Johnston2017-03-132-198/+36
|/
* Comment when our 3pids would be incompleteDavid Baker2017-03-081-0/+2
* Better error messageDavid Baker2017-03-081-1/+3
* pep8David Baker2017-03-081-1/+1
* Pull out datastore in initialiserDavid Baker2017-03-081-5/+10
* Minor fixes from PR feedbackDavid Baker2017-03-081-4/+2
* TyposDavid Baker2017-03-081-2/+2
* Refector out assert_params_in_requestDavid Baker2017-03-082-37/+17
* Factor out msisdn canonicalisationDavid Baker2017-03-082-27/+5
* Fix pep8David Baker2017-03-082-3/+3
* Add msisdns as 3pids during registrationDavid Baker2017-03-031-0/+47
* WIP support for msisdn 3pid proxy methodsDavid Baker2017-02-142-13/+163
* sets aren't JSON serializableErik Johnston2017-02-021-1/+1
* Fix email push in pusher workerErik Johnston2017-02-021-1/+2
* Include newly joined users in /keys/changes APIErik Johnston2017-02-011-1/+1
* CommentErik Johnston2017-02-011-1/+1
* CommentErik Johnston2017-02-011-1/+12
* Implement /keys/changesErik Johnston2017-02-011-0/+38
* Add basic implementation of local device list changesErik Johnston2017-01-251-1/+5
* Lowercase all email addresses before querying dbDavid Baker2017-01-181-0/+5
* Add /account/3pid/delete endpointDavid Baker2016-12-201-1/+35
* Remove unspecced GET endpoints for e2e keysRichard van der Hoff2016-12-121-39/+4
* Fix doc-stringRichard van der Hoff2016-12-011-2/+1
* Rip out more refresh_token codeRichard van der Hoff2016-11-302-25/+3
* Merge branch 'develop' into rav/no_more_refresh_tokensRichard van der Hoff2016-11-304-13/+24
|\
| * Merge pull request #1653 from matrix-org/rav/guest_e2eRichard van der Hoff2016-11-294-13/+24
| |\
| | * Allow guest access to endpoints for E2ERichard van der Hoff2016-11-253-9/+9
| | * Give guest users a device_idRichard van der Hoff2016-11-251-4/+15
* | | Stop generating refresh tokensRichard van der Hoff2016-11-281-3/+2
|/ /
* / Shuffle receipt handler around so that worker apps don't need to load itErik Johnston2016-11-231-1/+1
|/
* Merge pull request #1638 from matrix-org/kegan/sync-event-fieldsKegsay2016-11-221-10/+13
|\
| * Glue only_event_fields into the sync rest servletKegan Dougal2016-11-221-10/+13
* | Fix flake8Mark Haines2016-11-181-1/+0
* | Work around client replacing reg paramsDavid Baker2016-11-181-0/+12
|/
* Clean transactions based on time. Add HttpTransactionCache tests.Kegan Dougal2016-11-141-1/+1
* Move .observe() up to the cache to make things neaterKegan Dougal2016-11-141-4/+1
* Review commentsKegan Dougal2016-11-111-12/+5
* Use observable deferreds because they are saneKegan Dougal2016-11-111-3/+4
* Flake8Kegan Dougal2016-11-101-1/+1
* Store Promise<Response> instead of Response for HTTP API transactionsKegan Dougal2016-11-101-6/+12
* Merge pull request #1164 from pik/error-codesErik Johnston2016-10-191-6/+6
|\
| * Refactor test_filter to use real DataStorepik2016-10-181-2/+2
| * Error codes for filtersAlexander Maznev2016-10-141-4/+4
* | Handle delete device requests with no bodyRichard van der Hoff2016-10-121-2/+11
* | User-interactive auth on delete deviceRichard van der Hoff2016-10-121-5/+11
|/
* window.postmessage for Interactive Auth fallbackRichard van der Hoff2016-10-061-1/+3
* Move the E2E key handling into the e2e handlerMark Haines2016-09-131-112/+16
* Add a timeout parameter for end2end key queries.Mark Haines2016-09-121-26/+51
* Merge pull request #1096 from matrix-org/markjh/get_access_tokenMark Haines2016-09-092-4/+6
|\
| * Add helper function for getting access_tokens from requestsMark Haines2016-09-092-4/+6
* | Merge pull request #1091 from matrix-org/paul/third-party-lookupPaul Evans2016-09-091-0/+24
|\ \ | |/ |/|
| * appease pep8Paul "LeoNerd" Evans2016-09-091-1/+2
| * Python isn't JavaScript; have to quote dict keysPaul "LeoNerd" Evans2016-09-091-1/+1
| * Efficiency fix for lookups of a single protocolPaul "LeoNerd" Evans2016-09-091-1/+3
| * Allow lookup of a single 3PE protocol query metadataPaul "LeoNerd" Evans2016-09-091-0/+21
* | Merge pull request #1081 from matrix-org/dbkr/notifications_only_highlightMatthew Hodgson2016-09-091-1/+2
|\ \ | |/ |/|
| * Implement `only=highlight` on `/notifications`David Baker2016-09-081-1/+2
* | Send device messages over federationMark Haines2016-09-061-26/+7
|/
* Fix up the calls to the notifier for device messagesMark Haines2016-09-011-1/+1
* Add a replication stream for direct to device messagesMark Haines2016-08-311-2/+8
* Merge remote-tracking branch 'origin/develop' into markjh/direct_to_deviceMark Haines2016-08-261-1/+1
|\
| * Move ThirdPartyEntityKind into api.constants so the expectation becomes that ...Paul "LeoNerd" Evans2016-08-251-1/+1
* | Merge branch 'develop' into markjh/direct_to_deviceMark Haines2016-08-252-4/+21
|\|
| * Merge pull request #1041 from matrix-org/paul/third-party-lookupPaul Evans2016-08-251-2/+20
| |\
| | * Move static knowledge of protocol metadata into AS handler; cache the resultPaul "LeoNerd" Evans2016-08-241-20/+1
| | * Declare 'gitter' known protocol, with user lookupPaul "LeoNerd" Evans2016-08-241-0/+3
| | * Initial hack at the 3PN protocols metadata lookup APIPaul "LeoNerd" Evans2016-08-241-0/+34
| | * Move 3PU/3PL lookup APIs into /thirdparty containing entityPaul "LeoNerd" Evans2016-08-241-2/+2
| * | Preserve some logcontextsErik Johnston2016-08-241-2/+1
| |/
* | Add some TODOsMark Haines2016-08-251-0/+4
* | Fix the deduplication of incoming direct-to-device messagesMark Haines2016-08-251-1/+12
* | Add store-and-forward direct-to-device messagingMark Haines2016-08-252-3/+75
|/
* Merge branch 'develop' into dbkr/notifications_apiMatthew Hodgson2016-08-201-0/+78
|\
| * Avoid so much copypasta between 3PU and 3PL query by unifying around a ThirdP...Paul "LeoNerd" Evans2016-08-181-2/+7
| * Authenticate 3PE lookup requestsPaul "LeoNerd" Evans2016-08-181-0/+6
| * Copypasta the 3PU support code to also do 3PLPaul "LeoNerd" Evans2016-08-181-0/+20
| * Remove TODO note about request fields being strings - they're always stringsPaul "LeoNerd" Evans2016-08-181-2/+0
| * Ensure that 3PU lookup request fields actually get passed inPaul "LeoNerd" Evans2016-08-181-1/+5
| * Thread 3PU lookup through as far as the AS API object; which currently noƶps itPaul "LeoNerd" Evans2016-08-171-2/+9
| * Initial empty implementation that just registers an API endpoint handlerPaul "LeoNerd" Evans2016-08-171-0/+38
* | Use tuple comparisonDavid Baker2016-08-181-4/+3
* | Merge remote-tracking branch 'origin/develop' into dbkr/notifications_apiDavid Baker2016-08-181-1/+1
|\|
| * Don't change status_msg on /syncWill Hunt2016-08-101-1/+1
* | Merge remote-tracking branch 'origin/develop' into dbkr/notifications_apiDavid Baker2016-08-117-199/+493
|\|
| * Merge branch 'rav/null_default_device_displayname' into developRichard van der Hoff2016-08-031-3/+1
| |\
| | * Default device_display_name to nullRichard van der Hoff2016-08-031-3/+1
| * | Merge branch 'develop' into rav/refactor_device_queryMark Haines2016-08-031-9/+7
| |\|
| | * Fix adding emails on registrationDavid Baker2016-07-291-9/+7
| * | Move e2e query logic into a handlerRichard van der Hoff2016-08-011-39/+7
| |/
| * key upload tweaksRichard van der Hoff2016-07-271-7/+5
| * Delete e2e keys on device deleteRichard van der Hoff2016-07-271-4/+9
| * Make the device id on e2e key upload optionalRichard van der Hoff2016-07-261-12/+35
| * Add `create_requester` functionRichard van der Hoff2016-07-261-6/+4
| * Implement updating devicesRichard van der Hoff2016-07-261-7/+17
| * Implement deleting devicesRichard van der Hoff2016-07-262-5/+19
| * Merge pull request #943 from matrix-org/rav/get_device_apiDavid Baker2016-07-211-0/+25
| |\
| | * Implement GET /device/{deviceId}Richard van der Hoff2016-07-211-0/+25
| * | Merge pull request #942 from matrix-org/rav/fix_register_deviceidDavid Baker2016-07-211-11/+10
| |\ \ | | |/ | |/|
| | * Preserve device_id from first call to /registerRichard van der Hoff2016-07-211-11/+10
| * | Merge branch 'develop' into rav/get_devices_apiRichard van der Hoff2016-07-201-15/+39
| |\|
| | * Register a device_id in the /v2/register flow.Richard van der Hoff2016-07-201-15/+39
| * | GET /devices endpointRichard van der Hoff2016-07-202-4/+60
| |/
| * Merge pull request #933 from matrix-org/rav/type_annotationsRichard van der Hoff2016-07-201-0/+9
| |\
| | * Type annotationsRichard van der Hoff2016-07-191-0/+9
| * | Further registration refactoringRichard van der Hoff2016-07-191-13/+37
| |/
| * Merge pull request #931 from matrix-org/rav/refactor_registerDavid Baker2016-07-191-78/+102
| |\
| | * Don't bind email unless threepid contains expected fieldsRichard van der Hoff2016-07-191-28/+25
| | * rest/client/v2_alpha/register.py: Refactor flow somewhat.Richard van der Hoff2016-07-191-75/+102
| * | Add device_id support to /loginRichard van der Hoff2016-07-181-3/+7
| |/
| * Use body.get to check for 'user'Will Hunt2016-07-161-2/+1
| * Fall back to 'username' if 'user' is not given for appservice reg.Will Hunt2016-07-161-3/+5
| * Add hs objectErik Johnston2016-07-141-0/+1
| * Only accept password authErik Johnston2016-07-141-12/+0
| * Add an /account/deactivate endpointErik Johnston2016-07-141-0/+55
| * be more pythonicDavid Baker2016-07-121-1/+1
| * on_OPTIONS isn't neccessaryDavid Baker2016-07-122-10/+1
| * Remove other debug loggingDavid Baker2016-07-121-2/+0
| * Separate out requestTokens to separate handlersDavid Baker2016-07-112-65/+93
| * Oops, remove debug loggingDavid Baker2016-07-111-4/+0
| * Implement https://github.com/matrix-org/matrix-doc/pull/346/filesDavid Baker2016-07-081-0/+59
| * Split out the auth handlerDavid Baker2016-06-024-5/+5
* | Include the ts the notif was received atDavid Baker2016-05-241-0/+1
* | Actually make the 'read' flag correctDavid Baker2016-05-231-4/+3
* | Add GET /notifications APIDavid Baker2016-05-231-0/+100
|/