Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix pyflakes | Mark Haines | 2015-02-10 | 1 | -3/+3 |
| | |||||
* | Add performance counters for different stages of loading events | Mark Haines | 2015-02-10 | 1 | -24/+60 |
| | |||||
* | Use the transaction 'desc' rather than 'name', increment the txn_ids in | Mark Haines | 2015-02-09 | 1 | -3/+3 |
| | | | | txn names | ||||
* | Formatting | Mark Haines | 2015-02-09 | 1 | -1/+0 |
| | |||||
* | Performance counters for database transaction names | Mark Haines | 2015-02-09 | 1 | -1/+31 |
| | |||||
* | Fix typo | Erik Johnston | 2015-02-09 | 1 | -1/+1 |
| | |||||
* | Log database time every 10s and log as percentage | Erik Johnston | 2015-02-09 | 1 | -2/+2 |
| | |||||
* | Time how long we're spending on the database thread | Erik Johnston | 2015-02-09 | 1 | -0/+25 |
| | |||||
* | Move delta/v13.sql to delta/v12.sql | Erik Johnston | 2015-02-06 | 2 | -24/+11 |
| | |||||
* | Give server default rules the 'default' attribute and fix various brokenness. | David Baker | 2015-02-05 | 1 | -2/+5 |
| | |||||
* | Merge pull request #47 from matrix-org/signature_failures | Erik Johnston | 2015-02-05 | 1 | -75/+136 |
|\ | | | | | Federation fixes. | ||||
| * | Brief comment on why we do some things on every call to persist_event and ↵ | Erik Johnston | 2015-02-04 | 1 | -0/+6 |
| | | | | | | | | not others | ||||
| * | Rearrange persist_event so that do all the queries that need to be done ↵ | Erik Johnston | 2015-02-04 | 1 | -71/+74 |
| | | | | | | | | before returning early if we have already persisted that event. | ||||
| * | Add doc to get_event | Erik Johnston | 2015-02-03 | 1 | -0/+15 |
| | | |||||
| * | Try to ensure we don't persist an event we have already persisted. In ↵ | Erik Johnston | 2015-02-03 | 1 | -4/+36 |
| | | | | | | | | persist_event check if we already have the event, if so then update instead of replacing so that we don't cause a bump of the stream_ordering. | ||||
| * | Don't fail an entire request if one of the returned events fails a signature ↵ | Erik Johnston | 2015-02-02 | 1 | -8/+13 |
| | | | | | | | | check. If an event does fail a signature check, look in the local database and request it from the originator. | ||||
* | | s/instance_handle/profile_tag/ | David Baker | 2015-02-03 | 3 | -9/+9 |
|/ | |||||
* | Merge pull request #43 from matrix-org/rejections | Erik Johnston | 2015-01-30 | 1 | -1/+11 |
|\ | | | | | Rejections | ||||
| * | Merge branch 'develop' of github.com:matrix-org/synapse into rejections | Erik Johnston | 2015-01-30 | 8 | -11/+141 |
| |\ | | | | | | | | | | | | | Conflicts: synapse/storage/schema/im.sql | ||||
| * \ | Merge branch 'replication_split' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2015-01-30 | 1 | -5/+0 |
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | rejections Conflicts: synapse/storage/schema/delta/v12.sql | ||||
| * \ \ | Merge branch 'develop' of github.com:matrix-org/synapse into rejections | Erik Johnston | 2015-01-30 | 8 | -6/+562 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: synapse/storage/__init__.py synapse/storage/schema/delta/v12.sql | ||||
| * | | | | Initial implementation of auth conflict resolution | Erik Johnston | 2015-01-29 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Start implementing auth conflict res | Erik Johnston | 2015-01-28 | 2 | -0/+11 |
| | | | | | |||||
* | | | | | Merge pull request #41 from matrix-org/client_v2_sync | Mark Haines | 2015-01-30 | 1 | -11/+49 |
|\ \ \ \ \ | |_|_|_|/ |/| | | | | Client v2 sync | ||||
| * | | | | Merge branch 'client_v2_filter' into client_v2_sync | Mark Haines | 2015-01-30 | 1 | -4/+0 |
| |\ \ \ \ | |||||
| * | | | | | Fix token formatting | Mark Haines | 2015-01-30 | 1 | -2/+2 |
| | | | | | | |||||
| * | | | | | Filter the recent events before applying the limit when doing an incremental ↵ | Mark Haines | 2015-01-30 | 1 | -6/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | sync with a gap | ||||
| * | | | | | Merge branch 'client_v2_filter' into client_v2_sync | Mark Haines | 2015-01-29 | 2 | -5/+6 |
| |\ \ \ \ \ | |||||
| * \ \ \ \ \ | Merge branch 'client_v2_filter' into client_v2_sync | Mark Haines | 2015-01-29 | 6 | -12/+132 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: synapse/rest/client/v2_alpha/__init__.py | ||||
| * | | | | | | | Use get_room_events_stream to get changes to the rooms if the number of ↵ | Mark Haines | 2015-01-29 | 1 | -0/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | changes is small | ||||
| * | | | | | | | Merge branch 'develop' into client_v2_sync | Mark Haines | 2015-01-28 | 7 | -4/+563 |
| |\ \ \ \ \ \ \ | |||||
| * | | | | | | | | Fix Formatting | Mark Haines | 2015-01-27 | 1 | -1/+0 |
| | | | | | | | | | |||||
| * | | | | | | | | Start implementing incremental initial sync | Mark Haines | 2015-01-27 | 1 | -9/+32 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #42 from matrix-org/replication_split | Mark Haines | 2015-01-30 | 1 | -0/+29 |
|\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | | | Replication split | ||||
| * | | | | | | | | Merge branch 'rejections_storage' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2015-01-30 | 8 | -6/+556 |
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | replication_split | ||||
| * | | | | | | | | Split up replication_layer module into client, server and transaction queue | Erik Johnston | 2015-01-26 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into rejections | Erik Johnston | 2015-01-23 | 1 | -2/+3 |
| |\ \ \ \ \ \ \ \ | | | |/ / / / / / | | |/| | | | | | | |||||
| * | | | | | | | | Add storage method have_events | Erik Johnston | 2015-01-23 | 1 | -0/+29 |
| | | | | | | | | | |||||
* | | | | | | | | | Remove merge conflict | Erik Johnston | 2015-01-30 | 1 | -3/+0 |
| | | | | | | | | | |||||
* | | | | | | | | | Remember to add schema file to list | Erik Johnston | 2015-01-30 | 1 | -0/+1 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into rejections_storage | Erik Johnston | 2015-01-30 | 4 | -1/+121 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: synapse/storage/__init__.py | ||||
| * \ \ \ \ \ \ \ \ | Merge pull request #37 from matrix-org/client_v2_filter | Erik Johnston | 2015-01-30 | 4 | -1/+114 |
| |\ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ / | | |/| | | | | | | | Client v2 filter | ||||
| | * | | | | | | | | Use 'in' to test if the key exists, remove unused _filters_for_user | Mark Haines | 2015-01-30 | 1 | -4/+0 |
| | | |_|_|_|_|/ / | | |/| | | | | | | |||||
| | * | | | | | | | Merge branch 'develop' into client_v2_filter | Mark Haines | 2015-01-29 | 2 | -5/+6 |
| | |\ \ \ \ \ \ \ | | | |_|_|_|_|/ / | | |/| | | | | / | | | | |_|_|_|/ | | | |/| | | | | |||||
| | * | | | | | | Merge changes from develop | Mark Haines | 2015-01-29 | 8 | -6/+568 |
| | |\ \ \ \ \ \ | |||||
| | * | | | | | | | Move bump schema delta | Mark Haines | 2015-01-29 | 1 | -0/+0 |
| | | | | | | | | | |||||
| | * | | | | | | | Also edit the filter column on the delta SQL | Kegan Dougal | 2015-01-29 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | * | | | | | | | s/definition/filter_json/ since definition is now used to mean a component ↵ | Kegan Dougal | 2015-01-28 | 2 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of the filter, rather than the complete json | ||||
| | * | | | | | | | Add filter JSON sanity checks. | Kegan Dougal | 2015-01-28 | 1 | -2/+2 |
| | | | | | | | | | |||||
| | * | | | | | | | Created schema delta | Paul "LeoNerd" Evans | 2015-01-27 | 2 | -1/+25 |
| | | | | | | | | | |||||
| | * | | | | | | | Initial stab at real SQL storage implementation of user filter definitions | Paul "LeoNerd" Evans | 2015-01-27 | 3 | -14/+60 |
| | | | | | | | | | |||||
| | * | | | | | | | Move storage of user filters into real datastore layer; now have to mock it ↵ | Paul "LeoNerd" Evans | 2015-01-27 | 2 | -1/+48 |
| | | |_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | out in the REST-level tests | ||||
| * | | | | | | | Add room member count condition and default rule to make a noise on rooms of ↵ | David Baker | 2015-01-30 | 1 | -1/+4 |
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | only 2 people. | ||||
* | | | | | | | Be more specific in naming columns in selects. | Erik Johnston | 2015-01-30 | 1 | -1/+1 |
| | | | | | | | |||||
* | | | | | | | Put CREATE rejections into seperate .sql | Erik Johnston | 2015-01-30 | 2 | -7/+21 |
| |_|_|_|/ / |/| | | | | | |||||
* | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into rejections_storage | Erik Johnston | 2015-01-30 | 9 | -8/+559 |
|\| | | | | | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | Conflicts: synapse/storage/__init__.py synapse/storage/schema/delta/v12.sql | ||||
| * | | | | Code style fixes. | Mark Haines | 2015-01-29 | 2 | -5/+6 |
| | |/ / | |/| | | |||||
| * | | | SYN-252: Supply the stream and topological parts in the correct order to the ↵ | Mark Haines | 2015-01-29 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | constructor | ||||
| * | | | Allow the push rule delete method to take more specifiers. | David Baker | 2015-01-28 | 1 | -8/+11 |
| | |/ | |/| | |||||
| * | | Merge pull request #36 from matrix-org/device_id_from_access_token | Mark Haines | 2015-01-28 | 1 | -1/+2 |
| |\ \ | | | | | | | | | Extract the device id and token id from the access token when autheniticating users | ||||
| | * | | Extract the id token of the token when authing users, include the token and ↵ | Mark Haines | 2015-01-28 | 1 | -1/+2 |
| | |/ | | | | | | | | | | device_id in the internal meta data for the event along with the transaction id when sending events | ||||
| * | | Move pushers delta to v12 and bump schema version | David Baker | 2015-01-28 | 2 | -1/+1 |
| | | | |||||
| * | | Use %s instead of + | David Baker | 2015-01-28 | 1 | -2/+2 |
| | | | |||||
| * | | Newline | David Baker | 2015-01-28 | 1 | -0/+1 |
| | | | |||||
| * | | Redundant parens | David Baker | 2015-01-28 | 1 | -1/+1 |
| | | | |||||
| * | | unnecessary newlines | David Baker | 2015-01-28 | 1 | -2/+0 |
| | | | |||||
| * | | More magic commas (including the place I copied it from...) | David Baker | 2015-01-28 | 1 | -4/+4 |
| | | | |||||
| * | | Google doc style | David Baker | 2015-01-28 | 1 | -4/+5 |
| | | | |||||
| * | | Merge branch 'develop' into pushers | David Baker | 2015-01-28 | 1 | -2/+3 |
| |\| | | | | | | | | | | | | | | | | Conflicts: synapse/handlers/events.py synapse/server.py | ||||
| | * | Replace hs.parse_userid with UserID.from_string | Mark Haines | 2015-01-23 | 1 | -2/+3 |
| | | | |||||
| * | | Add brackets to make get room name / alias work | David Baker | 2015-01-26 | 1 | -2/+2 |
| | | | |||||
| * | | Add API to delete push rules. | David Baker | 2015-01-23 | 1 | -0/+9 |
| | | | |||||
| * | | Fix adding rules without before/after & add the rule that we couldn't find ↵ | David Baker | 2015-01-23 | 1 | -3/+5 |
| | | | | | | | | | | | | to the error | ||||
| * | | As yet fairly untested GET API for push rules | David Baker | 2015-01-22 | 1 | -4/+4 |
| | | | |||||
| * | | oops, this is not its own schema file | David Baker | 2015-01-22 | 1 | -1/+0 |
| | | | |||||
| * | | Insufficient newlines | David Baker | 2015-01-22 | 1 | -0/+1 |
| | | | |||||
| * | | Merge branch 'develop' into pushers | David Baker | 2015-01-22 | 3 | -114/+100 |
| |\| | | | | | | | | | | | | | Conflicts: synapse/rest/__init__.py | ||||
| * | | Oops: second part of commit dc938606 | David Baker | 2015-01-22 | 3 | -0/+29 |
| | | | |||||
| * | | Add rest API & store for creating push rules | David Baker | 2015-01-22 | 1 | -0/+196 |
| | | | | | | | | | | | | | | | Also make unrecognised request error look more like synapse errors because it makes it easier to throw them from within rest classes. | ||||
| * | | add instance_handles to pushers so we have a way to refer to them even if ↵ | David Baker | 2015-01-20 | 3 | -21/+27 |
| | | | | | | | | | | | | the push token changes. | ||||
| * | | Require device language when adding a pusher. | David Baker | 2015-01-16 | 3 | -1/+4 |
| | | | | | | | | | | | | | | | Because this seems like it might be useful to do sooner rather than later. | ||||
| * | | Send room name and first alias in notification poke. | David Baker | 2015-01-15 | 1 | -0/+35 |
| | | | |||||
| * | | Honour the 'rejected' return from push gateways | David Baker | 2015-01-13 | 3 | -11/+25 |
| | | | | | | | | | | | | | | | | | | | | | Add a timestamp to push tokens so we know the last time they we got them from the device. Send it to the push gateways so it can determine whether its failure is more recent than the token. Stop and remove pushers that have been rejected. | ||||
| * | | Merge branch 'develop' into pushers | David Baker | 2015-01-13 | 36 | -183/+294 |
| |\ \ | |||||
| * \ \ | Merge branch 'develop' into pushers | David Baker | 2014-12-18 | 12 | -243/+561 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: synapse/api/errors.py synapse/server.py synapse/storage/__init__.py | ||||
| * | | | | schema version is now 10 | David Baker | 2014-12-18 | 2 | -1/+1 |
| | | | | | |||||
| * | | | | Merge branch 'master' into pushers | David Baker | 2014-12-18 | 1 | -1/+3 |
| |\ \ \ \ | |||||
| * | | | | | Thank you, pyflakes | David Baker | 2014-12-18 | 1 | -1/+0 |
| | | | | | | |||||
| * | | | | | ...and bump SCHEMA_VERSION | David Baker | 2014-12-18 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Rename the pusher SQL delta to v9 which the next free one | David Baker | 2014-12-18 | 1 | -0/+0 |
| | | | | | | |||||
| * | | | | | after a few rethinks, a working implementation of pushers. | David Baker | 2014-12-18 | 4 | -30/+104 |
| | | | | | | |||||
| * | | | | | Update to app_id / app_instance_id (partially) and mangle to be PEP8 compliant. | David Baker | 2014-12-03 | 3 | -26/+38 |
| | | | | | | |||||
| * | | | | | Merge branch 'develop' into pushers | David Baker | 2014-12-02 | 6 | -24/+90 |
| |\ \ \ \ \ | |||||
| * | | | | | | More work on pushers. Attempt to do HTTP pokes. Not sure if the actual HTTP ↵ | David Baker | 2014-11-21 | 3 | -4/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | pokes work or not yet but the retry semantics are pretty good. | ||||
| * | | | | | | Merge branch 'develop' into pushers | David Baker | 2014-11-20 | 7 | -23/+28 |
| |\ \ \ \ \ \ | |||||
| * | | | | | | | Start creating a module to do generic notifications (just prints them to ↵ | David Baker | 2014-11-19 | 4 | -2/+158 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | stdout currently!) | ||||
* | | | | | | | | Add support for storing rejected events in EventContext and data stores | Erik Johnston | 2015-01-22 | 5 | -11/+82 |
| |_|_|_|_|_|/ |/| | | | | | | |||||
* | | | | | | | Remove unused functions | Mark Haines | 2015-01-13 | 2 | -13/+0 |
| | | | | | | | |||||
* | | | | | | | get_room_events isn't called anywhere | Mark Haines | 2015-01-13 | 1 | -30/+0 |
| | | | | | | | |||||
* | | | | | | | Fix stream token ordering | Mark Haines | 2015-01-13 | 1 | -72/+101 |
| |_|_|_|_|/ |/| | | | | | |||||
* | | | | | | SYN-178: Fix off by one. | Kegan Dougal | 2015-01-12 | 1 | -2/+6 |
| | | | | | | |||||
* | | | | | | Use time.time() instead of time.clock() | Erik Johnston | 2015-01-06 | 1 | -4/+4 |
| | | | | | | |||||
* | | | | | | Only fetch the columns we need. | Erik Johnston | 2015-01-06 | 1 | -1/+1 |
| | | | | | | |||||
* | | | | | | Add delta and bump DB version | Erik Johnston | 2015-01-06 | 2 | -1/+17 |
| | | | | | | |||||
* | | | | | | Add index on transaction_id to sent_transcations | Erik Johnston | 2015-01-06 | 2 | -4/+1 |
| | | | | | | |||||
* | | | | | | Actually time that function | Erik Johnston | 2015-01-06 | 1 | -0/+1 |
| | | | | | | |||||
* | | | | | | Time how long calls to _get_destination_retry_timings take | Erik Johnston | 2015-01-06 | 1 | -0/+3 |
| | | | | | | |||||
* | | | | | | Don't include None's in _get_events_txn | Erik Johnston | 2015-01-06 | 1 | -1/+3 |
| | | | | | | |||||
* | | | | | | Merge branch 'erikj-perf' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-01-06 | 1 | -21/+49 |
|\ \ \ \ \ \ | |||||
| * | | | | | | Name 'user_rooms_intersect' transaction | Erik Johnston | 2015-01-06 | 1 | -16/+18 |
| | | | | | | | |||||
| * | | | | | | We don't need the full events for get_rooms_for_user_where_membership_is | Erik Johnston | 2015-01-06 | 1 | -5/+31 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #28 from matrix-org/erikj-perf | Mark Haines | 2015-01-06 | 4 | -103/+113 |
|\| | | | | | | | | | | | | | | | | | | | | Database performance improvements. | ||||
| * | | | | | | PEP8 | Erik Johnston | 2015-01-06 | 2 | -3/+4 |
| | | | | | | | |||||
| * | | | | | | Remove debug lines | Erik Johnston | 2015-01-06 | 1 | -7/+0 |
| | | | | | | | |||||
| * | | | | | | Don't do batching when getting events. | Erik Johnston | 2015-01-06 | 1 | -35/+4 |
| | | | | | | | |||||
| * | | | | | | Only fetch prev_content when a client is streaming/paginating. Use ↵ | Erik Johnston | 2015-01-06 | 2 | -86/+92 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | transactions for event streams. | ||||
| * | | | | | | Temporarily turn off 'redacted_because' and 'prev_content' keys | Erik Johnston | 2015-01-06 | 1 | -0/+2 |
| | | | | | | | |||||
| * | | | | | | More debug logging | Erik Johnston | 2015-01-06 | 1 | -0/+4 |
| | | | | | | | |||||
| * | | | | | | Add some debug logging | Erik Johnston | 2015-01-06 | 1 | -0/+12 |
| | | | | | | | |||||
| * | | | | | | Reformat | Erik Johnston | 2015-01-06 | 1 | -13/+14 |
| | | | | | | | |||||
| * | | | | | | Add RoomMemberStore.get_users_in_room, so that we can get the list of joined ↵ | Erik Johnston | 2015-01-06 | 1 | -0/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | users without having to retrieve the full events | ||||
| * | | | | | | Merge branch 'hotfixes-v0.6.0' of github.com:matrix-org/synapse into erikj-perf | Erik Johnston | 2014-12-19 | 1 | -4/+4 |
| |\ \ \ \ \ \ | |||||
| * | | | | | | | Test some ideas that might help performance a bit | Erik Johnston | 2014-12-17 | 3 | -21/+30 |
| | | | | | | | | |||||
* | | | | | | | | Update copyright notices | Mark Haines | 2015-01-06 | 35 | -31/+87 |
| |/ / / / / / |/| | | | | | | |||||
* | | | | | | | Look for name, topic in the event content rather than the event itself when ↵ | Mark Haines | 2014-12-19 | 1 | -4/+4 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | persisting room name and topic events | ||||
* | | | | | | Use _get_events_txn instead of _parse_events_txn | Erik Johnston | 2014-12-16 | 1 | -7/+1 |
| | | | | | | |||||
* | | | | | | Merge branch 'hotfixes-v0.5.4a' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2014-12-16 | 1 | -8/+8 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | release-v0.6.0 | ||||
| * | | | | | | Fix bug where we did not send the full auth chain to people that joined over ↵ | Erik Johnston | 2014-12-16 | 1 | -8/+8 |
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | federation | ||||
* | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.6.0 | Erik Johnston | 2014-12-16 | 1 | -80/+0 |
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | Conflicts: synapse/state.py | ||||
| * | | | | | Merge branch 'release-v0.6.0' into develop | Mark Haines | 2014-12-16 | 2 | -2/+70 |
| |\ \ \ \ \ | |||||
| * | | | | | | Remove send_message since nothing was calling it. Remove Snapshot because ↵ | Mark Haines | 2014-12-16 | 1 | -80/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | only send_message was using it | ||||
* | | | | | | | Use is_outlier() so that we don't get AttributeError | Erik Johnston | 2014-12-16 | 1 | -3/+1 |
| | | | | | | | |||||
* | | | | | | | Don't assume an event exists | Erik Johnston | 2014-12-16 | 1 | -2/+4 |
| |/ / / / / |/| | | | | | |||||
* | | | | | | Fix upgrade script to run all the missing deltas. | Erik Johnston | 2014-12-16 | 1 | -1/+57 |
| | | | | | | |||||
* | | | | | | Do run all deltas up to missing delta 10 | Erik Johnston | 2014-12-16 | 1 | -4/+4 |
| | | | | | | |||||
* | | | | | | Make failure to run appropraite upgrade scripts more helpful. | Erik Johnston | 2014-12-16 | 1 | -0/+12 |
| | | | | | | |||||
* | | | | | | Bump database version | Erik Johnston | 2014-12-16 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Update upgrade script | Erik Johnston | 2014-12-16 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Persist internal_metadata | Erik Johnston | 2014-12-16 | 3 | -3/+10 |
| | | | | | |||||
* | | | | | Kill off synapse.api.events.* | Erik Johnston | 2014-12-16 | 1 | -10/+6 |
| | | | | | |||||
* | | | | | Use frozenutils | Erik Johnston | 2014-12-15 | 1 | -2/+1 |
| | | | | | |||||
* | | | | | Fix bug where we ignored event_edge_hashes table | Erik Johnston | 2014-12-15 | 3 | -7/+6 |
| | | | | | |||||
* | | | | | Store json as UTF-8 and not bytes | Erik Johnston | 2014-12-12 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Pyflakes | Erik Johnston | 2014-12-12 | 1 | -1/+0 |
| | | | | | |||||
* | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactor | Erik Johnston | 2014-12-11 | 3 | -1/+202 |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: setup.py | ||||
| * \ \ \ \ | Merge branch 'develop' into media_repository | Mark Haines | 2014-12-10 | 5 | -3/+136 |
| |\ \ \ \ \ | |||||
| * \ \ \ \ \ | Merge branch 'develop' into media_repository | Mark Haines | 2014-12-10 | 6 | -20/+83 |
| |\ \ \ \ \ \ | | | |/ / / / | | |/| | | | | |||||
| * | | | | | | Get the code actually working | Mark Haines | 2014-12-10 | 1 | -6/+8 |
| | | | | | | | |||||
| * | | | | | | Thumbnail uploaded and cached images | Mark Haines | 2014-12-10 | 1 | -6/+6 |
| | | | | | | | |||||
| * | | | | | | Add a method field to thumbnail storage | Mark Haines | 2014-12-05 | 2 | -7/+12 |
| | | | | | | | |||||
| * | | | | | | Implement download support for media_repository | Mark Haines | 2014-12-04 | 1 | -3/+7 |
| | | | | | | | |||||
| * | | | | | | Fix pyflakes and pep8 warnings | Mark Haines | 2014-12-02 | 1 | -2/+1 |
| | | | | | | | |||||
| * | | | | | | Get uploads working with new media repo | Mark Haines | 2014-12-02 | 2 | -2/+11 |
| | | | | | | | |||||
| * | | | | | | Write the upload portion of version 1 of the media repository | Mark Haines | 2014-12-02 | 2 | -0/+182 |
| | | | | | | | |||||
* | | | | | | | Fix public room joining by making sure replaces_state never points to itself. | Erik Johnston | 2014-12-11 | 1 | -2/+4 |
| | | | | | | | |||||
* | | | | | | | Fix prev_content | Erik Johnston | 2014-12-11 | 1 | -0/+6 |
| | | | | | | | |||||
* | | | | | | | Fix redactions. Fix 'age' key | Erik Johnston | 2014-12-11 | 1 | -24/+36 |
| | | | | | | | |||||
* | | | | | | | Remove dead code | Erik Johnston | 2014-12-10 | 1 | -25/+0 |
| | | | | | | | |||||
* | | | | | | | Fix bug where we clobbered old state group values | Erik Johnston | 2014-12-10 | 2 | -2/+4 |
| | | | | | | | |||||
* | | | | | | | Fix bug when uploading state with empty state_key | Erik Johnston | 2014-12-10 | 2 | -1/+5 |
| | | | | | | | |||||
* | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactor | Erik Johnston | 2014-12-10 | 5 | -3/+136 |
|\ \ \ \ \ \ \ | | |_|/ / / / | |/| | | | | | |||||
| * | | | | | | Code style. | Erik Johnston | 2014-12-10 | 1 | -21/+29 |
| | | | | | | | |||||
| * | | | | | | squidge to 79 columns as per pep8 | Matthew Hodgson | 2014-12-10 | 1 | -6/+12 |
| | | | | | | | |||||
| * | | | | | | fix a million stupid bugs and make it actually work | Matthew Hodgson | 2014-12-08 | 1 | -11/+14 |
| | | | | | | | |||||
| * | | | | | | add a write-through cache on the retry schedule | Matthew Hodgson | 2014-12-08 | 1 | -4/+15 |
| | | | | | | | |||||
| * | | | | | | fix stupid syntax thinkos | Matthew Hodgson | 2014-12-07 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | track replication destination health, and perform exponential back-off when ↵ | Matthew Hodgson | 2014-12-07 | 5 | -3/+108 |
| | |/ / / / | |/| | | | | | | | | | | | | | | | | sending transactions. does *not* yet retry transactions, but drops them on the floor if waiting for a server to recover. | ||||
* | | | | | | Try and figure out how and why signatures are being changed. | Erik Johnston | 2014-12-10 | 1 | -10/+0 |
| | | | | | | |||||
* | | | | | | Change the way we implement get_events to be less sucky | Erik Johnston | 2014-12-09 | 2 | -36/+22 |
| | | | | | | |||||
* | | | | | | Remove unused import | Erik Johnston | 2014-12-08 | 1 | -1/+0 |
| | | | | | | |||||
* | | | | | | Various typos and bug fixes. | Erik Johnston | 2014-12-08 | 1 | -3/+3 |
| | | | | | | |||||
* | | | | | | Start making more things use EventContext rather than event.* | Erik Johnston | 2014-12-05 | 3 | -19/+25 |
| | | | | | | |||||
* | | | | | | Convert rest and handlers to use new event structure | Erik Johnston | 2014-12-04 | 1 | -1/+4 |
| | | | | | | |||||
* | | | | | | Begin converting things to use the new Event structure | Erik Johnston | 2014-12-04 | 1 | -0/+16 |
| | | | | | | |||||
* | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactor | Erik Johnston | 2014-12-03 | 1 | -1/+3 |
|\| | | | | | |||||
| * | | | | | Workaround for non-uniqueness of room member events in the database ↵ | Paul "LeoNerd" Evans | 2014-12-02 | 1 | -1/+3 |
| | |_|_|/ | |/| | | | | | | | | | | | | | confusing HAVING COUNT() test of room membership intersection (with thanks to Tom Molesworth) | ||||
* / | | | | Store full JSON of events in db | Erik Johnston | 2014-12-01 | 3 | -56/+50 |
|/ / / / | |||||
* | | | | Don't return outliers when we get recent events for rooms. | Erik Johnston | 2014-11-27 | 1 | -1/+1 |
| | | | | |||||
* | | | | Don't delete the entire current_state_events table | Erik Johnston | 2014-11-26 | 1 | -1/+4 |
| | | | | |||||
* | | | | Add update delta for schema change | Erik Johnston | 2014-11-26 | 2 | -1/+35 |
| | | | | |||||
* | | | | Update schema to support multiple signatures | Erik Johnston | 2014-11-26 | 1 | -1/+1 |
| | | | | |||||
* | | | | Correctly handle the case where we get an event for an unknown room, which ↵ | Erik Johnston | 2014-11-26 | 2 | -16/+40 |
|/ / / | | | | | | | | | | turns out we are actually in | ||||
* | / | SYN-163: Add an order by rowid to selects. | Erik Johnston | 2014-11-24 | 1 | -5/+10 |
| |/ |/| | | | | | | | | | | | This should fix the bug where the edges of the graph get returned in a different order than they were inserted in, and so no get_event no longer returned the exact same JSON as was inserted. This meant that signature checks failed. | ||||
* | | Fix pep8 codestyle warnings | Mark Haines | 2014-11-20 | 5 | -18/+24 |
| | | |||||
* | | Use module loggers rather than the root logger. Exceptions caused by bad ↵ | Mark Haines | 2014-11-20 | 2 | -2/+2 |
| | | | | | | | | clients shouldn't cause ERROR level logging. Fix sql logging to use 'repr' rather than 'str' | ||||
* | | Add a few missing yields, Move deferred lists inside PreserveLoggingContext ↵ | Mark Haines | 2014-11-20 | 2 | -3/+2 |
| | | | | | | | | because they don't interact well with the logging contexts | ||||
* | | Bump version, changelog and upgrade.rst | Erik Johnston | 2014-11-19 | 1 | -1/+1 |
|/ | |||||
* | SYN-104: When going backwards the end token should be before the last event | Mark Haines | 2014-11-18 | 1 | -0/+3 |
| | |||||
* | SYN-149: Send join event immediately after the room create event | Mark Haines | 2014-11-18 | 1 | -0/+5 |
| | |||||
* | Split out sending the room alias events from creating the alias so that we ↵ | Mark Haines | 2014-11-18 | 1 | -7/+12 |
| | | | | can do them in the right point when creating a room | ||||
* | Merge PDUs and Events into one object | Mark Haines | 2014-11-14 | 1 | -0/+8 |
| | |||||
* | Fix PDU and event signatures | Mark Haines | 2014-11-14 | 2 | -3/+3 |
| | |||||
* | Merge branch 'develop' into request_logging | Mark Haines | 2014-11-14 | 17 | -1554/+1315 |
|\ | | | | | | | | | | | | | Conflicts: setup.py synapse/storage/_base.py synapse/util/async.py | ||||
| * | Store all signatures on events rather than just dropping them | Erik Johnston | 2014-11-12 | 4 | -21/+31 |
| | | |||||
| * | Update some of the docs in event_federation | Erik Johnston | 2014-11-12 | 1 | -11/+20 |
| | | |||||
| * | Document StateStore and use transactions | Erik Johnston | 2014-11-12 | 1 | -28/+56 |
| | | |||||
| * | Add indices to state group tables | Erik Johnston | 2014-11-12 | 1 | -0/+13 |
| | | |||||
| * | Fix bugs with invites/joins across federatiom. | Erik Johnston | 2014-11-12 | 2 | -6/+17 |
| | | | | | | | | | | Both in terms of auth and not trying to fetch missing PDUs for invites, joins etc. | ||||
| * | Fix bug where we /always/ created a new state group | Erik Johnston | 2014-11-11 | 1 | -7/+2 |
| | | |||||
| * | Add an EventValidator. Fix bugs in auth ++ storage | Erik Johnston | 2014-11-10 | 3 | -20/+26 |
| | | |||||
| * | Fix regression where we did not return redacted events. | Erik Johnston | 2014-11-10 | 1 | -1/+2 |
| | | |||||
| * | PEP8 | Erik Johnston | 2014-11-10 | 2 | -9/+7 |
| | | |||||
| * | Fix backfill to work. Add auth to backfill request | Erik Johnston | 2014-11-10 | 2 | -2/+14 |
| | | |||||
| * | Notify users about invites. | Erik Johnston | 2014-11-10 | 1 | -2/+1 |
| | | |||||
| * | Tidy up some of the unused sql tables | Erik Johnston | 2014-11-10 | 3 | -107/+9 |
| | | |||||
| * | Finish redaction algorithm. | Erik Johnston | 2014-11-10 | 1 | -1/+1 |
| | | |||||
| * | Add '/event_auth/' federation api | Erik Johnston | 2014-11-07 | 1 | -7/+19 |
| | | |||||
| * | Fix bug in _get_auth_chain_txn | Erik Johnston | 2014-11-07 | 1 | -14/+11 |
| | | |||||
| * | Fix joining over federation | Erik Johnston | 2014-11-07 | 1 | -0/+1 |
| | | |||||
| * | Implement method to get auth_chain from a given event_id | Erik Johnston | 2014-11-07 | 1 | -0/+35 |
| | | |||||
| * | Start implementing auth chains | Erik Johnston | 2014-11-07 | 5 | -1/+56 |
| | | |||||
| * | Amalgamate all power levels. | Erik Johnston | 2014-11-06 | 2 | -169/+0 |
| | | | | | | | | | | Remove concept of reqired power levels, something similiar can be done using the new power level event. | ||||
| * | Implement new replace_state and changed prev_state | Erik Johnston | 2014-11-06 | 4 | -59/+203 |
| | | | | | | | | | | `prev_state` is now a list of previous state ids, similiar to prev_events. `replace_state` now points to what we think was replaced. | ||||
| * | Get correct prev_events | Erik Johnston | 2014-11-05 | 2 | -15/+26 |
| | | |||||
| * | Remove unused imports | Erik Johnston | 2014-11-04 | 1 | -2/+0 |
| | | |||||
| * | For now, don't store txn -> pdu mappings. | Erik Johnston | 2014-11-03 | 1 | -4/+3 |
| | | |||||
| * | Formatting | Erik Johnston | 2014-11-03 | 1 | -1/+4 |
| | | |||||
| * | Sign evnets | Erik Johnston | 2014-10-31 | 1 | -0/+6 |
| | | |||||
| * | Remove unused signature storage methods | Erik Johnston | 2014-10-31 | 1 | -138/+1 |
| | | |||||
| * | Remove unused sql file. | Erik Johnston | 2014-10-31 | 1 | -31/+0 |
| | | |||||
| * | Make prev_event signing work again. | Erik Johnston | 2014-10-31 | 2 | -7/+6 |
| | | |||||
| * | Remove more references to dead PDU tables | Erik Johnston | 2014-10-31 | 2 | -75/+0 |
| | | |||||
| * | Remove PDU tables. | Erik Johnston | 2014-10-31 | 4 | -1159/+1 |
| | | |||||
| * | Actually don't store any PDUs | Erik Johnston | 2014-10-31 | 1 | -0/+7 |
| | | |||||
| * | Don't store any PDUs | Erik Johnston | 2014-10-31 | 1 | -9/+9 |
| | | |||||
| * | Move the impl of backfill to use events. | Erik Johnston | 2014-10-31 | 1 | -1/+85 |
| | | |||||
| * | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2014-10-30 | 2 | -4/+7 |
| |\ | | | | | | | | | | federation_authorization | ||||
| * | | Fix SQL so that accepts we may want to persist events twice. | Erik Johnston | 2014-10-30 | 2 | -25/+47 |
| | | | |||||
| * | | Start filling out and using new events tables | Erik Johnston | 2014-10-29 | 4 | -46/+89 |
| | | | |||||
| * | | Don't reference PDU when persisting event | Erik Johnston | 2014-10-28 | 2 | -4/+5 |
| | | | |||||
| * | | Begin implementing all the PDU storage stuff in Events land | Erik Johnston | 2014-10-28 | 7 | -37/+475 |
| | | | |||||
| * | | Add transaction level logging and timing information. Add a _simple_delete ↵ | Erik Johnston | 2014-10-28 | 9 | -21/+91 |
| | | | | | | | | | | | | method | ||||
| * | | Clean up LoggingTransaction | Erik Johnston | 2014-10-28 | 1 | -10/+4 |
| | | | |||||
| * | | Add timer to LoggingTransaction | Erik Johnston | 2014-10-28 | 1 | -3/+10 |
| | | | |||||
| * | | Merge branch 'event_signing' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2014-10-27 | 5 | -14/+288 |
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | federation_authorization Conflicts: synapse/storage/__init__.py | ||||
| | * | | fix pyflakes warnings | Mark Haines | 2014-10-27 | 1 | -2/+0 |
| | | | | |||||
| | * | | Merge branch 'develop' into event_signing | Mark Haines | 2014-10-27 | 3 | -5/+36 |
| | |\ \ | |||||
| | * \ \ | Merge branch 'develop' into event_signing | Mark Haines | 2014-10-17 | 3 | -7/+11 |
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: synapse/federation/replication.py | ||||
| | * | | | | Hash the same content covered by the signature when referencing previous ↵ | Mark Haines | 2014-10-17 | 4 | -9/+66 |
| | | | | | | | | | | | | | | | | | | | | | | | | PDUs rather than reusing the PDU content hashes | ||||
| | * | | | | Include hashes of previous pdus when referencing them | Mark Haines | 2014-10-16 | 4 | -12/+77 |
| | | | | | | |||||
| | * | | | | Sign outgoing PDUs. | Mark Haines | 2014-10-16 | 2 | -6/+7 |
| | | | | | | |||||
| | * | | | | persist hashes and origin signatures for PDUs | Mark Haines | 2014-10-15 | 3 | -5/+31 |
| | | | | | | |||||
| | * | | | | Storage for pdu signatures | Mark Haines | 2014-10-14 | 2 | -0/+126 |
| | | | | | | |||||
| * | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2014-10-27 | 4 | -11/+47 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | federation_authorization Conflicts: synapse/federation/transport.py synapse/handlers/message.py | ||||
| * | | | | | | Use state groups to get current state. Make join dance actually work. | Erik Johnston | 2014-10-17 | 2 | -0/+9 |
| | | | | | | | |||||
| * | | | | | | Begin making auth use event.old_state_events | Erik Johnston | 2014-10-15 | 2 | -2/+2 |
| | | | | | | | |||||
| * | | | | | | Add missing package storate.state | Erik Johnston | 2014-10-15 | 1 | -0/+97 |
| | | | | | | | |||||
| * | | | | | | Begin implementing state groups. | Erik Johnston | 2014-10-14 | 2 | -1/+38 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge branch 'develop' into request_logging | Mark Haines | 2014-10-30 | 2 | -4/+7 |
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | Conflicts: synapse/config/logger.py | ||||
| * | | | | | Fix pep8 warnings | Mark Haines | 2014-10-30 | 2 | -4/+7 |
| | |_|_|/ | |/| | | |