summary refs log tree commit diff
path: root/synapse/rest/client/v1 (follow)
Commit message (Expand)AuthorAgeFilesLines
* Admin API for creating new users (#3415)Amber Brown2018-07-201-0/+122
* Move v1-only APIs into their own module & isolate deprecated ones (#3460)Amber Brown2018-07-192-437/+4
* check isort by travisKrombel2018-07-162-3/+3
* Fix develop because I broke it :( (#3535)Amber Brown2018-07-141-2/+2
* Merge pull request #3534 from krombel/use_parse_and_asserts_from_servletAmber Brown2018-07-147-74/+42
|\
| * fix sytestsAmber Brown2018-07-141-1/+1
| * add changelogKrombel2018-07-131-1/+1
| * rename assert_params_in_request to assert_params_in_dictKrombel2018-07-135-14/+14
| * Use parse_{int,str} and assert from http.servletKrombel2018-07-137-75/+43
* | Make auth & transactions more testable (#3499)Amber Brown2018-07-143-6/+5
|/
* run isortAmber Brown2018-07-0914-86/+88
* Attempt to be more performant on PyPy (#3462)Amber Brown2018-06-282-2/+3
* update doc for deactivate APIMatthew Hodgson2018-06-261-1/+1
* add GDPR erase param to deactivate APIMatthew Hodgson2018-06-261-1/+12
* Revert "Revert "Merge pull request #3431 from matrix-org/rav/erasure_visibili...Erik Johnston2018-06-251-1/+3
* Revert "Merge pull request #3431 from matrix-org/rav/erasure_visibility"Richard van der Hoff2018-06-221-3/+1
* Merge pull request #3431 from matrix-org/rav/erasure_visibilityErik Johnston2018-06-221-1/+3
|\
| * mark accounts as erased when requestedRichard van der Hoff2018-06-121-1/+3
* | Remove run_on_reactor (#3395)Amber Brown2018-06-141-7/+0
|/
* fix logRichard van der Hoff2018-06-071-1/+1
* Fix event-purge-by-ts admin APIRichard van der Hoff2018-06-071-6/+4
* Replace some more comparisons with sixAdrian Tschira2018-05-191-3/+5
* Merge pull request #3221 from matrix-org/erikj/purge_tokenErik Johnston2018-05-181-7/+10
|\
| * Make purge_history operate on tokensErik Johnston2018-05-151-7/+10
* | Move RoomCreationHandler out of synapse.handlers.HandlersRichard van der Hoff2018-05-172-5/+4
|/
* Set Server header in SynapseRequestRichard van der Hoff2018-05-101-1/+0
* Burminate v1authAdrian Tschira2018-04-302-2/+6
* add guard for None on purge_history apiKrombel2018-04-301-1/+14
* Merge pull request #3156 from NotAFile/py3-hmac-bytesRichard van der Hoff2018-04-301-7/+9
|\
| * Construct HMAC as bytes on py3Adrian Tschira2018-04-291-7/+9
* | Use six.moves.urlparseAdrian Tschira2018-04-152-5/+6
|/
* Merge pull request #3079 from matrix-org/erikj/limit_concurrent_sendsErik Johnston2018-04-101-6/+1
|\
| * Use create_and_send_nonmember_event everywhereErik Johnston2018-04-091-6/+1
* | Merge pull request #3061 from NotAFile/add-some-byte-stringsRichard van der Hoff2018-04-091-2/+2
|\ \
| * | Add b prefixes to some strings that are bytes in py3Adrian Tschira2018-04-041-2/+2
* | | Merge pull request #2938 from dklug/developRichard van der Hoff2018-04-091-1/+4
|\ \ \ | |_|/ |/| |
| * | Return 401 for invalid access_token on logoutdklug2018-03-021-1/+4
* | | Merge pull request #2986 from jplatte/join_reponse_room_idRichard van der Hoff2018-04-051-1/+6
|\ \ \ | |_|/ |/| |
| * | Add room_id to the response of `rooms/{roomId}/join`Jonas Platte2018-03-131-1/+6
* | | Merge branch 'master' of github.com:matrix-org/synapse into developErik Johnston2018-03-191-1/+1
|\ \ \ | |/ / |/| |
| * | Replace ujson with simplejsonErik Johnston2018-03-151-1/+1
* | | RoomMembershipRestServlet doesn't handle /forgetErik Johnston2018-03-131-1/+1
* | | Add transactional API to history purgeRichard van der Hoff2018-03-121-3/+35
* | | Provide a means to pass a timestamp to purge_historyRichard van der Hoff2018-03-051-3/+55
| |/ |/|
* | Move RoomMemberHandler out of HandlersErik Johnston2018-03-012-12/+14
* | Merge pull request #2854 from matrix-org/erikj/event_create_workerErik Johnston2018-02-131-1/+0
|\ \
| * | Add event_creator workerErik Johnston2018-02-071-1/+0
* | | Fix typos in purge api & docRichard van der Hoff2018-02-131-3/+1
* | | Merge pull request #2858 from matrix-org/rav/purge_updatesRichard van der Hoff2018-02-091-1/+10
|\ \ \ | |/ / |/| |
| * | delete_local_events for purge_historyRichard van der Hoff2018-02-091-1/+10
* | | Update copyrightErik Johnston2018-02-062-0/+2
* | | Update places where we create eventsErik Johnston2018-02-052-9/+11
* | | Merge branch 'develop' into travis/admin-list-mediaTravis Ralston2018-02-012-17/+34
|\ \ \
| * | | add ?ts massaging for ASes (#2754)Matthew Hodgson2018-01-231-6/+11
| * | | rewrite based on PR feedback:Matthew Hodgson2018-01-191-13/+7
| * | | fix up v1, and improve errorsMatthew Hodgson2018-01-191-11/+29
| |/ /
* / / Add an admin route to get all the media in a roomTravis Ralston2018-01-201-0/+22
|/ /
* | Add /room/{id}/event/{id} to synapseRichard van der Hoff2018-01-091-3/+26
* | Better logging when login can't find a 3pidRichard van der Hoff2017-12-201-4/+10
|/
* Delete devices in various logout situationsRichard van der Hoff2017-11-291-2/+25
* Move set_password into its own handlerRichard van der Hoff2017-11-291-2/+2
* Move deactivate_account into its own handlerRichard van der Hoff2017-11-291-2/+2
* Downcase userids for shared-secret registrationRichard van der Hoff2017-11-101-1/+1
* Allow password_auth_providers to return a callbackRichard van der Hoff2017-11-011-1/+4
* Merge remote-tracking branch 'origin/develop' into rav/refactor_accesstoken_d...David Baker2017-11-011-3/+10
|\
| * Merge pull request #2615 from matrix-org/rav/break_auth_device_depDavid Baker2017-11-011-3/+0
| |\
| | * Break dependency of auth_handler on device_handlerRichard van der Hoff2017-11-011-3/+0
| * | Apparently this is pythonDavid Baker2017-11-011-1/+1
| * | Log login requestsDavid Baker2017-11-011-0/+10
| |/
* / Move access token deletion into auth handlerRichard van der Hoff2017-11-012-11/+6
|/
* Refactor some logic from LoginRestServlet into AuthHandlerRichard van der Hoff2017-10-311-29/+26
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-234-7/+7
* Remove pointless create() methodRichard van der Hoff2017-10-201-3/+3
* Merge branch 'develop' into erikj/groups_mergedDavid Baker2017-10-021-10/+6
|\
| * Fix /joined_members to work with AS usersErik Johnston2017-09-281-2/+1
| * Fix bug where /joined_members didn't check user was in roomErik Johnston2017-09-271-10/+7
* | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/groups_mergedErik Johnston2017-09-191-8/+8
|\|
| * fix englishhera2017-08-041-7/+7
| * typohera2017-08-041-1/+1
* | Split out profile handler to fix testsErik Johnston2017-08-251-9/+9
|/
* Fix bug where pusherpool didn't start and broke some roomsErik Johnston2017-07-061-8/+6
* Add API to quarantine mediaErik Johnston2017-06-191-0/+25
* Remove unused importErik Johnston2017-06-191-1/+1
* Change to create new room and join other usersErik Johnston2017-06-191-6/+53
* Forget roomErik Johnston2017-06-191-0/+2
* Add shutdown room APIErik Johnston2017-06-191-1/+66
* Add more granular event send metricsErik Johnston2017-05-021-0/+1
* Merge pull request #2130 from APwhitehat/roomexistsErik Johnston2017-04-271-1/+5
|\
| * Check that requested room_id existsAnant Prakash2017-04-141-1/+5
* | Reduce size of joined_user cacheErik Johnston2017-04-251-1/+7
|/
* Merge pull request #2011 from matrix-org/matthew/turn_allow_guestsErik Johnston2017-03-311-1/+4
|\
| * add setting (on by default) to support TURN for guestsMatthew Hodgson2017-03-151-1/+4
* | Don't recreate so many setsErik Johnston2017-03-161-2/+1
* | Format presence events on the edges instead of reformatting them multiple timesErik Johnston2017-03-151-0/+3
* | Merge pull request #1997 from matrix-org/dbkr/cas_partialdownloadDavid Baker2017-03-151-1/+8
|\ \ | |/ |/|
| * Handle PartialDownloadError in CAS loginDavid Baker2017-03-141-1/+8
* | Support registration / login with phone numberDavid Baker2017-03-131-6/+82
|/
* Revert "Support registration & login with phone number"Erik Johnston2017-03-131-82/+6
* Not any more, it doesn'tDavid Baker2017-03-081-1/+0
* Minor fixes from PR feedbackDavid Baker2017-03-081-1/+1
* Factor out msisdn canonicalisationDavid Baker2017-03-081-13/+5
* Fix pep8David Baker2017-03-081-3/+3
* Support new login formatDavid Baker2017-03-071-6/+91
* Remove unused paramErik Johnston2017-02-201-1/+0
* Make kick & ban reasons workDavid Baker2017-02-141-0/+5
* admin,storage: added more administrator functionalitiesMorteza Araby2017-02-022-2/+224
* Fix email push in pusher workerErik Johnston2017-02-021-1/+4
* Added username and password for turn serverMarvin Steadfast2017-01-191-9/+17
* Lowercase all email addresses before querying dbDavid Baker2017-01-181-1/+7
* Linearize updates to membership via PUT /state/Erik Johnston2017-01-091-11/+17
* 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
* | Add /room/<room_id>/joined_members APIErik Johnston2016-12-081-0/+19
* | Add joined_rooms servletErik Johnston2016-12-081-0/+17
|/
* Merge branch 'develop' into rav/no_more_refresh_tokensRichard van der Hoff2016-11-301-12/+0
|\
| * Stop putting a time caveat on access tokensRichard van der Hoff2016-11-291-12/+0
* | Stop generating refresh tokensRichard van der Hoff2016-11-281-18/+10
|/
* 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-24/+6
* Review commentsKegan Dougal2016-11-113-146/+29
* 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
* Flake8Kegan Dougal2016-11-101-3/+3
* Store Promise<Response> instead of Response for HTTP API transactionsKegan Dougal2016-11-103-82/+56
* 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
* 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
* 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-093-16/+10
|\
| * Add helper function for getting access_tokens from requestsMark Haines2016-09-093-16/+10
* | 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
|/
* Use parse_stringErik Johnston2016-09-081-2/+2
* Add server param to /publicRoomsErik Johnston2016-09-081-5/+16
* Pass through user-supplied content in /join/$room_idKegan Dougal2016-08-231-0/+1
* Make synchrotron accept /eventsErik Johnston2016-08-121-5/+4
* Dont invoke get_handlers fromClientV1RestServletErik Johnston2016-08-129-1/+86
* 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
|/
* Implement deleting devicesRichard van der Hoff2016-07-261-3/+10
* Merge pull request #933 from matrix-org/rav/type_annotationsRichard van der Hoff2016-07-202-0/+8
|\
| * Type annotationsRichard van der Hoff2016-07-192-0/+8
* | Merge pull request #932 from matrix-org/rav/register_refactorDavid Baker2016-07-201-1/+3
|\ \
| * | Further registration refactoringRichard van der Hoff2016-07-191-1/+3
| |/
* | 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
* | Add device_id support to /loginRichard van der Hoff2016-07-181-3/+36
* | Refactor login flowRichard van der Hoff2016-07-181-18/+23
* | Bug fix: expire invalid access tokensNegar Fazeli2016-07-131-1/+1
|/
* 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
* Implement purge_media_cache admin APIErik Johnston2016-06-291-0/+32
* 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-021-5/+6
|\
| * Split out the auth handlerDavid Baker2016-06-021-5/+6
* | 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
* 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 the presence handler out of the Handlers objectMark Haines2016-05-162-7/+15
* Create user with expiryNegi Fazeli2016-05-131-0/+71
* 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
* | 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
|/
* Remove spurious commentErik Johnston2016-03-301-1/+0
* Require user to have left room to forget roomErik Johnston2016-03-301-0/+38
* Add JWT supportNiklas Riekenbrauck2016-03-291-0/+53
* Add published room list edit APIErik Johnston2016-03-211-0/+42
* Update aliases event after deletionErik Johnston2016-03-171-1/+2
* Hook up adding a pusher to the notifier for replication.Mark Haines2016-03-151-0/+6
* Fix regression where synapse checked whether push rules were valid JSON befor...Mark Haines2016-03-141-2/+2
* Merge pull request #642 from matrix-org/erikj/logoutErik Johnston2016-03-111-0/+72
|\
| * Implement logoutErik Johnston2016-03-111-0/+72
* | Use parse_json_object_from_request to parse JSON out of request bodiesMark Haines2016-03-113-22/+13
|/
* Add a parse_json_object functionMark Haines2016-03-096-83/+21
* Fix relative imports so they work in both py3 and py27Mark Haines2016-03-086-6/+6
* Use syntax that works on both py2.7 and py3Mark Haines2016-03-071-1/+1
* Merge branch 'develop' into markjh/pushrule_streamMark Haines2016-03-043-10/+11
|\
| * Merge pull request #614 from matrix-org/erikj/alias_deleteErik Johnston2016-03-041-3/+0
| |\
| | * Allow alias creators to delete aliasesErik Johnston2016-03-011-3/+0
| * | Pass whole requester to ratelimitingDaniel Wagner-Hall2016-03-033-7/+11
| |/
* | Hook up the push rules stream to account_data in /syncMark Haines2016-03-041-1/+1
* | Move the code for formatting push rules into a separate functionMark Haines2016-03-031-86/+4
* | Hook up the push rules to the notifierMark Haines2016-03-031-15/+29
|/
* Add support for changing the actions for default rulesMark Haines2016-02-261-4/+27
* Fix to appease the PEP8 dragonGergely Polonkai2016-02-261-1/+3
* Add error codes for malformed/bad JSON in /loginGergely Polonkai2016-02-261-2/+2
* Make sure we return a JSON object when returning the values of specif…Mark Haines2016-02-251-1/+3
* Remove unused get_rule_attr methodMark Haines2016-02-241-8/+0
* Ignore invalid POST bodies when joining roomsDaniel Wagner-Hall2016-02-241-2/+12
* Allow third_party_signed to be specified on /joinDaniel Wagner-Hall2016-02-231-0/+4
* Merge pull request #582 from matrix-org/erikj/presenceErik Johnston2016-02-192-22/+22
|\
| * "You are not..."Erik Johnston2016-02-181-1/+1
| * Initial cutErik Johnston2016-02-172-22/+22
* | Remove dead code for setting device specific rules.Mark Haines2016-02-182-88/+8
* | Merge branch 'develop' into daniel/roomcleanupincrementalDaniel Wagner-Hall2016-02-172-2/+2
|\|
| * client/v1/room: include event_id in response to state event PUT, in accordanc...Patrik Oldsberg2016-02-171-2/+2
| * Fix typo in request validation for adding push rules.Mark Haines2016-02-161-1/+1
| * Simplify room creation codeDaniel Wagner-Hall2016-02-151-15/+3
* | Some cleanupDaniel Wagner-Hall2016-02-171-3/+3
* | Branch off member and non member sendsDaniel Wagner-Hall2016-02-151-5/+16
* | Simplify room creation codeDaniel Wagner-Hall2016-02-151-15/+3
* | Reuse update_membership from /joinDaniel Wagner-Hall2016-02-151-16/+5
* | Merge implementation of /join by alias or IDDaniel Wagner-Hall2016-02-151-37/+31
* | Merge some room joining codepathsDaniel Wagner-Hall2016-02-151-1/+1
|/
* Revert "Merge two of the room join codepaths"Daniel Wagner-Hall2016-02-121-13/+55
* Merge two of the room join codepathsDaniel Wagner-Hall2016-02-121-55/+13
* Catch the exceptions thrown by twisted when you write to a closed connectionMark Haines2016-02-121-4/+6
* Revert "Reject additional path segments"Daniel Wagner-Hall2016-02-093-6/+6
* Reject additional path segmentsDaniel Wagner-Hall2016-02-083-6/+6
* Merge pull request #557 from matrix-org/dbkr/profile_dont_return_nullDavid Baker2016-02-041-6/+17
|\
| * No braces hereDavid Baker2016-02-031-1/+1
| * Don't return null if profile display name / avatar url isn't set: omit them i...David Baker2016-02-031-6/+17
* | Remove old log lineErik Johnston2016-02-031-2/+0
|/
* Rename config field to reflect yaml nameDaniel Wagner-Hall2016-02-031-2/+2
* Fix flake8 warnings for new flake8Daniel Wagner-Hall2016-02-023-4/+5
* Fix adding push rules relative to other rulesMark Haines2016-01-271-5/+10
* Add missing yield in push_rules set enabledMark Haines2016-01-251-2/+2
* Allow non-guests to peek on rooms using /eventsDaniel Wagner-Hall2016-01-202-4/+3
* Take a deepcopy of push rules before mutating themErik Johnston2016-01-191-1/+3
* Use static for const dictsErik Johnston2016-01-181-1/+7