Commit Graph

377 Commits (29ded770b16ee302a3f7b3b09c6c8de492301f02)

Author SHA1 Message Date
David Baker afa953a293 schema version is now 10 10 years ago
David Baker fc7c5e9cd7 Rename the pusher SQL delta to v9 which the next free one 10 years ago
David Baker 9728c305a3 after a few rethinks, a working implementation of pushers. 10 years ago
Erik Johnston 42b725ce52 Fix upgrade script to run all the missing deltas. 10 years ago
Erik Johnston 882dc8dcab Persist internal_metadata 10 years ago
Erik Johnston 1d2a0040cf Fix bug where we clobbered old state group values 10 years ago
Erik Johnston 02db7eb209 Fix bug when uploading state with empty state_key 10 years ago
Matthew Hodgson aed62a3583 track replication destination health, and perform exponential back-off when sending transactions. does *not* yet retry transactions, but drops them on the floor if waiting for a server to recover. 10 years ago
Mark Haines a953be097f Add a method field to thumbnail storage 10 years ago
David Baker 88af58d41d Update to app_id / app_instance_id (partially) and mangle to be PEP8 compliant. 10 years ago
Mark Haines 279c48c8b4 Write the upload portion of version 1 of the media repository 10 years ago
Erik Johnston ec2b5d8c28 Store full JSON of events in db 10 years ago
Erik Johnston cb76945688 Add update delta for schema change 10 years ago
Erik Johnston 87538711b6 Update schema to support multiple signatures 10 years ago
David Baker eb6aedf92c More work on pushers. Attempt to do HTTP pokes. Not sure if the actual HTTP pokes work or not yet but the retry semantics are pretty good. 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 f04b3d5042 Store all signatures on events rather than just dropping them 10 years ago
Erik Johnston 58c0ef90c9 Add indices to state group tables 10 years ago
Erik Johnston 6cb6cb9e69 Tidy up some of the unused sql tables 10 years ago
Erik Johnston bf6b72eb55 Start implementing auth chains 10 years ago
Erik Johnston 4317c8e583 Implement new replace_state and changed prev_state 10 years ago
Erik Johnston fb3a01fa3a Remove unused sql file. 10 years ago
Erik Johnston 2f39dc19a2 Remove more references to dead PDU tables 10 years ago
Erik Johnston bfa36a72b9 Remove PDU tables. 10 years ago
Erik Johnston e7858b6d7e Start filling out and using new events tables 10 years ago
Erik Johnston 2d1dfb3b34 Begin implementing all the PDU storage stuff in Events land 10 years ago
Erik Johnston 5662be894e Bump database version number. 10 years ago
Mark Haines 82c5820767 keep 'origin_server_ts' as 'ts' in the database to avoid needlessly updating schema 10 years ago
Mark Haines f5cf7ac25b SPEC-7: Rename 'ts' to 'origin_server_ts' 10 years ago
Mark Haines c8f996e29f Hash the same content covered by the signature when referencing previous PDUs rather than reusing the PDU content hashes 10 years ago
Mark Haines bb04447c44 Include hashes of previous pdus when referencing them 10 years ago
Mark Haines 1c445f88f6 persist hashes and origin signatures for PDUs 10 years ago
Erik Johnston e7bc1291a0 Begin making auth use event.old_state_events 10 years ago
Erik Johnston 5fefc12d1e Begin implementing state groups. 10 years ago
Mark Haines 3dac27a8a9 Storage for pdu signatures 10 years ago
Mark Haines b95a178584 SYN-75 Verify signatures on server to server transactions 10 years ago
Erik Johnston 3ccb17ce59 SYN-48: Implement WHOIS rest servlet 10 years ago
Erik Johnston f7d80930f2 SYN-48: Track User-Agents as well as IPs for client devices. 10 years ago
Erik Johnston 0fdf308874 Track the IP users connect with. Add an admin column to users table. 10 years ago
Erik Johnston 70899d3ab2 Rename deletions to redactions 10 years ago
Erik Johnston 4354590a69 Add v4 deltas to current sql. 10 years ago
Erik Johnston bc250a6afa SYN-12: Implement auth for deletion by adding a 'delete_level' on the ops levels event 10 years ago
Erik Johnston 78af6bbb98 Add m.room.deletion. If an event is deleted it will be returned to clients 'pruned', i.e. all client specified keys will be removed. 10 years ago
Erik Johnston 231afe464a Add a deletions table 10 years ago
Erik Johnston 9dd4570b68 Generate m.room.aliases event when the HS creates a room alias 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
Paul "LeoNerd" Evans 756e171ad0 Store SQL DDL deltas as well; attempt to upgrade the database on startup if it's too old 10 years ago
Mark Haines c6eafdfbaf Add copyright notices and fix pyflakes errors 10 years ago
Erik Johnston b8ab9f1c0a Add all the necessary checks to make banning work. 10 years ago
Erik Johnston db7109c43b Add beginnings of ban support. 10 years ago