summary refs log tree commit diff
path: root/synapse/rest/client/v2_alpha (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
|/
* Move SyncHandler out of the Handlers objectMark Haines2016-05-161-2/+1
* Move the presence handler out of the Handlers objectMark Haines2016-05-162-2/+2
* Merge remote-tracking branch 'origin/develop' into dbkr/email_notifsDavid Baker2016-05-102-0/+155
|\
| * Rename openid/token to openid/request_tokenMark Haines2016-05-051-2/+2
| * Add an openidish mechanism for proving to third parties that you own a given ...Mark Haines2016-05-051-0/+96
| * Add timestamp and auto incrementing IDErik Johnston2016-05-041-0/+2
| * Move event_id to pathErik Johnston2016-05-041-4/+2
| * Add /report endpointErik Johnston2016-05-041-0/+59
* | More consistent config namingDavid Baker2016-05-101-1/+1
* | Add config option to not send email notifs for new usersDavid Baker2016-05-101-1/+4
* | Merge remote-tracking branch 'origin/develop' into dbkr/email_notifsDavid Baker2016-04-291-0/+1
|\|
| * Fix password resetDavid Baker2016-04-291-0/+1
* | Add an email pusher for new usersDavid Baker2016-04-291-0/+26
|/
* Make v2_alpha reg follow the AS API specificationKegan Dougal2016-04-141-0/+5
* Use google style doc strings.Mark Haines2016-04-011-36/+43
* Deduplicate identical /sync requestsMark Haines2016-03-241-0/+3
* remove debug loggingDavid Baker2016-03-161-3/+0
* Unused importDavid Baker2016-03-161-1/+0
* Make registration idempotent, part 2: be idempotent if the client specifies a...David Baker2016-03-161-5/+17
* take extra return val from check_auth in account tooDavid Baker2016-03-161-1/+1
* pep8 & remove debug loggingDavid Baker2016-03-161-4/+5
* Make registration idempotent: if you specify the same session, make it give y...David Baker2016-03-161-1/+26
* Use parse_json_object_from_request to parse JSON out of request bodiesMark Haines2016-03-114-49/+16
* Fix cache invalidation so deleting access tokens (which we did when changing ...David Baker2016-03-111-1/+1
* Register endpoint returns refresh_tokenblide2016-03-101-5/+8
* Add a parse_json_object functionMark Haines2016-03-094-33/+11
* Initial cutErik Johnston2016-02-172-6/+13
* Catch the exceptions thrown by twisted when you write to a closed connectionMark Haines2016-02-121-2/+3
* Add some paranoia loggingErik Johnston2016-02-111-0/+10
* Fix up logcontextsErik Johnston2016-02-082-4/+4
* Rename config field to reflect yaml nameDaniel Wagner-Hall2016-02-031-1/+1
* Fix flake8 warnings for new flake8Daniel Wagner-Hall2016-02-021-1/+2
* Merge pull request #545 from matrix-org/erikj/syncErik Johnston2016-02-021-75/+0
|\
| * Move state calculations from rest to handlerErik Johnston2016-02-011-75/+0
* | Pull guest access token out of the auth session params, otherwise it will bre...David Baker2016-02-011-0/+1
|/
* Allow three_pid_creds as well as threePidCreds in /account/3pidMark Haines2016-01-291-2/+3
* Move logic from rest/ to handlers/Erik Johnston2016-01-251-34/+23
* Sanitize filtersErik Johnston2016-01-222-13/+13
* Fix change_passwordErik Johnston2016-01-201-3/+2
* Whine if we give a from param to /syncErik Johnston2016-01-201-0/+7
* Only compute unread notifications for rooms we send down streamErik Johnston2016-01-191-2/+1
* Return highlight_count in /syncErik Johnston2016-01-191-0/+1
* Merge pull request #478 from matrix-org/daniel/userobjectDaniel Wagner-Hall2016-01-117-38/+41
|\
| * Introduce a Requester objectDaniel Wagner-Hall2016-01-117-38/+41
* | Merge pull request #456 from matrix-org/store_event_actionsDavid Baker2016-01-082-1/+5
|\ \ | |/ |/|
| * Merge remote-tracking branch 'origin/develop' into store_event_actionsDavid Baker2016-01-061-6/+1
| |\
| * | Add is_guest flag to users db to track whether a user is a guest user or not....David Baker2016-01-061-1/+4
| * | Merge remote-tracking branch 'origin/develop' into store_event_actionsDavid Baker2016-01-051-3/+9
| |\ \
| * | | Only joined rooms have unread_notif_countDavid Baker2016-01-041-1/+1
| * | | Merge remote-tracking branch 'origin/develop' into store_event_actionsDavid Baker2015-12-221-1/+9
| |\ \ \
| * \ \ \ Merge remote-tracking branch 'origin/develop' into store_event_actionsDavid Baker2015-12-211-6/+21
| |\ \ \ \
| * | | | | still very WIP, but now sends unread_notifications_count in the room object o...David Baker2015-12-161-0/+1
* | | | | | copyrightsMatthew Hodgson2016-01-0711-11/+11
| |_|_|_|/ |/| | | |
* | | | | Guest users must be joined to a room to see it in /syncMark Haines2016-01-061-6/+1
| |_|_|/ |/| | |
* | | | Allow guests to upgrade their accountsDaniel Wagner-Hall2016-01-051-3/+9
| |_|/ |/| |
* | | Allow guest access if the user provides a list of rooms in the filterMark Haines2015-12-221-1/+9
| |/ |/|
* | Remove accidentally committed debug loggingMark Haines2015-12-211-1/+0
* | Fix spacingMark Haines2015-12-141-1/+1
* | Fix logging to lie lessMark Haines2015-12-141-2/+9
* | Add commentary for fix in PR#442Mark Haines2015-12-141-0/+6
* | Combine the prev content testsMark Haines2015-12-141-14/+12
* | Check whether prev_content or prev_sender is set before trying to rollback stateMark Haines2015-12-141-8/+13
|/
* Allow filter JSON object in the filter query parameter in /syncMark Haines2015-12-091-9/+21
* Actually host r0 and unstable prefixesDaniel Wagner-Hall2015-12-081-36/+0
* Update endpoints to reflect current specDaniel Wagner-Hall2015-12-022-3/+3
* Add API for setting account_data globaly or on a per room basisMark Haines2015-12-013-0/+119
* Host /unstable and /r0 versions of r0 APIsDaniel Wagner-Hall2015-12-0110-27/+35
* Merge branch 'develop' into rav/flatten_sync_responsePaul "LeoNerd" Evans2015-11-192-5/+5
|\
| * s/private_user_data/account_data/Mark Haines2015-11-182-5/+5
* | Put back the 'state.events' subobjectRichard van der Hoff2015-11-191-1/+1
* | v2 /sync: Rename the keys of the 'rooms' object to match member statesRichard van der Hoff2015-11-191-3/+3
* | Flatten the /sync response to remove the event_mapRichard van der Hoff2015-11-191-22/+13
|/
* Implementation of state rollback in /syncRichard van der Hoff2015-11-131-2/+65
* Make handlers.sync return a state dictionary, instead of an event list.Richard van der Hoff2015-11-131-1/+1
* Update some commentsRichard van der Hoff2015-11-131-0/+56
* Allow guests to register and call /events?room_id=Daniel Wagner-Hall2015-11-047-14/+39
* That TODO was doneMark Haines2015-11-031-1/+0
* Include room tags in v2 /syncMark Haines2015-11-021-0/+5
* Store room tag content and return the content in the m.tag eventMark Haines2015-11-021-2/+10
* Merge branch 'develop' into markjh/room_tagsMark Haines2015-11-021-2/+4
|\
| * Implement full_state incremental syncRichard van der Hoff2015-10-261-2/+4
* | Inform the client of new room tags using v1 /eventsMark Haines2015-10-291-3/+11
* | Fix pyflakes errorsMark Haines2015-10-281-0/+2
* | Add APIs for adding and removing tags from roomsMark Haines2015-10-282-0/+91
|/
* Merge pull request #319 from matrix-org/erikj/filter_refactorErik Johnston2015-10-221-2/+2
|\
| * Refactor api.filtering to have a Filter APIErik Johnston2015-10-201-2/+2
* | Add rooms that the user has left under archived in v2 sync.Mark Haines2015-10-191-6/+23
|/
* Include invites in incremental syncMark Haines2015-10-131-1/+1
* Include invited rooms in the initial syncMark Haines2015-10-131-1/+20
* Start spliting out the rooms into joined and invited in v2 syncMark Haines2015-10-131-9/+9
* Update the filters to match the latest spec.Mark Haines2015-10-121-15/+11
* Set the user as online if they start polling the v2 syncMark Haines2015-10-091-3/+11
* Merge branch 'markjh/eventstream_presence' into markjh/v2_sync_apiMark Haines2015-10-091-0/+4
|\
| * Validate the receipt type before passing it on to the receipt handlerKegan Dougal2015-10-011-0/+4
* | Format the presence events correctly for v2Mark Haines2015-10-091-3/+9
* | Update the v2 room sync format to match the current v2 specMark Haines2015-10-081-7/+7
* | Update the sync response to match the latest specMark Haines2015-10-071-24/+22
* | Move the rooms out into a room_map mapping from room_id to room.Mark Haines2015-10-051-13/+31
* | Start updating the sync API to match the specificationMark Haines2015-10-011-53/+22
|/
* Merge pull request #274 from matrix-org/add_threepid_fixDavid Baker2015-09-101-0/+1
|\
| * Fix adding threepids to an existing accountDavid Baker2015-09-101-0/+1
* | Merge pull request #248 from matrix-org/deviceidDaniel Wagner-Hall2015-08-255-11/+10
|\ \
| * | Fix up one more referenceDaniel Wagner-Hall2015-08-251-3/+2
| * | Remove completely unused concepts from codebaseDaniel Wagner-Hall2015-08-255-9/+9
* | | Remove syutil dependency in favour of smaller single-purpose librariesMark Haines2015-08-241-1/+2
|/ /
* | Merge branch 'develop' into refreshDaniel Wagner-Hall2015-08-202-1/+29
|\|
| * Remove spurious extra arg to set_passwordDavid Baker2015-08-201-1/+1
| * Merge pull request #211 from matrix-org/email_in_useMark Haines2015-08-201-0/+28
| |\
| | * Check absent before trying to access keysDavid Baker2015-08-121-3/+3
| | * Just leaving off the $ is fine. r* == registerrrrrrrrrDavid Baker2015-08-121-1/+1
| | * Remember to yield: not much point testing is a deferred is not NoneDavid Baker2015-08-041-1/+2
| | * splt long lineDavid Baker2015-08-041-1/+3
| | * Add endpoint that proxies ID server request token and errors if the given ema...David Baker2015-08-041-1/+26
* | | /tokenrefresh POST endpointDaniel Wagner-Hall2015-08-202-0/+58
|/ /
* | Merge pull request #208 from matrix-org/markjh/end-to-end-key-federationMark Haines2015-08-181-30/+70
|\ \
| * | Merge remote-tracking branch 'origin/develop' into markjh/end-to-end-key-fede...Mark Haines2015-08-131-54/+73
| |\|
| * | Get the end-to-end key federation workingMark Haines2015-07-241-5/+5
| * | Add federation support for end-to-end key requestsMark Haines2015-07-231-30/+70
* | | Simplify LoginHander and AuthHandlerDaniel Wagner-Hall2015-08-122-7/+4
| |/ |/|
* | Don't try & check the username if we don't have one (which we won't if it's b...David Baker2015-08-031-1/+2
* | Use the same reg paths as register v1 for ASes.Kegan Dougal2015-07-291-4/+6
* | Fix v2_alpha registration. Add unit tests.Kegan Dougal2015-07-281-54/+70
|/
* Query for all the ones we were asked about, not just the last...David Baker2015-07-211-1/+1
* s/take/claim/ for end to end key APIsMark Haines2015-07-201-5/+5
* Merge pull request #199 from matrix-org/erikj/receiptsErik Johnston2015-07-162-0/+57
|\
| * Merge branch 'develop' of github.com:matrix-org/synapse into erikj/receiptsErik Johnston2015-07-132-0/+278
| |\
| * | Wire together receipts and the notifer/federationErik Johnston2015-07-071-2/+1
| * | Add a ReceiptServletErik Johnston2015-07-072-1/+59
* | | pep8 + debug lineDavid Baker2015-07-151-6/+8
* | | Add back in support for remembering parameters submitted to a user-interactiv...David Baker2015-07-151-2/+9
| |/ |/|
* | Assume that each device for a user has only one of each type of keyMark Haines2015-07-101-3/+3
* | Don't bother with a timeout for one time keys on the server.Mark Haines2015-07-091-18/+7
* | Add client API for uploading and querying keys for end to end encryptionMark Haines2015-07-062-1/+290
|/
* Add config option to turn off freezing events. Use new encode_json api and uj...Erik Johnston2015-05-291-1/+1
* Make shared secret registration work againDavid Baker2015-05-141-1/+4
* user_id now in user_threepidsDavid Baker2015-05-011-3/+3
* pep8David Baker2015-04-271-1/+2
* logging argsDavid Baker2015-04-271-2/+2
* More underscoresDavid Baker2015-04-242-4/+4
* Use underscores instead of camelcase for id server stuffDavid Baker2015-04-241-2/+2
* Merge branch 'develop' into csauthDavid Baker2015-04-241-9/+11
|\
| * Combine the request wrappers in rest/media/v1 and http/server into a single w...Mark Haines2015-04-211-9/+11
* | Dedicated error code for failed 3pid auth verificationDavid Baker2015-04-231-1/+3
* | Password reset, finally.David Baker2015-04-171-5/+16
* | Add endpoint to get threepids from serverDavid Baker2015-04-171-0/+12
* | make add3pid servlet workDavid Baker2015-04-172-12/+64
* | just the once would probably be fineDavid Baker2015-04-171-1/+0
* | Register the 3pid servletDavid Baker2015-04-171-1/+3
* | password -> account servlet and add start of an 'add 3pid' endpointDavid Baker2015-04-172-2/+17
* | Return user ID in use error straight awayDavid Baker2015-04-161-2/+23
* | Dummy login so we can do the first POST request to get login flows without it...David Baker2015-04-151-4/+14
* | Regstration with email in v2David Baker2015-04-152-7/+7
* | Add app service auth back in to v2 registerDavid Baker2015-04-021-2/+7
* | Throw sensible errors on not-json when allowing empty bodyDavid Baker2015-04-021-1/+4
* | pep8David Baker2015-04-021-0/+1
* | Add shared secret auth into register v2 and switch the script over.David Baker2015-04-021-11/+58
* | Completely replace fallback auth for C/S V2:David Baker2015-04-013-2/+193
* | pep8David Baker2015-03-312-3/+4
* | New registration for C/S API v2. Only ReCAPTCHA working currently.David Baker2015-03-303-1/+95
* | Make deleting other access tokens when you change your password actually workDavid Baker2015-03-241-1/+4
* | pep8 / pyflakesDavid Baker2015-03-231-2/+2
* | Implement password changing (finally) along with a start on making client/ser...David Baker2015-03-233-1/+91
|/
* Blunty replace json with simplejsonErik Johnston2015-02-111-1/+1
* Fix code-styleMark Haines2015-02-101-1/+1
* Log when we receive a request, when we send a response and how long it took t...Erik Johnston2015-02-091-1/+1
* Pass client info to the sync_configMark Haines2015-01-301-1/+1
* Filter the recent events before applying the limit when doing an incremental ...Mark Haines2015-01-301-1/+1
* Add basic filtering supportMark Haines2015-01-291-5/+14
* Merge branch 'client_v2_filter' into client_v2_syncMark Haines2015-01-291-1/+1
|\
| * Create a separate filter object to do the actual filtering, so that we canMark Haines2015-01-291-1/+1
* | Move typing notifs to an "emphermal" event list on the room objectMark Haines2015-01-291-2/+2
* | Merge branch 'client_v2_filter' into client_v2_syncMark Haines2015-01-291-2/+2
|\|