{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":578137794,"defaultBranch":"main","name":"sliding-sync","ownerLogin":"matrix-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-14T10:50:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8418310?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717511247.0","currentOid":""},"activityList":{"items":[{"before":"837163f7f883e0a0587eb8a525e68924311c5f75","after":"09be2d1b9349cd5d3f2f586d8f1e15431916123f","ref":"refs/heads/main","pushedAt":"2024-06-11T12:23:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Update README.md\n\nFixes https://github.com/matrix-org/sliding-sync/issues/448","shortMessageHtmlLink":"Update README.md"}},{"before":"58a4c6f061a8343cefe137984bc116c0fde5ee62","after":"837163f7f883e0a0587eb8a525e68924311c5f75","ref":"refs/heads/main","pushedAt":"2024-06-05T08:01:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Merge pull request #443 from jessebot/patch-1\n\nUpdate Landing.md - add info on how to use `extra_well_known_client_content` in `homeserver.yaml`","shortMessageHtmlLink":"Merge pull request #443 from jessebot/patch-1"}},{"before":"5da6865609a32ae07940b383e6baed78523ad343","after":"58a4c6f061a8343cefe137984bc116c0fde5ee62","ref":"refs/heads/main","pushedAt":"2024-06-05T07:08:45.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Merge pull request #449 from matrix-org/kegan/sequence-protection\n\nProtect against dropped databases","shortMessageHtmlLink":"Merge pull request #449 from matrix-org/kegan/sequence-protection"}},{"before":"17cb5f0376b8a1e17fafc4c972374d5d566d1077","after":"7ea0b711db377c9a67933233fd20b76130ccc3da","ref":"refs/heads/kegan/sequence-protection","pushedAt":"2024-06-04T16:22:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Check for lower","shortMessageHtmlLink":"Check for lower"}},{"before":"91a1a56f6441b91a285a3c54607da238325e43f9","after":"17cb5f0376b8a1e17fafc4c972374d5d566d1077","ref":"refs/heads/kegan/sequence-protection","pushedAt":"2024-06-04T16:00:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Check the returned next_batch","shortMessageHtmlLink":"Check the returned next_batch"}},{"before":"3c2275a935c357affc73510139a500938a633c22","after":"91a1a56f6441b91a285a3c54607da238325e43f9","ref":"refs/heads/kegan/sequence-protection","pushedAt":"2024-06-04T15:58:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Add test","shortMessageHtmlLink":"Add test"}},{"before":null,"after":"3c2275a935c357affc73510139a500938a633c22","ref":"refs/heads/kegan/sequence-protection","pushedAt":"2024-06-04T14:27:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Protect against dropped databases\n\nHelps fix the worst of https://github.com/matrix-org/sliding-sync/issues/448","shortMessageHtmlLink":"Protect against dropped databases"}},{"before":"ea3baf23514a18c44cda8d4ae9211d207056d114","after":"5da6865609a32ae07940b383e6baed78523ad343","ref":"refs/heads/main","pushedAt":"2024-05-30T12:31:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Merge pull request #428 from matrix-org/grafana-dashboard\n\nAdd grafana dashboard for SS proxy","shortMessageHtmlLink":"Merge pull request #428 from matrix-org/grafana-dashboard"}},{"before":"98b12cba6af28237445d49cb021669b1729f29fc","after":"ea3baf23514a18c44cda8d4ae9211d207056d114","ref":"refs/heads/main","pushedAt":"2024-05-23T10:08:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"v0.99.18","shortMessageHtmlLink":"v0.99.18"}},{"before":"f25087d56ac04af79e36b745aeebe85eddbb76ed","after":"98b12cba6af28237445d49cb021669b1729f29fc","ref":"refs/heads/main","pushedAt":"2024-05-21T17:13:06.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Merge pull request #441 from matrix-org/s7evink/startup-perf\n\nOptimize getting the latest events by type per room","shortMessageHtmlLink":"Merge pull request #441 from matrix-org/s7evink/startup-perf"}},{"before":"ce15a2800cd7710b81b41a1b62561da9419c6509","after":"4b70d7d55fa74c54fe4ebd3aa3be9087009ffe06","ref":"refs/heads/s7evink/startup-perf","pushedAt":"2024-05-21T14:17:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"S7evinK","name":"Till","path":"/S7evinK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2353100?s=80&v=4"},"commit":{"message":"Return err and not nil","shortMessageHtmlLink":"Return err and not nil"}},{"before":"9eee30b152e4b8f4bcd9e25e9ce46a0ab2bf0ce6","after":"ce15a2800cd7710b81b41a1b62561da9419c6509","ref":"refs/heads/s7evink/startup-perf","pushedAt":"2024-05-21T14:16:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"S7evinK","name":"Till","path":"/S7evinK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2353100?s=80&v=4"},"commit":{"message":"Remove materialized view and use a recursive CTE instead to get unique\nevent_types","shortMessageHtmlLink":"Remove materialized view and use a recursive CTE instead to get unique"}},{"before":null,"after":"9eee30b152e4b8f4bcd9e25e9ce46a0ab2bf0ce6","ref":"refs/heads/s7evink/startup-perf","pushedAt":"2024-05-21T13:27:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"S7evinK","name":"Till","path":"/S7evinK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2353100?s=80&v=4"},"commit":{"message":"Add a materialized view for event_types and use it in an updated query","shortMessageHtmlLink":"Add a materialized view for event_types and use it in an updated query"}},{"before":"d5b3e4b33d89305da6a091dd966737c1ff1a6c09","after":"f25087d56ac04af79e36b745aeebe85eddbb76ed","ref":"refs/heads/main","pushedAt":"2024-05-20T13:06:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Merge pull request #440 from matrix-org/kegan/patch-device-lists\n\ne2ee extension: ensure null is not sent when we mean []","shortMessageHtmlLink":"Merge pull request #440 from matrix-org/kegan/patch-device-lists"}},{"before":"e295c31ab722325945192645db28f5182359e0f3","after":"451f6fb9c877af0b79fa18b6640438c594448b3f","ref":"refs/heads/kegan/patch-device-lists","pushedAt":"2024-05-20T13:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Add regression test","shortMessageHtmlLink":"Add regression test"}},{"before":null,"after":"e295c31ab722325945192645db28f5182359e0f3","ref":"refs/heads/kegan/patch-device-lists","pushedAt":"2024-05-20T12:57:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Ensure null is not sent when we mean []","shortMessageHtmlLink":"Ensure null is not sent when we mean []"}},{"before":"425a5d4a2faf3b23dee896ceb42fc86a36b26376","after":"d5b3e4b33d89305da6a091dd966737c1ff1a6c09","ref":"refs/heads/main","pushedAt":"2024-05-20T12:12:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Merge pull request #439 from gnieto/fix/url-escape\n\nfix: urlencode since opaque string","shortMessageHtmlLink":"Merge pull request #439 from gnieto/fix/url-escape"}},{"before":"1551ccd7c9d48be7e08d865d07597f5a329836c2","after":"425a5d4a2faf3b23dee896ceb42fc86a36b26376","ref":"refs/heads/main","pushedAt":"2024-05-20T08:24:03.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Merge pull request #436 from matrix-org/s7evink/optimize-latest-event-in-room\n\nOptimize getting the latest events in each room","shortMessageHtmlLink":"Merge pull request #436 from matrix-org/s7evink/optimize-latest-event…"}},{"before":"693587ef7e1c47cd04a667332ef133146132a713","after":"1551ccd7c9d48be7e08d865d07597f5a329836c2","ref":"refs/heads/main","pushedAt":"2024-05-20T08:11:17.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Merge pull request #437 from matrix-org/kegan/device-data-table\n\nRefactor device data","shortMessageHtmlLink":"Merge pull request #437 from matrix-org/kegan/device-data-table"}},{"before":"fdbebaea68dfa3fb0b4e7c91dc260ee53251286d","after":"3fc49bd4ea405cfe49628d67a6afeae227efaa13","ref":"refs/heads/kegan/device-data-table","pushedAt":"2024-05-20T07:37:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Migration review comments","shortMessageHtmlLink":"Migration review comments"}},{"before":"35c9fd4d95eadd5e082b18ac5debb4fc9936a9ed","after":"fdbebaea68dfa3fb0b4e7c91dc260ee53251286d","ref":"refs/heads/kegan/device-data-table","pushedAt":"2024-05-20T07:22:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Some review comments; swap to UPDATE..RETURNING","shortMessageHtmlLink":"Some review comments; swap to UPDATE..RETURNING"}},{"before":"af1f34861ea10b94db651b7e07f928285dd05934","after":"35c9fd4d95eadd5e082b18ac5debb4fc9936a9ed","ref":"refs/heads/kegan/device-data-table","pushedAt":"2024-05-17T16:10:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Remove spurious return","shortMessageHtmlLink":"Remove spurious return"}},{"before":"5028f93f83a2e1eb02966d2d7e9e2a7e4b7d8bf1","after":"af1f34861ea10b94db651b7e07f928285dd05934","ref":"refs/heads/kegan/device-data-table","pushedAt":"2024-05-17T15:09:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Ensure txns are closed so we can wipe the db for other tests","shortMessageHtmlLink":"Ensure txns are closed so we can wipe the db for other tests"}},{"before":"fcd9b490f9ab9f022555565d2d8423558eb121da","after":"5028f93f83a2e1eb02966d2d7e9e2a7e4b7d8bf1","ref":"refs/heads/kegan/device-data-table","pushedAt":"2024-05-17T14:37:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"If there's no updates, don't insert anything","shortMessageHtmlLink":"If there's no updates, don't insert anything"}},{"before":"b6f2f9d2730022ac4ac9d11b47065463df1996fd","after":"fcd9b490f9ab9f022555565d2d8423558eb121da","ref":"refs/heads/kegan/device-data-table","pushedAt":"2024-05-17T14:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Debug logging","shortMessageHtmlLink":"Debug logging"}},{"before":"b383ed0d82f2e0fa166aa6a4c4560a7d767ec8f2","after":"b6f2f9d2730022ac4ac9d11b47065463df1996fd","ref":"refs/heads/kegan/device-data-table","pushedAt":"2024-05-17T13:48:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Use a CURSOR","shortMessageHtmlLink":"Use a CURSOR"}},{"before":"2cd9a81ab23f083db1228f3f31d6401b1c14c995","after":"b383ed0d82f2e0fa166aa6a4c4560a7d767ec8f2","ref":"refs/heads/kegan/device-data-table","pushedAt":"2024-05-17T12:45:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Add migrations and refactor internal structs","shortMessageHtmlLink":"Add migrations and refactor internal structs"}},{"before":"1ae5b5cb3d6d8628d6b85415fbce81ff57ce3c1a","after":"425ed4efbaea56d4917e8cd8628caf6257da9c04","ref":"refs/heads/s7evink/optimize-latest-event-in-room","pushedAt":"2024-05-17T09:05:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"S7evinK","name":"Till","path":"/S7evinK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2353100?s=80&v=4"},"commit":{"message":"Fix order of params and tell pq what $1 is","shortMessageHtmlLink":"Fix order of params and tell pq what $1 is"}},{"before":"3ca77f2bc054092ffe48f6eb25ae6bbbe63176e7","after":"1ae5b5cb3d6d8628d6b85415fbce81ff57ce3c1a","ref":"refs/heads/s7evink/optimize-latest-event-in-room","pushedAt":"2024-05-17T08:42:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"S7evinK","name":"Till","path":"/S7evinK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2353100?s=80&v=4"},"commit":{"message":"Also optimize LatestEventNIDInRooms","shortMessageHtmlLink":"Also optimize LatestEventNIDInRooms"}},{"before":null,"after":"2cd9a81ab23f083db1228f3f31d6401b1c14c995","ref":"refs/heads/kegan/device-data-table","pushedAt":"2024-05-17T08:37:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kegsay","name":"Kegan Dougal","path":"/kegsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7190048?s=80&v=4"},"commit":{"message":"Add DeviceListTable\n\nShift over unit tests from DeviceDataTable","shortMessageHtmlLink":"Add DeviceListTable"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYjAxGgA","startCursor":null,"endCursor":null}},"title":"Activity · matrix-org/sliding-sync"}