Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Sprinkle some CacheCounterMetrics around the synapse.storage layer | Paul "LeoNerd" Evans | 2015-03-12 | 1 | -1/+15 |
| | |||||
* | Create the concept of a cachecounter metric; generating two counters ↵ | Paul "LeoNerd" Evans | 2015-03-12 | 2 | -7/+47 |
| | | | | specific to caches | ||||
* | Add vector counters to HTTP clients and servers; count the requests by ↵ | Paul "LeoNerd" Evans | 2015-03-12 | 3 | -4/+61 |
| | | | | method and responses by method and response code | ||||
* | Pull out all uses of the underlying HTTP user agent .request() method into a ↵ | Paul "LeoNerd" Evans | 2015-03-12 | 1 | -5/+10 |
| | | | | single wrapper function, to make adding metrics easier | ||||
* | Initial attempt at sprinkling some @metrics.counted decorations around the ↵ | Paul "LeoNerd" Evans | 2015-03-12 | 2 | -0/+28 |
| | | | | federation code | ||||
* | Have the MetricsResource actually render metric counters | Paul "LeoNerd" Evans | 2015-03-12 | 1 | -1/+3 |
| | |||||
* | An initial implementation of a 'metrics' instance, similar to a 'logger' for ↵ | Paul "LeoNerd" Evans | 2015-03-12 | 1 | -0/+69 |
| | | | | keeping counter stats on method calls | ||||
* | Delete pointless (and unreachable) __init__ method from FederationClient | Paul "LeoNerd" Evans | 2015-03-12 | 1 | -2/+0 |
| | |||||
* | Initial tiny attempt at (vectorable) counter metrics | Paul "LeoNerd" Evans | 2015-03-12 | 1 | -0/+54 |
| | |||||
* | A trivial 'hello world'-style resource on /_synapse/metrics, with optional ↵ | Paul "LeoNerd" Evans | 2015-03-12 | 2 | -0/+44 |
| | | | | commandline flag | ||||
* | Commandline option to enable metrics system | Paul "LeoNerd" Evans | 2015-03-12 | 2 | -1/+34 |
| | |||||
* | No need to explicitly pass 'web_client' in to create_resource_tree as it can ↵ | Paul "LeoNerd" Evans | 2015-03-12 | 1 | -2/+3 |
| | | | | be found via config | ||||
* | Expose 'config' as a real HomeServer dependency key | Paul "LeoNerd" Evans | 2015-03-12 | 1 | -0/+1 |
| | |||||
* | Log the matching push rule. | David Baker | 2015-03-11 | 1 | -2/+4 |
| | |||||
* | Appease pep8 | Paul "LeoNerd" Evans | 2015-03-11 | 1 | -2/+2 |
| | |||||
* | Also give _execute() a description | Paul "LeoNerd" Evans | 2015-03-11 | 6 | -12/+10 |
| | |||||
* | Add a description to storage layer's _execute_and_decode() | Paul "LeoNerd" Evans | 2015-03-11 | 5 | -6/+9 |
| | |||||
* | Again, underscore, not hyphen | David Baker | 2015-03-11 | 1 | -1/+1 |
| | |||||
* | 'false' is not False | David Baker | 2015-03-11 | 1 | -5/+5 |
| | |||||
* | PEP8 blank lines | David Baker | 2015-03-11 | 1 | -0/+1 |
| | |||||
* | Add the master push rule for the break-my-push button. Allow server default ↵ | David Baker | 2015-03-10 | 4 | -33/+63 |
| | | | | rules to be disabled by default. | ||||
* | These aren't defined for redacted events so don't crash | David Baker | 2015-03-10 | 1 | -2/+4 |
| | |||||
* | Fix bug in logging. | Erik Johnston | 2015-03-10 | 1 | -5/+5 |
| | |||||
* | in_thread takes no arguments | Erik Johnston | 2015-03-10 | 1 | -1/+1 |
| | |||||
* | Fix bug in logging. | Erik Johnston | 2015-03-10 | 1 | -1/+1 |
| | |||||
* | Merge pull request #105 from matrix-org/erikj-perf | Erik Johnston | 2015-03-10 | 1 | -15/+46 |
|\ | | | | | Add a Twisted Service to synapse.app.homeserver | ||||
| * | Split out the 'run' from 'setup' | Erik Johnston | 2015-03-10 | 1 | -26/+27 |
| | | |||||
| * | Add documentation. When starting via twistd respect soft_file_limit config ↵ | Erik Johnston | 2015-03-10 | 1 | -2/+17 |
| | | | | | | | | option. | ||||
| * | Merge branch 'develop' of github.com:matrix-org/synapse into erikj-perf | Erik Johnston | 2015-03-09 | 145 | -2445/+10126 |
| |\ | |||||
| * \ | Merge branch 'develop' of github.com:matrix-org/synapse into erikj-perf | Erik Johnston | 2015-01-22 | 30 | -497/+617 |
| |\ \ | | | | | | | | | | | | | | | | | Conflicts: synapse/app/homeserver.py | ||||
| * | | | Add twisted Service interface | Erik Johnston | 2015-01-07 | 2 | -3/+19 |
| | | | | |||||
* | | | | Merge pull request #101 from matrix-org/neaten-federation-servlets | Erik Johnston | 2015-03-09 | 1 | -182/+157 |
|\ \ \ \ | | | | | | | | | | | Neaten federation servlets | ||||
| * | | | | Appease pep8 | Paul "LeoNerd" Evans | 2015-03-05 | 1 | -19/+27 |
| | | | | | |||||
| * | | | | Append a $ on PATH at registration time, meaning each PATH attribute doesn't ↵ | Paul "LeoNerd" Evans | 2015-03-05 | 1 | -13/+14 |
| | | | | | | | | | | | | | | | | | | | | need it | ||||
| * | | | | Slightly neater(?) arrangement of authentication wrapper for HTTP servlet ↵ | Paul "LeoNerd" Evans | 2015-03-05 | 1 | -25/+37 |
| | | | | | | | | | | | | | | | | | | | | methods | ||||
| * | | | | Remove the dead 'rate_limit_origin' method from TransportLayerServer | Paul "LeoNerd" Evans | 2015-03-05 | 1 | -6/+0 |
| | | | | | |||||
| * | | | | Move federation API responding code out of weird mix of lambdas into ↵ | Paul "LeoNerd" Evans | 2015-03-05 | 1 | -170/+130 |
| | | | | | | | | | | | | | | | | | | | | Servlet-style methods on instances | ||||
* | | | | | Change room handlers get_rooms_for_user to get_joined_rooms_for_user. This ↵ | Erik Johnston | 2015-03-09 | 5 | -11/+12 |
| |_|_|/ |/| | | | | | | | | | | | uses the a storage api that is cached. | ||||
* | | | | D'oh: underscore, not hyphen | David Baker | 2015-03-09 | 1 | -1/+1 |
| | | | | |||||
* | | | | Call notifications should be override else they'll get clobbered by ↵ | David Baker | 2015-03-06 | 1 | -21/+21 |
| | | | | | | | | | | | | | | | | sender/room rules. | ||||
* | | | | Merge branch 'develop' into release-v0.8.0 | Erik Johnston | 2015-03-06 | 1 | -7/+13 |
|\ \ \ \ | |||||
| * | | | | When setting display name more graciously handle failures to update room state. | Erik Johnston | 2015-03-06 | 1 | -7/+13 |
| | | | | | |||||
* | | | | | Dial down logging for failed pushers | David Baker | 2015-03-06 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Specify when we don't want to highlight | David Baker | 2015-03-06 | 1 | -2/+17 |
| | | | | | |||||
* | | | | | Remove the fallback rule - we probably don't want to be notifying for ↵ | David Baker | 2015-03-06 | 1 | -9/+1 |
|/ / / / | | | | | | | | | | | | | everything even if we don't know what it is. | ||||
* | | | | Add attribute so push gateways can tell if a member event is about the user ↵ | David Baker | 2015-03-06 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | in question | ||||
* | | | | Bump version | Erik Johnston | 2015-03-06 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-03-06 | 2 | -54/+57 |
|\ \ \ \ | |||||
| * | | | | Bump version | Erik Johnston | 2015-03-03 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Also bump version of downloaded syweb | Erik Johnston | 2015-03-03 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Bump syweb dependency | Erik Johnston | 2015-03-03 | 2 | -2/+2 |
| | | | | | |||||
| * | | | | Bump version | Erik Johnston | 2015-02-21 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Don't exit if we can't work out if we're running in a git repo | Erik Johnston | 2015-02-21 | 1 | -53/+56 |
| | | | | | |||||
* | | | | | Merge pull request #96 from matrix-org/pushrules2 | Erik Johnston | 2015-03-06 | 5 | -17/+226 |
|\ \ \ \ \ | | | | | | | | | | | | | Evolution of push rules | ||||
| * | | | | | Schema change as delta in v14 | David Baker | 2015-03-06 | 1 | -0/+0 |
| | | | | | | |||||
| * | | | | | Add more server default rules so we have default rules for whether you get ↵ | David Baker | 2015-03-06 | 2 | -6/+76 |
| | | | | | | | | | | | | | | | | | | | | | | | | notifs for invites / random member events | ||||
| * | | | | | Comment typo | David Baker | 2015-03-06 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Suppress notices should trump content/room/sender rules. | David Baker | 2015-03-06 | 1 | -13/+13 |
| | | | | | | |||||
| * | | | | | Add the highlight tweak where messages should be highlighted a different ↵ | David Baker | 2015-03-06 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | colour in appropriate clients. | ||||
| * | | | | | Add default rule to suppress notices. | David Baker | 2015-03-04 | 1 | -0/+13 |
| | | | | | | |||||
| * | | | | | Merge branch 'develop' into pushrules2 | David Baker | 2015-03-04 | 30 | -607/+329 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: synapse/storage/schema/pusher.sql | ||||
| * \ \ \ \ \ | Merge branch 'develop' into pushrules2 | David Baker | 2015-03-04 | 26 | -168/+873 |
| |\ \ \ \ \ \ | |||||
| * | | | | | | | Use if not results rather than len, as per feedback. | David Baker | 2015-03-04 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | s/user_name/user/ as per mjark's comment | David Baker | 2015-03-02 | 3 | -8/+8 |
| | | | | | | | | |||||
| * | | | | | | | Oops, missed a replacement. | David Baker | 2015-03-02 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Blank lines | David Baker | 2015-03-02 | 2 | -0/+2 |
| | | | | | | | | |||||
| * | | | | | | | Rename the room-with-two-people rule to be more compatible if we have actual ↵ | David Baker | 2015-03-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | one to one rooms. | ||||
| * | | | | | | | It's set_tweak now, not set_sound | David Baker | 2015-02-27 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | SYN-267 Add a fallback rule as an explicit server default rule and make the ↵ | David Baker | 2015-02-26 | 2 | -1/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | default dont-notify so you effectively have a "notify for everything else" switch you can turn on and off. | ||||
| * | | | | | | | Add API for getting/setting enabled-ness of push rules. | David Baker | 2015-02-26 | 3 | -9/+77 |
| | | | | | | | | |||||
| * | | | | | | | whitespace | David Baker | 2015-02-26 | 1 | -1/+2 |
| | | | | | | | | |||||
| * | | | | | | | Add enable/disable overlay for push rules (REST API not yet hooked up) | David Baker | 2015-02-25 | 5 | -0/+46 |
| | | | | | | | | |||||
* | | | | | | | | Unused import | Erik Johnston | 2015-03-06 | 1 | -1/+1 |
| | | | | | | | | |||||
* | | | | | | | | Don't look for an TLS private key if we have set --no-tls | Erik Johnston | 2015-03-06 | 3 | -8/+17 |
| | | | | | | | | |||||
* | | | | | | | | Add some randomness to the user specified timeout on event streams to ↵ | Erik Johnston | 2015-03-06 | 1 | -0/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mitigate against thundering herds problems | ||||
* | | | | | | | | Log error message when we fail to fetch remote server keys | Erik Johnston | 2015-03-05 | 1 | -2/+11 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #100 from matrix-org/missing_pdu_compat | Erik Johnston | 2015-03-05 | 2 | -15/+114 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | | Handle if get_missing_pdu returns 400 or not all events. | ||||
| * | | | | | | | Docs | Erik Johnston | 2015-03-05 | 1 | -0/+2 |
| | | | | | | | | |||||
| * | | | | | | | Remove unecessary check | Erik Johnston | 2015-03-05 | 1 | -6/+0 |
| | | | | | | | | |||||
| * | | | | | | | Respect min_depth argument | Erik Johnston | 2015-03-05 | 1 | -4/+6 |
| | | | | | | | | |||||
| * | | | | | | | Docs. | Erik Johnston | 2015-03-05 | 1 | -0/+16 |
| | | | | | | | | |||||
| * | | | | | | | Handle if get_missing_pdu returns 400 or not all events. | Erik Johnston | 2015-03-05 | 2 | -15/+100 |
| | | | | | | | | |||||
* | | | | | | | | Slightly reduce the insane amounts of indentation in main http server ↵ | Paul "LeoNerd" Evans | 2015-03-05 | 1 | -21/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | response path, by 'continue'ing around a non-match or falling through | ||||
* | | | | | | | | Rename rooms_to_listeners to room_to_listeners, for consistency with user_ ↵ | Paul "LeoNerd" Evans | 2015-03-05 | 1 | -8/+8 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | and appservice_* | ||||
* | | / / / / | Give LruCache a __len__, so that len(cache) works | Paul "LeoNerd" Evans | 2015-03-04 | 1 | -0/+7 |
| |_|/ / / / |/| | | | | | |||||
* | | | | | | Note that we don't specify execution order | Erik Johnston | 2015-03-04 | 1 | -0/+4 |
| | | | | | | |||||
* | | | | | | s/schema_deltas/applied_schema_deltas/ | Erik Johnston | 2015-03-04 | 2 | -9/+11 |
| | | | | | | |||||
* | | | | | | s/%r/%s/ | Erik Johnston | 2015-03-04 | 1 | -1/+1 |
| | | | | | | |||||
* | | | | | | Add example directory structures in doc | Erik Johnston | 2015-03-04 | 1 | -1/+36 |
| | | | | | | |||||
* | | | | | | Don't assume db conn is a Context Manager. | Erik Johnston | 2015-03-04 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | Twisted adbapi wrapped connections aren't context managers. | ||||
* | | | | | | Add unique constraint on schema_version.lock schema. Use conflict clause in sql. | Erik Johnston | 2015-03-04 | 2 | -4/+5 |
| | | | | | | |||||
* | | | | | | Change to use logger in db upgrade script | Erik Johnston | 2015-03-04 | 1 | -1/+4 |
| | | | | | | |||||
* | | | | | | Use context manager with db conn to correctly commit and rollback | Erik Johnston | 2015-03-04 | 1 | -11/+11 |
| | | | | | | |||||
* | | | | | | Actually add full_schemas dir | Erik Johnston | 2015-03-04 | 12 | -0/+645 |
| | | | | | | |||||
* | | | | | | More docs. Rename 'schema/current' to 'schema/full_schemas' | Erik Johnston | 2015-03-04 | 13 | -652/+23 |
| | | | | | | |||||
* | | | | | | Add some docs and remove unused variables | Erik Johnston | 2015-03-04 | 1 | -8/+10 |
| | | | | | | |||||
* | | | | | | SYN-67: Finish up implementing new database schema management | Erik Johnston | 2015-03-04 | 29 | -568/+165 |
| | | | | | | |||||
* | | | | | | SYN-67: Begin changing the way we handle schema versioning | Erik Johnston | 2015-03-02 | 1 | -38/+106 |
| |/ / / / |/| | | | | |||||
* | | | | | Add missing comma | Erik Johnston | 2015-03-02 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | We purposefully don't have a version 14 delta script. | Erik Johnston | 2015-03-02 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Fix bug which prevented the HS pushing events to the AS due to FrozenEvents | Kegan Dougal | 2015-03-02 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Bump webclient version | Erik Johnston | 2015-03-02 | 1 | -3/+3 |
| | | | | | |||||
* | | | | | Merge pull request #93 from matrix-org/application-services-exclusive | Kegsay | 2015-03-02 | 6 | -50/+77 |
|\ \ \ \ \ | | | | | | | | | | | | | Application services exclusive flag support | ||||
| * | | | | | Run deltas and bump user_version in upgrade script | Kegan Dougal | 2015-03-02 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Implement exclusive namespace checks. | Kegan Dougal | 2015-02-27 | 2 | -7/+18 |
| | | | | | | |||||
| * | | | | | Add functions to return whether an AS has exclusively claimed a matching ↵ | Kegan Dougal | 2015-02-27 | 1 | -3/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | namespace. | ||||
| * | | | | | Convert expected format for AS regex to include exclusivity. | Kegan Dougal | 2015-02-27 | 3 | -39/+38 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | Previously you just specified the regex as a string, now it expects a JSON object with a 'regex' key and an 'exclusive' boolean, as per spec. | ||||
* | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pdu | Erik Johnston | 2015-03-02 | 20 | -146/+667 |
|\ \ \ \ \ | |||||
| * \ \ \ \ | Merge pull request #83 from matrix-org/nofile_limit_config | Erik Johnston | 2015-03-02 | 2 | -8/+33 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Add config option to set the soft fd limit on start | ||||
| | * | | | | | By default set soft limit to hard limit | Erik Johnston | 2015-02-20 | 2 | -7/+11 |
| | | | | | | | |||||
| | * | | | | | Rename resource variable so as to not shadow module import | Erik Johnston | 2015-02-19 | 1 | -5/+5 |
| | | | | | | | |||||
| | * | | | | | Add config option to set the soft fd limit on start | Erik Johnston | 2015-02-19 | 2 | -3/+24 |
| | | | | | | | |||||
| * | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2015-03-02 | 8 | -59/+279 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | federation_rate_limit | ||||
| | * \ \ \ \ \ | Merge pull request #95 from matrix-org/serialize_transaction_processing | Erik Johnston | 2015-03-02 | 1 | -20/+12 |
| | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Process transactions serially. | ||||
| | | * | | | | | | If we're yielding don't add errback | Erik Johnston | 2015-03-02 | 1 | -7/+3 |
| | | | | | | | | | |||||
| | | * | | | | | | Process transactions serially. | Erik Johnston | 2015-03-02 | 1 | -14/+10 |
| | | | |/ / / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the events received in a transaction are ordered, later events might depend on earlier events and so we shouldn't blindly process them in parellel. | ||||
| | * | | | | | | Merge pull request #92 from matrix-org/application-services-event-stream | Kegsay | 2015-03-02 | 7 | -39/+267 |
| | |\ \ \ \ \ \ | | | |/ / / / / | | |/| | | | | | Application services event stream support | ||||
| | | * | | | | | PEP8 | Kegan Dougal | 2015-03-02 | 1 | -1/+1 |
| | | | | | | | | |||||
| | | * | | | | | Wrap all of get_app_service_rooms in a txn. | Kegan Dougal | 2015-03-02 | 6 | -88/+67 |
| | | | | | | | | |||||
| | | * | | | | | JOIN state_events rather than parsing unrecognized_keys to pull out member ↵ | Kegan Dougal | 2015-03-02 | 2 | -11/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | state_keys | ||||
| | | * | | | | | Modify _simple_select_list to allow an empty WHERE clause. Use it for ↵ | Kegan Dougal | 2015-03-02 | 4 | -17/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | get_all_rooms and get_all_users. | ||||
| | | * | | | | | PR tweaks: set earlier on and use 'as json' for compat | Kegan Dougal | 2015-03-02 | 3 | -16/+12 |
| | | | | | | | | |||||
| | | * | | | | | PEP8 | Kegan Dougal | 2015-02-27 | 1 | -1/+0 |
| | | | | | | | | |||||
| | | * | | | | | Notify appservices of invites mid-poll. | Kegan Dougal | 2015-02-27 | 1 | -1/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This requires the notifier to have knowledge of appservice listeners so it can do the regex checks on incoming invites to see if the state_key matches. It isn't enough to just rely on the room listeners and store.get_app_service_rooms as the room will initially not exist or won't be on the ASes radar due to having none of its users in the room. | ||||
| | | * | | | | | Check for membership invite events correctly. | Kegan Dougal | 2015-02-26 | 1 | -2/+21 |
| | | | | | | | | |||||
| | | * | | | | | Finish impl to get new events for AS. ASes should now be able to poll /events | Kegan Dougal | 2015-02-26 | 2 | -8/+58 |
| | | | | | | | | |||||
| | | * | | | | | Finish impl to extract all room IDs an AS may be interested in when polling ↵ | Kegan Dougal | 2015-02-26 | 2 | -6/+36 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the event stream. | ||||
| | | * | | | | | PEP8 and pyflakes | Kegan Dougal | 2015-02-25 | 2 | -6/+3 |
| | | | | | | | | |||||
| | | * | | | | | Comment unused variables. | Kegan Dougal | 2015-02-25 | 1 | -2/+2 |
| | | | | | | | | |||||
| | | * | | | | | Fix alias query. | Kegan Dougal | 2015-02-25 | 1 | -6/+5 |
| | | | | | | | | |||||
| | | * | | | | | Add support for extracting matching room_ids and room_aliases for a given AS. | Kegan Dougal | 2015-02-25 | 3 | -2/+82 |
| | | | | | | | | |||||
| | | * | | | | | Add stub functions and work out execution flow to implement AS event stream ↵ | Kegan Dougal | 2015-02-25 | 4 | -12/+65 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | polling. | ||||
| * | | | | | | | Use contextlib.contextmanager instead of a custom class | Erik Johnston | 2015-03-02 | 1 | -22/+12 |
| | | | | | | | | |||||
| * | | | | | | | Make the federation server ratelimiting configurable. | Erik Johnston | 2015-03-02 | 2 | -5/+41 |
| | | | | | | | | |||||
| * | | | | | | | Move federation rate limiting out of transport layer | Erik Johnston | 2015-02-27 | 3 | -204/+230 |
| | | | | | | | | |||||
| * | | | | | | | Document FederationRateLimiter | Erik Johnston | 2015-02-27 | 1 | -8/+51 |
| | | | | | | | | |||||
| * | | | | | | | Initial implementation of federation server rate limiting | Erik Johnston | 2015-02-26 | 2 | -5/+182 |
| |/ / / / / / | |||||
| * / / / / / | SYWEB-278 Don't allow rules with no rule_id. | David Baker | 2015-02-25 | 1 | -1/+1 |
| |/ / / / / | |||||
| * | | | | | turns uris config options should append since it's a list | David Baker | 2015-02-24 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | %s for strings otherwise you end up sending 'u"foo"' | David Baker | 2015-02-24 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Merge pull request #89 from matrix-org/registration-fallback | Erik Johnston | 2015-02-24 | 3 | -1/+9 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Registration fallback | ||||
| | * | | | | | Trailing comma | Kegan Dougal | 2015-02-23 | 1 | -1/+1 |
| | | | | | | | |||||
| | * | | | | | Actually treat this as static content, not random Resources. | Kegan Dougal | 2015-02-23 | 4 | -31/+7 |
| | | | | | | | |||||
| | * | | | | | Add RegisterFallbackResource to /_matrix/static/client/register | Kegan Dougal | 2015-02-23 | 4 | -0/+32 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Try to keep both forms of registration logic (native/fallback) close together for sanity. | ||||
| * | | | | | | Use OrderedDict for @cached backing store, so we can evict the oldest key ↵ | Paul "LeoNerd" Evans | 2015-02-23 | 1 | -7/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | unbiased | ||||
| * | | | | | | Use cache.pop() instead of a separate membership test + del [] | Paul "LeoNerd" Evans | 2015-02-23 | 1 | -2/+1 |
| | | | | | | | |||||
| * | | | | | | Fix code style warning | Mark Haines | 2015-02-23 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | Remove unused import | Mark Haines | 2015-02-23 | 1 | -2/+0 |
| | | | | | | | |||||
| * | | | | | | Merge remote-tracking branch 'origin/develop' into ↵ | Paul "LeoNerd" Evans | 2015-02-23 | 5 | -3/+43 |
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | performance-cache-improvements | ||||
| * | | | | | | Pull the _get_event_cache.setdefault() call out of the try block, as it ↵ | Paul "LeoNerd" Evans | 2015-02-23 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | doesn't need to be there and is confusing | ||||
| * | | | | | | Use the @cached decorator to implement the destination_retry_timings cache | Paul "LeoNerd" Evans | 2015-02-23 | 1 | -9/+5 |
| | | | | | | | |||||
| * | | | | | | RoomMemberStore no longer needs a _user_rooms_cache member | Paul "LeoNerd" Evans | 2015-02-23 | 1 | -5/+0 |
| | | | | | | | |||||
| * | | | | | | Allow @cached-wrapped functions to have a prefill method for setting entries | Paul "LeoNerd" Evans | 2015-02-23 | 1 | -8/+15 |
| | | | | | | | |||||
| * | | | | | | Squash out the now-redundant ApplicationServicesCache object class | Paul "LeoNerd" Evans | 2015-02-23 | 1 | -20/+8 |
| | | | | | | | |||||
| * | | | | | | Remove a TODO note | Paul "LeoNerd" Evans | 2015-02-19 | 1 | -1/+0 |
| | | | | | | | |||||
| * | | | | | | Take named arguments to @cached() decorator, add a 'max_entries' limit | Paul "LeoNerd" Evans | 2015-02-19 | 2 | -16/+25 |
| | | | | | | | |||||
| * | | | | | | Move @cached decorator out into synapse.storage._base; add minimal docs | Paul "LeoNerd" Evans | 2015-02-19 | 2 | -27/+36 |
| | | | | | | | |||||
| * | | | | | | Pull out the 'get_rooms_for_user' cache logic into a reüsable @cached decorator | Paul "LeoNerd" Evans | 2015-02-19 | 1 | -24/+29 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Must update pending_transactions map before yield'ing | Erik Johnston | 2015-02-26 | 1 | -2/+2 |
| | | | | | | |||||
* | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pdu | Erik Johnston | 2015-02-23 | 5 | -3/+43 |
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | |||||
| * | | | | | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-02-20 | 2 | -2/+2 |
| |\ \ \ \ \ | | | |/ / / | | |/| | | | |||||
| | * | | | | Change version scheme | Erik Johnston | 2015-02-20 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | Bump version | Erik Johnston | 2015-02-20 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | Add missing comma so that it generates a dict and not a set | Erik Johnston | 2015-02-20 | 1 | -1/+1 |
| | |/ / / | |||||
| * | | | | Always allow AS to register | Erik Johnston | 2015-02-20 | 1 | -3/+5 |
| | | | | | |||||
| * | | | | Disable registration if config option was set. | Erik Johnston | 2015-02-19 | 1 | -0/+4 |
| | | | | | |||||
| * | | | | Add config option to disable registration. | Erik Johnston | 2015-02-19 | 2 | -1/+35 |
| |/ / / | |||||
* | | | | Revert get_auth_chain changes | Erik Johnston | 2015-02-23 | 1 | -7/+5 |
| | | | | |||||
* | | | | Implement and use new batched get missing pdu | Erik Johnston | 2015-02-23 | 6 | -100/+144 |
| | | | | |||||
* | | | | Initial stab at implementing a batched get_missing_pdus request | Erik Johnston | 2015-02-19 | 3 | -9/+135 |
|/ / / | |||||
* | | | Send room ID in http notifications so clients know which room to go to if ↵ | David Baker | 2015-02-19 | 1 | -0/+1 |
| | | | | | | | | | | | | the user responds to the notification. | ||||
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.7.1 | Erik Johnston | 2015-02-18 | 7 | -39/+98 |
|\ \ \ | |||||
| * \ \ | Merge pull request #82 from matrix-org/git_tag_version | Erik Johnston | 2015-02-18 | 6 | -36/+95 |
| |\ \ \ | | | | | | | | | | | Git tag version | ||||
| | * | | | Conform to header spec take two | Erik Johnston | 2015-02-18 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Make /keys/ return correct Server version | Erik Johnston | 2015-02-18 | 1 | -1/+5 |
| | | | | | |||||
| | * | | | Make version_string conform to User-Agent and Server spec | Erik Johnston | 2015-02-18 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | pyflakes | Erik Johnston | 2015-02-18 | 1 | -1/+0 |
| | | | | | |||||
| | * | | | Use git aware version string in User-Agent and Server headers | Erik Johnston | 2015-02-18 | 4 | -34/+25 |
| | | | | | |||||
| | * | | | When computing git version run git commands in same dir as source files | Erik Johnston | 2015-02-18 | 1 | -0/+5 |
| | | | | | |||||
| | * | | | Generate a version string that includes git details if run from git checkout | Erik Johnston | 2015-02-18 | 1 | -1/+61 |
| | | | | | |||||
| * | | | | Bump matrix-angular-sdk version | Erik Johnston | 2015-02-18 | 1 | -3/+3 |
| |/ / / | |||||
* | | | | Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.7.1 | Erik Johnston | 2015-02-18 | 3 | -9/+33 |
|\| | | | |||||
| * | | | Merge pull request #80 from matrix-org/restrict-destinations | Erik Johnston | 2015-02-18 | 1 | -3/+27 |
| |\ \ \ | | | | | | | | | | | Restrict the destinations that synapse can talk to | ||||
| | * | | | Restrict the destinations that synapse can talk to | Mark Haines | 2015-02-18 | 1 | -3/+27 |
| | | | | | |||||
| * | | | | SYN-282: Don't log tracebacks for client errors | Mark Haines | 2015-02-18 | 1 | -1/+1 |
| |/ / / | |||||
| * | | | Fix syntax | Mark Haines | 2015-02-18 | 1 | -1/+1 |
| | | | | |||||
| * | | | Move pynacl to the top of the depedency link list so that it is | Mark Haines | 2015-02-18 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | installed before syutil | ||||
* | | | | Add errback to all deferreds in transaction_queue | Erik Johnston | 2015-02-18 | 1 | -14/+23 |
| | | | | |||||
* | | | | Remove unused import | Erik Johnston | 2015-02-18 | 1 | -2/+0 |
| | | | | |||||
* | | | | Discard destination 'localhost' | Erik Johnston | 2015-02-18 | 1 | -2/+2 |
| | | | | |||||
* | | | | Don't send failure to self | Erik Johnston | 2015-02-18 | 1 | -0/+3 |
| | | | | |||||
* | | | | Remove spurious comma. Remove temp run_on_reactor | Erik Johnston | 2015-02-18 | 1 | -2/+1 |
| | | | | |||||
* | | | | Temporarily add a run_on_reactor() call | Erik Johnston | 2015-02-18 | 1 | -0/+3 |
| | | | | |||||
* | | | | Don't convert DNSLookupError to a 4xx SynapseError | Erik Johnston | 2015-02-18 | 1 | -1/+1 |
| | | | | |||||
* | | | | Bump version | Erik Johnston | 2015-02-18 | 1 | -1/+1 |
|/ / / | |||||
* | | | Add .__name__ after type(e) | Erik Johnston | 2015-02-18 | 1 | -2/+2 |
| | | | |||||
* | | | Fix up ResponseNeverReceived to str | Erik Johnston | 2015-02-18 | 1 | -9/+11 |
| | | | |||||
* | | | Fix pyflakes | Erik Johnston | 2015-02-18 | 1 | -1/+0 |
| | | | |||||
* | | | strings.join() expects iterable of strings | Erik Johnston | 2015-02-18 | 1 | -1/+1 |
| | | | |||||
* | | | s/self._clock/self.clock/ | Erik Johnston | 2015-02-18 | 1 | -1/+1 |
| | | | |||||
* | | | Merge branch 'keyclient_retry_scheme' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2015-02-18 | 4 | -107/+252 |
|\ \ \ | | | | | | | | | | | | | develop | ||||
| * | | | More docs | Erik Johnston | 2015-02-18 | 1 | -1/+5 |
| | | | | |||||
| * | | | Docs. | Erik Johnston | 2015-02-18 | 1 | -1/+33 |
| | | | | |||||
| * | | | Try to only back off if we think we failed to connect to the remote | Erik Johnston | 2015-02-17 | 3 | -89/+95 |
| | | | | |||||
| * | | | Only update destination_retry_timings if we have succeeded when retrying | Erik Johnston | 2015-02-17 | 1 | -0/+3 |
| | | | | |||||
| * | | | Remove spurious self | Erik Johnston | 2015-02-17 | 1 | -1/+1 |
| | | | | |||||
| * | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2015-02-17 | 1 | -1/+2 |
| |\ \ \ | | | | | | | | | | | | | | | | keyclient_retry_scheme | ||||
| * | | | | Add per server retry limiting. | Erik Johnston | 2015-02-17 | 4 | -122/+205 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Factor out the pre destination retry logic from TransactionQueue so it can be reused in both get_pdu and crypto.keyring | ||||
| * | | | | Rate limit retries when fetching server keys. | Erik Johnston | 2015-02-17 | 1 | -55/+71 |
| | | | | | |||||
* | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-02-18 | 8 | -57/+214 |
|\ \ \ \ \ | |||||
| * \ \ \ \ | Merge pull request #77 from matrix-org/failures | Erik Johnston | 2015-02-18 | 4 | -17/+50 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Failures | ||||
| | * \ \ \ \ | Merge branch 'develop' of github.com:matrix-org/synapse into failures | Erik Johnston | 2015-02-17 | 2 | -2/+3 |
| | |\ \ \ \ \ | | | | |/ / / | | | |/| | | | |||||
| | * | | | | | Remove debug raise | Erik Johnston | 2015-02-17 | 1 | -7/+0 |
| | | | | | | | |||||
| | * | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into failures | Erik Johnston | 2015-02-17 | 1 | -2/+4 |
| | |\ \ \ \ \ | |||||
| | * | | | | | | Remove unused import | Erik Johnston | 2015-02-17 | 1 | -1/+0 |
| | | | | | | | | |||||
| | * | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into failures | Erik Johnston | 2015-02-17 | 26 | -90/+1375 |
| | |\ \ \ \ \ \ | |||||
| | * | | | | | | | Consume errors in time_bound_deferred | Erik Johnston | 2015-02-17 | 1 | -2/+0 |
| | | | | | | | | | |||||
| | * | | | | | | | Make matrixfederationclient log more nicely | Erik Johnston | 2015-02-17 | 1 | -11/+12 |
| | | | | | | | | | |||||
| | * | | | | | | | Format the response of transaction request in a nicer way | Erik Johnston | 2015-02-17 | 2 | -6/+35 |
| | | | | | | | | | |||||
| | * | | | | | | | Actually respond with JSON to incoming transaction | Erik Johnston | 2015-02-17 | 1 | -0/+2 |
| | | | | | | | | | |||||
| | * | | | | | | | Handle recieving failures in transactions | Erik Johnston | 2015-02-17 | 1 | -1/+12 |
| | | | | | | | | | |||||
| * | | | | | | | | Merge pull request #79 from matrix-org/get_pdu_limiting | Erik Johnston | 2015-02-18 | 4 | -40/+164 |
| |\ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | | | Get pdu limiting | ||||
| | * | | | | | | | Rename _fail_fetch_pdu_cache to _get_pdu_cache | Erik Johnston | 2015-02-18 | 2 | -9/+9 |
| | | | | | | | | | |||||
| | * | | | | | | | Fix typo in function name | Erik Johnston | 2015-02-17 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | * | | | | | | | ExpiringCache: purge every 1/2 interval | Erik Johnston | 2015-02-17 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | * | | | | | | | Start the get_pdu cache | Erik Johnston | 2015-02-17 | 1 | -0/+1 |
| | | | | | | | | | |||||
| | * | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into get_pdu_limiting | Erik Johnston | 2015-02-17 | 1 | -5/+8 |
| | |\ \ \ \ \ \ \ | | | | |/ / / / / | | | |/| | | | | | |||||
| | * | | | | | | | Cache results of get_pdu. | Erik Johnston | 2015-02-16 | 1 | -3/+39 |
| | | | | | | | | | |||||
| | * | | | | | | | Factor out ExpiringCache from StateHandler | Erik Johnston | 2015-02-16 | 2 | -37/+124 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge branch 'hotfixes-v0.7.0g' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-02-17 | 2 | -2/+4 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | |||||
| * | | | | | | | | Merge pull request #75 from matrix-org/dont_write_bytecode | Erik Johnston | 2015-02-17 | 2 | -2/+4 |
| |\ \ \ \ \ \ \ \ | | |_|_|/ / / / / | |/| | | | | | | | Don't write bytecode | ||||
| | * | | | | | | | Don't write bytecode | Erik Johnston | 2015-02-17 | 2 | -2/+4 |
| | | | | | | | | | |||||
* | | | | | | | | | Use absolute path when loading delta sql files | Erik Johnston | 2015-02-17 | 1 | -1/+2 |
| |_|_|_|_|/ / / |/| | | | | | | | |||||
* | | | | | | | | Bump schema version | Erik Johnston | 2015-02-17 | 2 | -1/+1 |
| |_|_|_|/ / / |/| | | | | | | |||||
* | | | | | | | Merge branch 'consumeErrors' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-02-17 | 6 | -10/+12 |
|\| | | | | | | |||||
| * | | | | | | We do want to consumeError | Erik Johnston | 2015-02-17 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | Use consumeErrors=True on all DeferredLists. | Erik Johnston | 2015-02-17 | 5 | -9/+11 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is so that the DeferredLists actually consume the error instead of propogating down the non-existent errback chain. This should reduce the number of unhandled errors we are seeing. | ||||
* | | / / / | Change some debug logging to info | Erik Johnston | 2015-02-17 | 1 | -2/+4 |
| |_|/ / / |/| | | | | |||||
* | | | | | Mark old events as outliers. | Erik Johnston | 2015-02-16 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is to fix the issue where if a remote server sends an event that references a really "old" event, then the local server will pull that in and send to all clients. We decide if an event is old if its depth is less than the minimum depth of the room. | ||||
* | | | | | Don't return anything from _handle_new_pdu, since we ignore the return value ↵ | Erik Johnston | 2015-02-16 | 1 | -4/+1 |
| |/ / / |/| | | | | | | | | | | | anyway | ||||
* | | | | Merge branch 'hotfixes-v0.7.0f' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-02-16 | 2 | -2/+2 |
|\| | | | |||||
| * | | | Bump version | Erik Johnston | 2015-02-15 | 1 | -1/+1 |
| | | | | |||||
| * | | | resolve_events expect lists, not dicts | Erik Johnston | 2015-02-15 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-02-13 | 1 | -1/+1 |
|\| | | | |||||
| * | | | Bump version | Erik Johnston | 2015-02-13 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge branch 'hotfixes-0.7.0e' into develop | David Baker | 2015-02-13 | 2 | -12/+12 |
|\| | | | |||||
| * | | | Update pushers by app id and pushkey, not user id and pushkey | David Baker | 2015-02-13 | 2 | -12/+12 |
| | | | | |||||
* | | | | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-02-13 | 2 | -2/+2 |
|\| | | | |||||
| * | | | Bump version v0.7.0d | Erik Johnston | 2015-02-13 | 1 | -1/+1 |
| | | | | |||||
| * | | | Fix wrong variable name | Erik Johnston | 2015-02-13 | 1 | -1/+1 |
| | | | |