Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Run black on the rest of the storage module (#4996) | Amber Brown | 2019-04-03 | 1 | -84/+66 |
| | |||||
* | Fix upsert | Erik Johnston | 2019-03-21 | 1 | -0/+1 |
| | |||||
* | comment block_room | Erik Johnston | 2019-03-20 | 1 | -0/+9 |
| | |||||
* | Allow blocking a room multiple times | Erik Johnston | 2019-03-20 | 1 | -2/+4 |
| | |||||
* | preserve room visibility | Richard van der Hoff | 2018-10-25 | 1 | -1/+1 |
| | |||||
* | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2018-08-17 | 1 | -16/+16 |
|\ | | | | | | | erikj/split_profiles | ||||
| * | Move necessary storage functions to worker classes | Erik Johnston | 2018-08-06 | 1 | -16/+16 |
| | | |||||
* | | Allow ratelimiting on workers | Erik Johnston | 2018-08-07 | 1 | -29/+29 |
|/ | |||||
* | run isort | Amber Brown | 2018-07-09 | 1 | -6/+6 |
| | |||||
* | Attempt to be more performant on PyPy (#3462) | Amber Brown | 2018-06-28 | 1 | -1/+2 |
| | |||||
* | Fix media admin APIs | Erik Johnston | 2018-04-26 | 1 | -2/+2 |
| | |||||
* | Fix quarantine media admin API | Erik Johnston | 2018-04-25 | 1 | -1/+1 |
| | |||||
* | Remove uses of events.content | Richard van der Hoff | 2018-03-29 | 1 | -3/+4 |
| | |||||
* | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2018-03-19 | 1 | -1/+1 |
|\ | |||||
| * | Replace ujson with simplejson | Erik Johnston | 2018-03-15 | 1 | -1/+1 |
| | | |||||
* | | Add is_blocked to worker store | Erik Johnston | 2018-03-13 | 1 | -13/+17 |
| | | |||||
* | | Split up RoomStore | Erik Johnston | 2018-03-01 | 1 | -118/+121 |
| | | |||||
* | | Move store_event_search_txn to SearchStore | Richard van der Hoff | 2018-02-05 | 1 | -35/+8 |
| | | | | | | | | | | ... as a precursor to making event storing and doing the bg update share some code. | ||||
* | | Merge branch 'develop' into travis/admin-list-media | Travis Ralston | 2018-02-01 | 1 | -1/+1 |
|\ \ | |||||
| * | | Fix sql error in quarantine_media | Richard van der Hoff | 2018-01-30 | 1 | -1/+1 |
| |/ | |||||
* | | pep8 | Travis Ralston | 2018-01-31 | 1 | -9/+12 |
| | | | | | | Signed-off-by: Travis Ralston <travpc@gmail.com> | ||||
* | | Documentation and naming | Travis Ralston | 2018-01-31 | 1 | -7/+26 |
| | | | | | | Signed-off-by: Travis Ralston <travpc@gmail.com> | ||||
* | | Appease the linter | Travis Ralston | 2018-01-20 | 1 | -5/+5 |
| | | | | | | | | | | These are ids anyways, not mxc uris. Signed-off-by: Travis Ralston <travpc@gmail.com> | ||||
* | | Add an admin route to get all the media in a room | Travis Ralston | 2018-01-20 | 1 | -56/+75 |
|/ | | | | | This is intended to be used by administrators to monitor the media that is passing through their server, if they wish. Signed-off-by: Travis Ralston <travpc@gmail.com> | ||||
* | Handle thumbnail urls | Erik Johnston | 2017-06-19 | 1 | -12/+14 |
| | |||||
* | Add API to quarantine media | Erik Johnston | 2017-06-19 | 1 | -0/+70 |
| | |||||
* | Add shutdown room API | Erik Johnston | 2017-06-19 | 1 | -0/+24 |
| | |||||
* | Add per user ratelimiting overrides | Erik Johnston | 2017-05-10 | 1 | -1/+35 |
| | |||||
* | User Cursor.__iter__ instead of fetchall | Erik Johnston | 2017-03-23 | 1 | -2/+2 |
| | | | | This prevents unnecessary construction of lists | ||||
* | Add cache to get_public_room_ids_at_stream_id | Erik Johnston | 2016-12-12 | 1 | -0/+2 |
| | |||||
* | Notify replication. Use correct network_id | Erik Johnston | 2016-12-12 | 1 | -1/+3 |
| | |||||
* | Docstring | Erik Johnston | 2016-12-12 | 1 | -0/+12 |
| | |||||
* | Add new API appservice specific public room list | Erik Johnston | 2016-12-06 | 1 | -20/+151 |
| | |||||
* | Reduce DB hits for replication | Erik Johnston | 2016-09-23 | 1 | -0/+3 |
| | | | | | | | | | | | | | | Some streams will occaisonally advance their positions without actually having any new rows to send over federation. Currently this means that the token will not advance on the workers, leading to them repeatedly sending a slightly out of date token. This in turns requires the master to hit the DB to check if there are any new rows, rather than hitting the no op logic where we check if the given token matches the current token. This commit changes the API to always return an entry if the position for a stream has changed, allowing workers to advance their tokens correctly. | ||||
* | Stream public room changes down replication | Erik Johnston | 2016-09-15 | 1 | -0/+16 |
| | |||||
* | Base public room list off of public_rooms stream | Erik Johnston | 2016-09-15 | 1 | -0/+52 |
| | |||||
* | Add a room visibility stream | Erik Johnston | 2016-09-14 | 1 | -15/+63 |
| | |||||
* | more pep8 | David Baker | 2016-06-24 | 1 | -1/+0 |
| | |||||
* | Use similar naming we use in email notifs for push | David Baker | 2016-06-24 | 1 | -43/+0 |
| | | | | Fixes https://github.com/vector-im/vector-web/issues/1654 | ||||
* | Remove event fetching from DB threads | Erik Johnston | 2016-06-03 | 1 | -17/+29 |
| | |||||
* | Add timestamp and auto incrementing ID | Erik Johnston | 2016-05-04 | 1 | -1/+5 |
| | |||||
* | Add /report endpoint | Erik Johnston | 2016-05-04 | 1 | -0/+14 |
| | |||||
* | Optimise event_search in postgres | Erik Johnston | 2016-04-21 | 1 | -4/+12 |
| | |||||
* | Add published room list edit API | Erik Johnston | 2016-03-21 | 1 | -0/+8 |
| | |||||
* | Simplify get_rooms | Erik Johnston | 2016-02-03 | 1 | -77/+7 |
| | |||||
* | Unused import | Erik Johnston | 2016-02-03 | 1 | -1/+1 |
| | |||||
* | Change the way we do public room list fetching | Erik Johnston | 2016-02-02 | 1 | -1/+1 |
| | |||||
* | Remove the RoomsTable object | Mark Haines | 2016-01-13 | 1 | -13/+3 |
| | |||||
* | copyrights | Matthew Hodgson | 2016-01-07 | 1 | -1/+1 |
| | |||||
* | Return world_readable and guest_can_join in /publicRooms | Daniel Wagner-Hall | 2015-11-10 | 1 | -29/+42 |
| | |||||
* | Open up /events to anonymous users for room events only | Daniel Wagner-Hall | 2015-11-05 | 1 | -0/+13 |
| | | | | Squash-merge of PR #345 from daniel/anonymousevents | ||||
* | Explicitly check for Sqlite3Engine | Erik Johnston | 2015-10-16 | 1 | -2/+5 |
| | |||||
* | Fix to work with SQLite | Erik Johnston | 2015-10-14 | 1 | -4/+11 |
| | |||||
* | Keep FTS indexes up to date. Only search through rooms currently joined | Erik Johnston | 2015-10-12 | 1 | -0/+22 |
| | |||||
* | Move all the caches into their own package, synapse.util.caches | Erik Johnston | 2015-08-11 | 1 | -1/+2 |
| | |||||
* | Add support for using keyword arguments with cached functions | Erik Johnston | 2015-07-27 | 1 | -3/+2 |
| | |||||
* | Add caches for things requested by the pushers | Mark Haines | 2015-05-21 | 1 | -1/+2 |
| | |||||
* | Fix broken SQL | Erik Johnston | 2015-04-30 | 1 | -1/+1 |
| | |||||
* | Fix up get_current_state and get_room_name_and_aliases queries to parse ↵ | Erik Johnston | 2015-04-30 | 1 | -16/+11 |
| | | | | events in transaction | ||||
* | Don't needlessly join on state_events | Erik Johnston | 2015-04-30 | 1 | -3/+2 |
| | |||||
* | Make simple query rather than long one and then throw away half the results | Erik Johnston | 2015-04-30 | 1 | -0/+10 |
| | |||||
* | Add support for postgres instead of mysql. Change sql accourdingly. blob + ↵ | Erik Johnston | 2015-04-14 | 1 | -10/+24 |
| | | | | varbinary -> bytea. No support for UNSIGNED or CREATE INDEX IF NOT EXISTS. | ||||
* | Fix unicode database support | Erik Johnston | 2015-03-25 | 1 | -0/+1 |
| | |||||
* | Escape non printing ascii character | Erik Johnston | 2015-03-24 | 1 | -3/+3 |
| | |||||
* | Merge branch 'develop' of github.com:matrix-org/synapse into mysql | Erik Johnston | 2015-03-20 | 1 | -22/+20 |
|\ | |||||
| * | Give sensible names for '_simple_...' transactions | Erik Johnston | 2015-03-20 | 1 | -2/+4 |
| | | |||||
| * | Start removing Tables | Erik Johnston | 2015-03-20 | 1 | -18/+17 |
| | | |||||
| * | Rearrange storage modules | Erik Johnston | 2015-03-20 | 1 | -0/+37 |
| | | |||||
* | | Rearrange storage modules | Erik Johnston | 2015-03-20 | 1 | -0/+37 |
| | | |||||
* | | decode_result takes an iterable | Erik Johnston | 2015-03-20 | 1 | -1/+4 |
| | | |||||
* | | Convert storage layer to be mysql compatible | Erik Johnston | 2015-03-19 | 1 | -2/+2 |
|/ | |||||
* | Also give _execute() a description | Paul "LeoNerd" Evans | 2015-03-11 | 1 | -1/+1 |
| | |||||
* | Convert get_rooms to use runInteraction so the transacion has a more helpful ↵ | Erik Johnston | 2015-02-11 | 1 | -30/+37 |
| | | | | description | ||||
* | Remove unused functions | Mark Haines | 2015-01-13 | 1 | -7/+0 |
| | |||||
* | Update copyright notices | Mark Haines | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | 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 | ||||
* | Fix pep8 codestyle warnings | Mark Haines | 2014-11-20 | 1 | -1/+3 |
| | |||||
* | Add an EventValidator. Fix bugs in auth ++ storage | Erik Johnston | 2014-11-10 | 1 | -18/+20 |
| | |||||
* | Tidy up some of the unused sql tables | Erik Johnston | 2014-11-10 | 1 | -27/+0 |
| | |||||
* | Amalgamate all power levels. | Erik Johnston | 2014-11-06 | 1 | -157/+0 |
| | | | | | Remove concept of reqired power levels, something similiar can be done using the new power level event. | ||||
* | Add transaction level logging and timing information. Add a _simple_delete ↵ | Erik Johnston | 2014-10-28 | 1 | -0/+2 |
| | | | | method | ||||
* | Rename deletions to redactions | Erik Johnston | 2014-09-24 | 1 | -4/+4 |
| | |||||
* | SYN-12: Implement auth for deletion by adding a 'delete_level' on the ops ↵ | Erik Johnston | 2014-09-23 | 1 | -3/+7 |
| | | | | | | levels event SYN-12 # comment Auth has been added. | ||||
* | Add a .runInteraction() method on SQLBaseStore itself to wrap the .db_pool | Paul "LeoNerd" Evans | 2014-09-12 | 1 | -2/+2 |
| | |||||
* | fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org ↵ | Matthew Hodgson | 2014-09-03 | 1 | -1/+1 |
| | | | | hasn't been incorporated in time for launch. | ||||
* | Fix bug where we didn't correctly store the ops power levels event. | Erik Johnston | 2014-09-02 | 1 | -1/+1 |
| | |||||
* | Add all the necessary checks to make banning work. | Erik Johnston | 2014-09-01 | 1 | -2/+1 |
| | |||||
* | Add beginnings of ban support. | Erik Johnston | 2014-09-01 | 1 | -5/+52 |
| | |||||
* | Implement power level lists, default power levels and ↵ | Erik Johnston | 2014-09-01 | 1 | -17/+72 |
| | | | | send_evnet_level/add_state_level events. | ||||
* | Start adding storage for new events. | Erik Johnston | 2014-08-29 | 1 | -0/+80 |
| | |||||
* | Merge branch 'develop' into storage_transactions | Mark Haines | 2014-08-26 | 1 | -2/+0 |
|\ | | | | | | | | | | | | | Conflicts: synapse/api/auth.py synapse/handlers/room.py synapse/storage/__init__.py | ||||
| * | Fix pyflakes errors | Mark Haines | 2014-08-26 | 1 | -2/+0 |
| | | |||||
* | | Move the event storage into a single transaction | Mark Haines | 2014-08-26 | 1 | -4/+6 |
|/ | |||||
* | PEP8 cleanups | Erik Johnston | 2014-08-15 | 1 | -4/+11 |
| | |||||
* | Reimplement the get public rooms api to work with new DB schema | Erik Johnston | 2014-08-15 | 1 | -33/+57 |
| | |||||
* | Return the room_alias when GETing public rooms. | Kegan Dougal | 2014-08-13 | 1 | -2/+5 |
| | |||||
* | add in whitespace after copyright statements to improve legibility | Matthew Hodgson | 2014-08-13 | 1 | -0/+1 |
| | |||||
* | Reference Matrix Home Server | matrix.org | 2014-08-12 | 1 | -0/+129 |