summary refs log tree commit diff
path: root/synapse/rest/client/v2_alpha (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add endpoint that proxies ID server request token and errors if the given ↵David Baker2015-08-041-1/+26
| | | | email is in use on this Home Server.
* Don't try & check the username if we don't have one (which we won't if it's ↵David Baker2015-08-031-1/+2
| | | | been saved in the auth layer)
* Use the same reg paths as register v1 for ASes.Kegan Dougal2015-07-291-4/+6
| | | | Namely this means using registration_handler.appservice_register.
* Fix v2_alpha registration. Add unit tests.Kegan Dougal2015-07-281-54/+70
| | | | | | | | V2 Registration forced everyone (including ASes) to create a password for a user, when ASes should be able to omit passwords. Also unbreak AS registration in general which checked too early if the given username was claimed by an AS; it was checked before knowing if the AS was the one doing the registration! Add unit tests for AS reg, user reg and disabled_registration flag.
* 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
|\ | | | | Implement read receipts.
| * 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 ↵David Baker2015-07-151-2/+9
| |/ |/| | | | | user-interactive auth call.
* | 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 ↵Erik Johnston2015-05-291-1/+1
| | | | ujson.loads
* 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
|\ | | | | | | | | Conflicts: synapse/http/server.py
| * Combine the request wrappers in rest/media/v1 and http/server into a single ↵Mark Haines2015-04-211-9/+11
| | | | | | | | wrapper decorator
* | 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 ↵David Baker2015-04-151-4/+14
| | | | | | | | it just succeeding
* | 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
| | | | | | | | | | | | | | * Now only the auth part goes to fallback, not the whole operation * Auth fallback is a normal API endpoint, not a static page * Params like the recaptcha pubkey can just live in the config Involves a little engineering on JsonResource so its servlets aren't always forced to return JSON. I should document this more, in fact I'll do that now.
* | 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 ↵David Baker2015-03-233-1/+91
|/ | | | client/server auth more general.
* 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 ↵Erik Johnston2015-02-091-1/+1
| | | | to process it.
* 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
| | | | sync with a gap
* 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
| | | | | | | | | | split the storage and management of filters from the actual filter code and don't have to load a filter from the db each time we filter an event
* | 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
|\|
| * Merge in auth changes from developMark Haines2015-01-291-2/+2
| |
* | Merge branch 'client_v2_filter' into client_v2_syncMark Haines2015-01-292-1/+106
|\| | | | | | | | | Conflicts: synapse/rest/client/v2_alpha/__init__.py
| * Add filter JSON sanity checks.Kegan Dougal2015-01-281-1/+1
| |
| * Have the Filtering API return Deferreds, so we can do the Datastore ↵Paul "LeoNerd" Evans2015-01-271-3/+5
| | | | | | | | implementation nicely
| * Initial trivial implementation of an actual 'Filtering' object; move storage ↵Paul "LeoNerd" Evans2015-01-271-13/+12
| | | | | | | | of user filters into there
| * Initial minimal attempt at /user/:user_id/filter API - in-memory storage, no ↵Paul "LeoNerd" Evans2015-01-262-1/+109
| | | | | | | | actual filter implementation
| * Add client v2_alpha resource to synapse server resource treeMark Haines2015-01-232-0/+67
|
* Add typing notifications to syncMark Haines2015-01-291-10/+8
|
* Include transaction ids in unsigned section of events in the sync results ↵Mark Haines2015-01-291-7/+16
| | | | for the clients that made those requests
* Add ports back to demo/start.shMark Haines2015-01-281-1/+1
|
* Fix FormattingMark Haines2015-01-271-3/+2
|
* Start implementing the non-incremental sync portion of the v2 /sync APIMark Haines2015-01-261-28/+77
|
* Start implementing the v2_alpha sync APIMark Haines2015-01-233-0/+214