Commit Graph

211 Commits (1ec2961b3b214c7af4b541396adc94948b626c47)

Author SHA1 Message Date
Richard van der Hoff 1efee2f52b E2E keys: Make federation query share code with client query 8 years ago
Erik Johnston 8f4a9bbc16 Linearize some federation endpoints based on (origin, room_id) 9 years ago
Erik Johnston 120c238705 Disable responding with canonical json for federation 9 years ago
Erik Johnston d88faf92d1 Fix up federation PublicRoomList 9 years ago
Erik Johnston 1fd6eb695d Enable auth on federation PublicRoomList 9 years ago
David Baker 6ecb2ca4ec pep8 9 years ago
David Baker d240796ded Basic, un-cached support for secondary_directory_servers 9 years ago
David Baker 70ecb415f5 Fix c+p fail 9 years ago
David Baker e1625d62a8 Add federation room list servlet 9 years ago
Mark Haines 9c272da05f Add an openidish mechanism for proving to third parties that you own a given user_id 9 years ago
Erik Johnston 62b51b8452 Fix typo in event_auth servlet path 9 years ago
Erik Johnston 914f1eafac Lower timeout for make_membership_event 9 years ago
Erik Johnston acdfef7b14 Intern all the things 9 years ago
Mark Haines e9c1cabac2 Use parse_json_object_from_request to parse JSON out of request bodies 9 years ago
Erik Johnston ed61a49169 Add profile information to invites 9 years ago
Daniel Wagner-Hall 577951b032 Allow third_party_signed to be specified on /join 9 years ago
Erik Johnston 9959d9ece8 Remove redundated BaseHomeServer 9 years ago
Matthew Hodgson 6c28ac260c copyrights 9 years ago
Daniel Wagner-Hall 14d7acfad4 Host /unstable and /r0 versions of r0 APIs 9 years ago
Erik Johnston cf4ef5f3c7 Only retry federation requests for a long time for background requests 9 years ago
Daniel Wagner-Hall 2cebe53545 Exchange 3pid invites for m.room.member invites 9 years ago
Daniel Wagner-Hall 137fafce4e Allow rejecting invites 9 years ago
Daniel Wagner-Hall 5b3e9713dd Implement third party identifier invites 9 years ago
Mark Haines 2da3b1e60b Get the end-to-end key federation working 9 years ago
Mark Haines 62c010283d Add federation support for end-to-end key requests 9 years ago
Erik Johnston cee69441d3 Log more when we have processed the request 10 years ago
Erik Johnston 3483b78d1a Log where a request came from in federation 10 years ago
Erik Johnston 284f55a7fb Add doc strings 10 years ago
Erik Johnston b21d015c55 Log origin and stats of incoming transactions 10 years ago
Erik Johnston 5b1631a4a9 Add a timeout param to get_event 10 years ago
Erik Johnston c178e4e6ca Add missing servlet to list 10 years ago
Paul "LeoNerd" Evans 1748605c5d Count incoming HTTP requests per servlet that responds 10 years ago
Paul "LeoNerd" Evans d79d91a4a7 Appease pep8 10 years ago
Paul "LeoNerd" Evans 5eab2549ab Append a $ on PATH at registration time, meaning each PATH attribute doesn't need it 10 years ago
Paul "LeoNerd" Evans 7644cb79b2 Slightly neater(?) arrangement of authentication wrapper for HTTP servlet methods 10 years ago
Paul "LeoNerd" Evans ba8ac996f9 Remove the dead 'rate_limit_origin' method from TransportLayerServer 10 years ago
Paul "LeoNerd" Evans a901ed16b5 Move federation API responding code out of weird mix of lambdas into Servlet-style methods on instances 10 years ago
Erik Johnston 9d9b230501 Make the federation server ratelimiting configurable. 10 years ago
Erik Johnston 0554d07082 Move federation rate limiting out of transport layer 10 years ago
Erik Johnston 9dc9118e55 Document FederationRateLimiter 10 years ago
Erik Johnston 93d90765c4 Initial implementation of federation server rate limiting 10 years ago
Erik Johnston db215b7e00 Implement and use new batched get missing pdu 10 years ago
Erik Johnston 4ebbaf0d43 Blunty replace json with simplejson 10 years ago
Erik Johnston ae46f10fc5 Apply sanity to the transport client interface. Convert 'make_join' and 'send_join' to accept iterables of destinations 10 years ago
Erik Johnston 78015948a7 Initial implementation of auth conflict resolution 10 years ago
Mark Haines 5fed042640 Finish renaming "context" to "room_id" in federation codebase 10 years ago
Mark Haines 2408c4b0a4 Fold _do_request_for_transaction into the methods that called it since it was a trivial wrapper around client.get_json 10 years ago
Mark Haines 602684eac5 Split transport layer into client and server parts 10 years ago