summary refs log tree commit diff
path: root/synapse/rest (follow)
Commit message (Expand)AuthorAgeFilesLines
* Implement /keys/changesErik Johnston2017-02-011-0/+38
* Add basic implementation of local device list changesErik Johnston2017-01-251-1/+5
* Added username and password for turn serverMarvin Steadfast2017-01-191-9/+17
* Lowercase all email addresses before querying dbDavid Baker2017-01-182-1/+12
* Fix spurious Unhandled Error log linesErik Johnston2017-01-121-1/+5
* Log which files we saved attachments to in the media_repositoryMark Haines2017-01-103-0/+11
* Merge pull request #1787 from matrix-org/erikj/linearize_memberErik Johnston2017-01-101-11/+17
|\
| * Linearize updates to membership via PUT /state/Erik Johnston2017-01-091-11/+17
* | Name linearizer's for better logsErik Johnston2017-01-091-1/+1
|/
* Add /account/3pid/delete endpointDavid Baker2016-12-201-1/+35
* Fix crash in url preview when html tag has no textMarcin Bachry2016-12-141-1/+4
* Merge pull request #1676 from matrix-org/erikj/room_listErik Johnston2016-12-122-1/+52
|\
| * Add new API appservice specific public room listErik Johnston2016-12-062-1/+52
* | Remove unspecced GET endpoints for e2e keysRichard van der Hoff2016-12-121-39/+4
* | Add /room/<room_id>/joined_members APIErik Johnston2016-12-081-0/+19
* | Add joined_rooms servletErik Johnston2016-12-081-0/+17
|/
* preview_url_resource: Ellipsis must be in unicode stringJohannes Löthberg2016-12-011-1/+1
* 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-305-25/+24
|\
| * Merge pull request #1656 from matrix-org/rav/remove_time_caveatRichard van der Hoff2016-11-301-12/+0
| |\
| | * Stop putting a time caveat on access tokensRichard van der Hoff2016-11-291-12/+0
| * | 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-282-21/+12
|/ /
* / 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-143-7/+21
* Move .observe() up to the cache to make things neaterKegan Dougal2016-11-143-33/+11
* Review commentsKegan Dougal2016-11-115-158/+119
* More flake8Kegan Dougal2016-11-111-1/+3
* Flake8 and fix whoopsieKegan Dougal2016-11-111-4/+8
* Use ObservableDeferreds instead of Deferreds as they behave as intendedKegan Dougal2016-11-112-30/+31
* Use observable deferreds because they are saneKegan Dougal2016-11-111-3/+4
* Flake8Kegan Dougal2016-11-102-4/+4
* Store Promise<Response> instead of Response for HTTP API transactionsKegan Dougal2016-11-104-88/+68
* Set CORs headers on responses from the media repoMark Haines2016-11-022-2/+4
* 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
* | Merge pull request #1168 from matrix-org/rav/ui_auth_on_device_deleteRichard van der Hoff2016-10-131-5/+20
|\ \
| * | 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
* | | Merge pull request #1167 from matrix-org/markjh/fingerprintsMark Haines2016-10-121-13/+8
|\ \ \ | |/ / |/| |
| * | Improve comment formattingMark Haines2016-10-121-3/+6
| * | Add config option for adding additional TLS fingerprintsMark Haines2016-10-111-12/+4
| |/
* | Merge pull request #1157 from Rugvip/nolimitErik Johnston2016-10-111-4/+7
|\ \ | |/ |/|
| * rest/client/v1/register: use the correct requester in createUserPatrik Oldsberg2016-10-061-3/+6
| * storage/appservice: make appservice methods only relying on the cache synchro...Patrik Oldsberg2016-10-061-1/+1
* | window.postmessage for Interactive Auth fallbackRichard van der Hoff2016-10-061-1/+3
|/
* Time out typing over federationErik Johnston2016-09-231-1/+4
* Support /initialSync in synchrotron workerErik Johnston2016-09-212-5/+4
* Enable guest access to POST /publicRoomsErik Johnston2016-09-171-2/+2
* Make POST /publicRooms require authErik Johnston2016-09-161-2/+1
* Change the way we calculate new_limit in /publicRooms and add POST APIErik Johnston2016-09-151-0/+29
* Remove default public rooms limitErik Johnston2016-09-151-1/+1
* By default limit /publicRooms to 100 entriesErik Johnston2016-09-151-1/+1
* Pass since/from parameters over federationErik Johnston2016-09-151-3/+3
* Allow paginating both forwards and backwardsErik Johnston2016-09-151-3/+15
* Remove support for aggregate room listsErik Johnston2016-09-151-1/+1
* 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
* Conform better to the CAS protocol specificationShell Turner2016-09-091-5/+2
* Merge pull request #1096 from matrix-org/markjh/get_access_tokenMark Haines2016-09-095-20/+16
|\
| * Add helper function for getting access_tokens from requestsMark Haines2016-09-095-20/+16
* | 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
* | | Filter returned events for client-facing formatPaul "LeoNerd" Evans2016-09-091-2/+3
* | | Allow clients to specify the format a room state event is returned inPaul "LeoNerd" Evans2016-09-091-1/+7
| |/ |/|
* | 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
* | Merge pull request #1082 from matrix-org/erikj/remote_public_roomsErik Johnston2016-09-081-6/+17
|\ \
| * | Use parse_stringErik Johnston2016-09-081-2/+2
| * | Add server param to /publicRoomsErik Johnston2016-09-081-5/+16
| |/
* | Merge branch 'develop' into markjh/direct_to_device_federationMark Haines2016-09-081-1/+8
|\|
| * Add quotes and be explicity about script-srcErik Johnston2016-09-051-1/+2
| * Allow PDF to be rendered from media repoErik Johnston2016-09-051-1/+7
* | 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-253-3/+77
|/
* Pass through user-supplied content in /join/$room_idKegan Dougal2016-08-231-0/+1
* Merge branch 'develop' into dbkr/notifications_apiMatthew Hodgson2016-08-202-0/+80
|\
| * 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
| * Merge remote-tracking branch 'origin/develop' into paul/thirdpartylookupPaul "LeoNerd" Evans2016-08-1811-164/+285
| |\
| * | 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-172-0/+40
* | | Use tuple comparisonDavid Baker2016-08-181-4/+3
* | | Merge remote-tracking branch 'origin/develop' into dbkr/notifications_apiDavid Baker2016-08-1812-165/+286
|\ \ \ | | |/ | |/|
| * | Set `Content-Security-Policy` on media repoErik Johnston2016-08-171-0/+1
| * | Add None check to _iterate_over_textErik Johnston2016-08-171-1/+1
| * | Flake8Erik Johnston2016-08-161-4/+1
| * | Fix up preview URL API. Add tests.Erik Johnston2016-08-161-157/+196
| * | Make synchrotron accept /eventsErik Johnston2016-08-121-5/+4
| * | Dont invoke get_handlers fromClientV1RestServletErik Johnston2016-08-129-1/+86
| |/
| * Don't change status_msg on /syncWill Hunt2016-08-101-1/+1
* | Merge remote-tracking branch 'origin/develop' into dbkr/notifications_apiDavid Baker2016-08-1122-534/+973
|\|
| * Don't print stack traces when failing to get remote keysErik Johnston2016-08-101-1/+3
| * Merge pull request #995 from matrix-org/rav/clean_up_cas_loginDavid Baker2016-08-091-125/+33
| |\
| | * Clean up CAS login codeRichard van der Hoff2016-08-081-125/+33
| * | Fix CAS loginRichard van der Hoff2016-08-081-0/+1
| |/
| * Don't include html comments in descriptionErik Johnston2016-08-051-1/+2
| * TypoErik Johnston2016-08-041-1/+1
| * Test summarizationErik Johnston2016-08-041-52/+54
| * Merge branch 'develop' of github.com:matrix-org/synapse into erikj/xpath_fixErik Johnston2016-08-041-42/+8
| |\
| | * 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
| | |\|
| | * | Move e2e query logic into a handlerRichard van der Hoff2016-08-011-39/+7
| * | | Don't infer paragrahs from newlinesErik Johnston2016-08-021-2/+1
| * | | Comment on why we cloneErik Johnston2016-08-021-0/+1
| * | | Spelling.Erik Johnston2016-08-021-3/+3
| * | | Make it actually compileErik Johnston2016-08-021-1/+1
| * | | Change the way we summarize URLsErik Johnston2016-08-021-11/+67
| | |/ | |/|
| * | Fix adding emails on registrationDavid Baker2016-07-291-9/+7
| |/
| * Add r0.1.0 to the "supported versions" listRichard van der Hoff2016-07-281-0/+1
| * Add r0.2.0 to the "supported versions" listRichard van der Hoff2016-07-281-1/+4
| * 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-263-8/+29
| * 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-203-4/+62
| |/
| * Merge pull request #933 from matrix-org/rav/type_annotationsRichard van der Hoff2016-07-203-0/+17
| |\
| | * Type annotationsRichard van der Hoff2016-07-193-0/+17
| * | Merge pull request #932 from matrix-org/rav/register_refactorDavid Baker2016-07-202-14/+40
| |\ \
| | * | Further registration refactoringRichard van der Hoff2016-07-192-14/+40
| | |/
| * | Merge pull request #922 from matrix-org/erikj/file_api2Erik Johnston2016-07-201-1/+10
| |\ \ | | |/ | |/|
| | * Add filter param to /messages APIErik Johnston2016-07-141-1/+10
| * | 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-182-6/+43
| |/ /
| * | Merge pull request #928 from matrix-org/rav/refactor_loginRichard van der Hoff2016-07-181-18/+23
| |\ \
| | * | Refactor login flowRichard van der Hoff2016-07-181-18/+23
| * | | 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
| |/ /
| * | Merge pull request #921 from matrix-org/erikj/account_deactivateErik Johnston2016-07-141-0/+44
| |\ \
| | * | 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
| | |/
| * | Merge pull request #918 from negzi/bugfix_for_token_expiryErik Johnston2016-07-141-1/+1
| |\ \ | | |/ | |/|
| | * Bug fix: expire invalid access tokensNegar Fazeli2016-07-131-1/+1
| * | 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
| |/
| * Add rest servlet. Fix SQL.Erik Johnston2016-07-061-0/+1
| * Merge branch 'erikj/shared_secret' into erikj/test2Erik Johnston2016-07-061-4/+16
| |\
| | * Check that there are no null bytes in user and passswordErik Johnston2016-07-061-0/+6
| | * Add null separator to hmacErik Johnston2016-07-061-0/+2
| | * Add an admin option to shared secret registrationErik Johnston2016-07-051-0/+1
| | * Protect password when registering using shared secretErik Johnston2016-07-051-4/+7
| * | Add purge_history APIErik Johnston2016-07-051-0/+18
| |/
| * Fix style violationsKent Shikama2016-07-041-1/+2
| * Use .get() instead of [] to access password_hashKent Shikama2016-07-041-1/+1
| * Optionally include password hash in createUser endpointKent Shikama2016-07-031-1/+3
| * Feature: Add deactivate account admin APIErik Johnston2016-06-301-0/+26
| * Remove raceErik Johnston2016-06-291-11/+0
| * Implement purge_media_cache admin APIErik Johnston2016-06-293-20/+96
| * Track approximate last access time for remote mediaErik Johnston2016-06-291-0/+24
| * Remove the legacy v0 content upload API.Mark Haines2016-06-211-110/+2
| * Line lengthsErik Johnston2016-06-151-3/+3
| * Handle floats as img widthsErik Johnston2016-06-151-1/+1
| * Handle og props with not contentErik Johnston2016-06-151-1/+2
| * 502 on /thumbnail when can't contact remote serverErik Johnston2016-06-091-4/+10
| * Remove redundant exception log in /eventsErik Johnston2016-06-091-24/+21
| * Don't make rooms visibile by defaultErik Johnston2016-06-081-2/+0
| * Log user that is making /publicRooms callsErik Johnston2016-06-081-0/+7
| * Load push rules in storage layer, so that they get cachedErik Johnston2016-06-031-4/+2
| * Working unsubscribe links going straight to the HSDavid Baker2016-06-021-1/+3
| * Merge branch 'dbkr/split_out_auth_handler' into dbkr/email_unsubscribeDavid Baker2016-06-025-10/+11
| |\
| | * Split out the auth handlerDavid Baker2016-06-025-10/+11
| * | WIP on unsubscribing email notifs without logging inDavid Baker2016-06-011-1/+54
| |/
| * Basic, un-cached support for secondary_directory_serversDavid Baker2016-05-311-1/+2
| * Split out the room list handlerDavid Baker2016-05-311-1/+1
* | 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-232-0/+102
|/
* Allow clients to specify a server_name to avoid 'No known servers'Kegan Dougal2016-05-191-1/+4
* Move typing handler out of the Handlers objectMark Haines2016-05-171-4/+3
* Move SyncHandler out of the Handlers objectMark Haines2016-05-161-2/+1
* Move the presence handler out of the Handlers objectMark Haines2016-05-164-9/+17
* Clean up the blacklist/whitelist handling.Mark Haines2016-05-161-33/+30
* Create user with expiryNegi Fazeli2016-05-131-0/+71
* Merge remote-tracking branch 'origin/develop' into dbkr/email_notifsDavid Baker2016-05-103-0/+159
|\
| * 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-052-0/+98
| * 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-042-0/+61
* | 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
|/
* Report per request metrics for all of the things using request_handlerMark Haines2016-04-286-7/+9
* Make pyjwt dependency optionalErik Johnston2016-04-251-5/+7
* Merge pull request #687 from nikriek/jwt-fixErik Johnston2016-04-211-3/+6
|\
| * Fix issues with JWT loginNiklas Riekenbrauck2016-04-211-3/+6
* | Add self.media_repo to PreviewUrlResourceErik Johnston2016-04-191-0/+1
* | _make_dirs was moved to MediaRepositoryErik Johnston2016-04-191-1/+1
* | Add store to PreviewUrlResourceErik Johnston2016-04-191-0/+1
* | Reorder importsErik Johnston2016-04-191-7/+8
* | Move MediaRepository to media_repository moduleErik Johnston2016-04-195-489/+496
* | Split out BaseMediaResource into MediaRepositoryErik Johnston2016-04-196-138/+180
* | explicitly pass in the charset from Content-Type to lxml to fix cyrillic woes...Matthew Hodgson2016-04-151-6/+18
* | fix cyrillic URL previews by hardcoding all page decoding to UTF-8 for now, r...Matthew Hodgson2016-04-151-16/+8
* | fix urlparse import thinko breaking tiny URLsMatthew Hodgson2016-04-141-5/+5
* | Make v2_alpha reg follow the AS API specificationKegan Dougal2016-04-141-0/+5
* | comment out 2c838f6459db35ad9812a83184d85a06ca5d940a due to risk of https://e...Matthew Hodgson2016-04-141-16/+16
* | Sanitize the optional dependencies for spider APIErik Johnston2016-04-132-27/+3
* | Make the /set part mandatoryDavid Baker2016-04-121-1/+1
* | Mis-named functionDavid Baker2016-04-121-1/+1
* | Split into separate servlet classesDavid Baker2016-04-121-11/+16
* | Add get endpoint for pushersDavid Baker2016-04-111-1/+34
* | PEP8Erik Johnston2016-04-111-1/+0
* | fix typos and needless try/except from PR reviewMatthew Hodgson2016-04-111-143/+140
* | actually throw meaningful errorsMatthew Hodgson2016-04-081-9/+24