{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":457276661,"defaultBranch":"main","name":"matrix-viewer","ownerLogin":"matrix-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-09T08:44:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8418310?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1699535635.0","currentOid":""},"activityList":{"items":[{"before":"91050139ddda78bd47a3992a7813199d8217a29f","after":"5c448f24c252ebc4068824f1e1e47cefe7527b5f","ref":"refs/heads/main","pushedAt":"2023-11-27T16:16:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Remove confusing link to matrix-static. (#285)","shortMessageHtmlLink":"Remove confusing link to matrix-static. (#285)"}},{"before":"ebba47c4ae5df99a64509bf754118a8ec1bd9bcc","after":"a34ad734519550e712cd851703b2134d0c00f33a","ref":"refs/heads/dg/add-codeowners","pushedAt":"2023-11-09T13:23:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidegirardi","name":null,"path":"/davidegirardi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16451191?s=80&v=4"},"commit":{"message":"Set explicit team","shortMessageHtmlLink":"Set explicit team"}},{"before":"5c487b4305e651af774df5ca74c1c67927c585af","after":null,"ref":"refs/heads/dg/remove-docker-push-for-prs","pushedAt":"2023-11-09T13:13:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"}},{"before":null,"after":"ebba47c4ae5df99a64509bf754118a8ec1bd9bcc","ref":"refs/heads/dg/add-codeowners","pushedAt":"2023-11-09T13:11:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidegirardi","name":null,"path":"/davidegirardi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16451191?s=80&v=4"},"commit":{"message":"Add CODEOWNERS","shortMessageHtmlLink":"Add CODEOWNERS"}},{"before":"f91b8f07f3bb112e7ee6e1f42cfcb7a35c000177","after":"91050139ddda78bd47a3992a7813199d8217a29f","ref":"refs/heads/main","pushedAt":"2023-11-09T13:09:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thibaultamartin","name":"Thibault Martin","path":"/thibaultamartin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1688309?s=80&v=4"},"commit":{"message":"Merge pull request #286 from matrix-org/dg/remove-docker-push-for-prs\n\nRemove Docker push for PRs","shortMessageHtmlLink":"Merge pull request #286 from matrix-org/dg/remove-docker-push-for-prs"}},{"before":"f91b8f07f3bb112e7ee6e1f42cfcb7a35c000177","after":"5c487b4305e651af774df5ca74c1c67927c585af","ref":"refs/heads/dg/remove-docker-push-for-prs","pushedAt":"2023-11-09T13:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidegirardi","name":null,"path":"/davidegirardi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16451191?s=80&v=4"},"commit":{"message":"Remove Docker push for PRs","shortMessageHtmlLink":"Remove Docker push for PRs"}},{"before":null,"after":"f91b8f07f3bb112e7ee6e1f42cfcb7a35c000177","ref":"refs/heads/dg/remove-docker-push-for-prs","pushedAt":"2023-11-09T13:07:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidegirardi","name":null,"path":"/davidegirardi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16451191?s=80&v=4"},"commit":{"message":"Try and make the seamless pagination test more robust (wait for Synapse to settle) (#281)\n\nPreviously was seeing some failures like this locally\r\n```\r\n 1 failing\r\n\r\n 1) matrix-viewer\r\n Matrix Viewer\r\n Room directory\r\n pagination is seamless:\r\n\r\n AssertionError [ERR_ASSERTION]: Make sure we saw all visible rooms paginating through the directory\r\n + expected - actual\r\n\r\n \"planet-1689366398300-room-29\"\r\n \"planet-1689366398300-room-31\"\r\n \"planet-1689366398300-room-32\"\r\n \"planet-1689366398300-room-34\"\r\n - \"planet-1689366398300-room-34\"\r\n \"planet-1689366398300-room-35\"\r\n \"planet-1689366398300-room-37\"\r\n \"planet-1689366398300-room-38\"\r\n \"planet-1689366398300-room-4\"\r\n\r\n at Context. (test/e2e-tests.js:2835:16)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\r\n```","shortMessageHtmlLink":"Try and make the seamless pagination test more robust (wait for Synap…"}},{"before":"5d444d50448a5a15e57b22893e62ca89ba9d3a72","after":"f91b8f07f3bb112e7ee6e1f42cfcb7a35c000177","ref":"refs/heads/main","pushedAt":"2023-07-14T21:04:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Try and make the seamless pagination test more robust (wait for Synapse to settle) (#281)\n\nPreviously was seeing some failures like this locally\r\n```\r\n 1 failing\r\n\r\n 1) matrix-viewer\r\n Matrix Viewer\r\n Room directory\r\n pagination is seamless:\r\n\r\n AssertionError [ERR_ASSERTION]: Make sure we saw all visible rooms paginating through the directory\r\n + expected - actual\r\n\r\n \"planet-1689366398300-room-29\"\r\n \"planet-1689366398300-room-31\"\r\n \"planet-1689366398300-room-32\"\r\n \"planet-1689366398300-room-34\"\r\n - \"planet-1689366398300-room-34\"\r\n \"planet-1689366398300-room-35\"\r\n \"planet-1689366398300-room-37\"\r\n \"planet-1689366398300-room-38\"\r\n \"planet-1689366398300-room-4\"\r\n\r\n at Context. (test/e2e-tests.js:2835:16)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\r\n```","shortMessageHtmlLink":"Try and make the seamless pagination test more robust (wait for Synap…"}},{"before":null,"after":"19f3d2c897bd9458e7cf1556e9dc9c1fec43345c","ref":"refs/heads/madlittlemods/slightly-more-robust-seamless-pagination-test","pushedAt":"2023-07-14T20:54:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Try and make the seamless pagination test more robust (wait for Synapse to settle)\n\nPreviously was seeing some failures like this locally\n```\n 1 failing\n\n 1) matrix-viewer\n Matrix Viewer\n Room directory\n pagination is seamless:\n\n AssertionError [ERR_ASSERTION]: Make sure we saw all visible rooms paginating through the directory\n + expected - actual\n\n \"planet-1689366398300-room-29\"\n \"planet-1689366398300-room-31\"\n \"planet-1689366398300-room-32\"\n \"planet-1689366398300-room-34\"\n - \"planet-1689366398300-room-34\"\n \"planet-1689366398300-room-35\"\n \"planet-1689366398300-room-37\"\n \"planet-1689366398300-room-38\"\n \"planet-1689366398300-room-4\"\n\n at Context. (test/e2e-tests.js:2835:16)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n```","shortMessageHtmlLink":"Try and make the seamless pagination test more robust (wait for Synap…"}},{"before":"1d1d7d2d0d3935dbff17c24ea36c74346086434d","after":"5d444d50448a5a15e57b22893e62ca89ba9d3a72","ref":"refs/heads/main","pushedAt":"2023-07-14T20:52:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Rename project from \"Matrix Public Archive\" to \"Matrix Viewer\" (#280)\n\nMentioned in the recent blog post: https://matrix.org/blog/2023/07/what-happened-with-the-archive/#next-steps\r\n\r\nThe canonical `view.matrix.org` instance is not live yet but this is pre-requisite work for that to happen.","shortMessageHtmlLink":"Rename project from \"Matrix Public Archive\" to \"Matrix Viewer\" (#280)"}},{"before":"66dad367f3d5447e968f1bc19305cbbddf363b5a","after":"8102c552c1e2247600aff942728cc63e877c27ba","ref":"refs/heads/madlittlemods/rename-to-matrix-viewer","pushedAt":"2023-07-14T20:47:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Use full name","shortMessageHtmlLink":"Use full name"}},{"before":null,"after":"66dad367f3d5447e968f1bc19305cbbddf363b5a","ref":"refs/heads/madlittlemods/rename-to-matrix-viewer","pushedAt":"2023-07-14T20:35:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Bulk rename from \"Matrix Public Archive\" to \"Matrix Viewer\"","shortMessageHtmlLink":"Bulk rename from \"Matrix Public Archive\" to \"Matrix Viewer\""}},{"before":"dd2cd9126da44f2701917e4ba7e5e10bb34856f8","after":"1d1d7d2d0d3935dbff17c24ea36c74346086434d","ref":"refs/heads/main","pushedAt":"2023-06-30T08:09:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Prepare changelog with #276","shortMessageHtmlLink":"Prepare changelog with #276"}},{"before":"a26b852c5af42625b4cbce667627d832bea10a1a","after":"dd2cd9126da44f2701917e4ba7e5e10bb34856f8","ref":"refs/heads/main","pushedAt":"2023-06-30T08:08:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Only show `world_readable` rooms in the room directory (#276)\n\nHappens to address part of https://github.com/matrix-org/matrix-public-archive/issues/271\r\nbut made primarily as a follow-up to https://github.com/matrix-org/matrix-public-archive/pull/239\r\n\r\n---\r\n\r\nOnly 42% rooms on the `matrix.org` room directory are `world_readable` which means we will get pages of rooms that are half-empty most of the time if we just naively fetch 9 rooms at a time.\r\n\r\nIdeally, we would be able to just add a filter directly to `/publicRooms` in order to only grab the `world_readable` rooms and still get full pages but the filter option doesn't allow us to slice by `world_readable` history visibility.\r\n\r\nInstead, we have to paginate until we get a full grid of 9 rooms, then make a final `/publicRooms` request to backtrack to the exact continuation point so next page won't skip any rooms in between.\r\n\r\n---\r\n\r\nWe had empty spaces in the grid before because some rooms in the room directory are private which we filtered out before. But that was a much more rare experience since only 2% of rooms were private .","shortMessageHtmlLink":"Only show world_readable rooms in the room directory (#276)"}},{"before":"cad357fd2c9690a173cc9d3e424fd84739997574","after":"ed8a89c358ba6b28f7e73672c1e88616876281b3","ref":"refs/heads/madlittlemods/only-show-world_readable-rooms-in-room-directory","pushedAt":"2023-06-30T08:01:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Some clean-up","shortMessageHtmlLink":"Some clean-up"}},{"before":"b3b15bdfe6fb6a28b2843555739db697a4f0863b","after":"cad357fd2c9690a173cc9d3e424fd84739997574","ref":"refs/heads/madlittlemods/only-show-world_readable-rooms-in-room-directory","pushedAt":"2023-06-30T07:52:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Remove debug logs","shortMessageHtmlLink":"Remove debug logs"}},{"before":"84aae1489bab38855c97b15abf6972539ab7e9c6","after":"b3b15bdfe6fb6a28b2843555739db697a4f0863b","ref":"refs/heads/madlittlemods/only-show-world_readable-rooms-in-room-directory","pushedAt":"2023-06-30T07:05:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Better test, still not working","shortMessageHtmlLink":"Better test, still not working"}},{"before":"ef5b0e077e1fe544a81257d14939c6cff63e841a","after":"84aae1489bab38855c97b15abf6972539ab7e9c6","ref":"refs/heads/madlittlemods/only-show-world_readable-rooms-in-room-directory","pushedAt":"2023-06-30T01:45:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"WIP: Test for seamless pagination","shortMessageHtmlLink":"WIP: Test for seamless pagination"}},{"before":"59c9d3180e6a7e541003bec50073dc8f08880d75","after":"a26b852c5af42625b4cbce667627d832bea10a1a","ref":"refs/heads/main","pushedAt":"2023-06-30T00:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Prepare changelog with #279","shortMessageHtmlLink":"Prepare changelog with #279"}},{"before":"5de8cb4e3551dbba63f9c408ddbb165898efff5d","after":"59c9d3180e6a7e541003bec50073dc8f08880d75","ref":"refs/heads/main","pushedAt":"2023-06-29T23:58:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Fix `18+` false positives with NSFW check (#279)\n\nWas noticing false positives with our test room names like: `planet-1688081266353-room-18`\r\n\r\nBefore:\r\n```regex\r\n/(\\b|_)18+(\\b|_)/i\r\n```\r\n\r\nAfter:\r\n```regex\r\n/(\\b|_|-|\\s|^)18\\+(\\b|_|-|\\s|$)/i\r\n```","shortMessageHtmlLink":"Fix 18+ false positives with NSFW check (#279)"}},{"before":null,"after":"b7185c8231a95e66f42186196eb96220045f0d7c","ref":"refs/heads/madlittlemods/better-match-18-plus","pushedAt":"2023-06-29T23:51:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Fix `18+` false positives with NSFW check\n\nWas noticing this with our test room names like: `planet-1688081266353-room-18`","shortMessageHtmlLink":"Fix 18+ false positives with NSFW check"}},{"before":"58d80281bb99ed74e686c05e74c437fa3d9a48cf","after":"ef5b0e077e1fe544a81257d14939c6cff63e841a","ref":"refs/heads/madlittlemods/only-show-world_readable-rooms-in-room-directory","pushedAt":"2023-06-29T07:03:51.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Paginate until we fill up the results","shortMessageHtmlLink":"Paginate until we fill up the results"}},{"before":"0fc4421432ffa1ba61cdad63fe407d9464a01e14","after":"5de8cb4e3551dbba63f9c408ddbb165898efff5d","ref":"refs/heads/main","pushedAt":"2023-06-29T01:30:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Prepare changelog with #278","shortMessageHtmlLink":"Prepare changelog with #278"}},{"before":"a79342f83c465cc74d4aa394bf9fc9b6240621df","after":"0fc4421432ffa1ba61cdad63fe407d9464a01e14","ref":"refs/heads/main","pushedAt":"2023-06-29T01:29:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Indicate when the room was set to `world_readable` and by who (#278)","shortMessageHtmlLink":"Indicate when the room was set to world_readable and by who (#278)"}},{"before":null,"after":"d23b880e90f773eae08bbb4001dcf377b64645b1","ref":"refs/heads/madlittlemods/indicate-who-when-the-room-was-made-world-readable","pushedAt":"2023-06-29T01:09:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Indicate who and when the room was set to `world_readable`","shortMessageHtmlLink":"Indicate who and when the room was set to world_readable"}},{"before":"3b378675c3d10d6f96f9c4026fab4a034f7148e5","after":"a79342f83c465cc74d4aa394bf9fc9b6240621df","ref":"refs/heads/main","pushedAt":"2023-06-28T23:15:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Prepare changelog with #277","shortMessageHtmlLink":"Prepare changelog with #277"}},{"before":"ff18a46283eddea4e68ed079b108cd9b0c5a9122","after":"3b378675c3d10d6f96f9c4026fab4a034f7148e5","ref":"refs/heads/main","pushedAt":"2023-06-28T23:14:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Update FAQ to explain `world_readable` only (#277)\n\nFollow-up to https://github.com/matrix-org/matrix-public-archive/pull/239","shortMessageHtmlLink":"Update FAQ to explain world_readable only (#277)"}},{"before":null,"after":"7f12d6258471eeb75e382276727fb907e5157a83","ref":"refs/heads/madlittlemods/update-faq-with-world-readable-only","pushedAt":"2023-06-28T23:05:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Update FAQ to explain `world_readable` only\n\nFollow-up to https://github.com/matrix-org/matrix-public-archive/pull/239","shortMessageHtmlLink":"Update FAQ to explain world_readable only"}},{"before":null,"after":"58d80281bb99ed74e686c05e74c437fa3d9a48cf","ref":"refs/heads/madlittlemods/only-show-world_readable-rooms-in-room-directory","pushedAt":"2023-06-28T22:51:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Only show `world_readable` rooms in the room directory\n\nPart of https://github.com/matrix-org/matrix-public-archive/issues/271","shortMessageHtmlLink":"Only show world_readable rooms in the room directory"}},{"before":"3df0f0080907dd3fb10350e8d1c0c018984206b1","after":"ff18a46283eddea4e68ed079b108cd9b0c5a9122","ref":"refs/heads/main","pushedAt":"2023-06-28T05:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MadLittleMods","name":"Eric Eastwood","path":"/MadLittleMods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/558581?s=80&v=4"},"commit":{"message":"Attribute #239 author","shortMessageHtmlLink":"Attribute #239 author"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0yN1QxNjoxNjozNi4wMDAwMDBazwAAAAO46_EK","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0yN1QxNjoxNjozNi4wMDAwMDBazwAAAAO46_EK","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yOFQwNToyNDoyMy4wMDAwMDBazwAAAANKdIMR"}},"title":"Activity · matrix-org/matrix-viewer"}