Commit Graph

67 Commits (0862fed2a89723e8aa6a4df9f1dbad975a7fbffc)

Author SHA1 Message Date
Erik Johnston 9c5fc81c2d Correctly handle x_forwaded listener option 10 years ago
Mark Haines d624e2a638 Manually generate the default config yaml, remove most of the commandline arguments for synapse anticipating that people will use the yaml instead. Simpify implementing config options by not requiring the classes to hit the super class 10 years ago
Mark Haines d488463fa3 Add a version 2 of the key server api 10 years ago
Kegan Dougal e7887e37a8 Remove appservice REST servlets 10 years ago
David Baker c7023f2155 1) Pushers are now associated with an access token 10 years ago
Paul "LeoNerd" Evans e0214a263b Build MetricsResource as a specific HomeServer dependency 10 years ago
Paul "LeoNerd" Evans ad5701f50f Expose 'config' as a real HomeServer dependency key 10 years ago
Kegan Dougal 0696dfd94b Actually treat this as static content, not random Resources. 10 years ago
Paul "LeoNerd" Evans 05c7cba73a Initial trivial implementation of an actual 'Filtering' object; move storage of user filters into there 10 years ago
Kegan Dougal fa8e6ff900 Add stub application services REST API. 10 years ago
Mark Haines e5725eb3b9 Remove unused import from server.py 10 years ago
Mark Haines 7f6f3f9d62 Pass the current time to serialize event, rather than passing an 10 years ago
Mark Haines 7b814d3f7f Add client v2_alpha resource to synapse server resource tree 10 years ago
Mark Haines 2b1799883d Add client v2_alpha resource to synapse server resource tree 10 years ago
Mark Haines c4652d7772 Remove hs.parse_eventid 10 years ago
Mark Haines ada711504e Replace hs.parse_roomalias with RoomAlias.from_string 10 years ago
Mark Haines 1c06c48ce2 Replace hs.parse_roomid with RoomID.from_string 10 years ago
Mark Haines 5759bec43c Replace hs.parse_userid with UserID.from_string 10 years ago
Mark Haines 7256def8e4 Merge rest servlets into the client json resource object 10 years ago
Mark Haines 97c68c508d Move rest APIs back under the rest directory 10 years ago
Mark Haines 1d2016b4a8 Move client v1 api rest servlets into a "client/v1" directory 10 years ago
Kegan Dougal edb557b2ad Return the raw federation event rather than adding extra keys for federation data. 10 years ago
Kegan Dougal 5720ab59e0 Add 'raw' query parameter to expose the event graph and signatures to savvy clients. 10 years ago
Mark Haines adb04b1e57 Update copyright notices 10 years ago
Erik Johnston 3c77d13aa5 Kill off synapse.api.events.* 10 years ago
Erik Johnston 6630e1b579 Start making more things use EventContext rather than event.* 10 years ago
Erik Johnston c31dba86ec Convert rest and handlers to use new event structure 10 years ago
Mark Haines 5da65085d1 Get uploads working with new media repo 10 years ago
Erik Johnston 9d53228158 Change DomainSpecificString so that it doesn't use a HomeServer object 10 years ago
David Baker 74c3879760 Start creating a module to do generic notifications (just prints them to stdout currently!) 10 years ago
Erik Johnston a8e565eca8 Add an EventValidator. Fix bugs in auth ++ storage 10 years ago
Erik Johnston 12ce441e67 Convert event ids to be of the form :example.com 10 years ago
Mark Haines b95a178584 SYN-75 Verify signatures on server to server transactions 10 years ago
Erik Johnston 0fdf308874 Track the IP users connect with. Add an admin column to users table. 10 years ago
Mark Haines e3117a2a23 Add a _matrix/key/v1 resource with the verification keys of the local server 10 years ago
Erik Johnston 5bd9369a62 Correctly handle the 'age' key in events and pdus 10 years ago
Paul "LeoNerd" Evans ce55a8cc4b Move database preparing code out of homserver.py into storage where it belongs 10 years ago
Matthew Hodgson 8a7c1d6a00 fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch. 10 years ago
Mark Haines c7a7cdf734 Add ratelimiting function to basehandler 10 years ago
Mark Haines 7acede1e42 Fix pyflakes warnings 10 years ago
Paul "LeoNerd" Evans d63f775e06 Added parse_roomid() helper 10 years ago
Kegan Dougal dfa0cd1d90 Modified /join/$identifier to support $identifier being a room ID in addition to a room alias. 10 years ago
Mark Haines d2798de660 Fold federation/handler into handlers/federation 10 years ago
Erik Johnston 3a2a5b959c WIP: Completely change how event streaming and pagination work. This reflects the change in the underlying storage model. 10 years ago
Erik Johnston 5670da1c1e Add ts field to all events. 10 years ago
Kegan Dougal a18b1a649c Added /matrix/content path, HS resource_for_content_repo attribute and FileUploadResource. Added stub methods. 10 years ago
Kegan Dougal 9a1638ed21 Removed http_server from HomeServer. Updated unit tests to use either resource_for_federation or resource_for_client depending on what is being tested. 10 years ago
Kegan Dougal 9f863d3466 Start phasing out HttpServer: we should be using Resources instead. Added resource_for_client/federation/web_client to the HomeServer and hooked the C-S servlets to operate on resource_for_client. Dynamically construct the Resource tree. 10 years ago
Paul "LeoNerd" Evans 7fb93f2a47 Add a HomeServer.parse_roomalias() to avoid having to RoomAlias.from_sring(..., hs=hs) - similar to parse_userid() 10 years ago
Kegan Dougal 2da1e1526e Don't pass host_web_client flag to register_servlets, it needs to be a Resource not a RestServlet. 10 years ago