<feed xmlns='http://www.w3.org/2005/Atom'>
<title>matrix/LibMatrix.git/LibMatrix, branch master</title>
<subtitle>.NET 8 SDK for Matrix.
</subtitle>
<id>http://cgit.rory.gay/matrix/LibMatrix.git/atom?h=master</id>
<link rel='self' href='http://cgit.rory.gay/matrix/LibMatrix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/'/>
<updated>2026-03-20T06:32:14Z</updated>
<entry>
<title>MatrixHttpClient: switch retries to ConcurrentDictionary (hopefully)</title>
<updated>2026-03-20T06:32:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-20T06:32:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=4ba55ade162c1658185208b9dd5b3585677ba030'/>
<id>urn:sha1:4ba55ade162c1658185208b9dd5b3585677ba030</id>
<content type='text'>
</content>
</entry>
<entry>
<title>RoomBuilder: use chunked bulk sends to handle larger initial states</title>
<updated>2026-03-20T06:31:48Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-20T06:31:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=e50659e5635667731d224e13066ff3af1687950f'/>
<id>urn:sha1:e50659e5635667731d224e13066ff3af1687950f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix missing service</title>
<updated>2026-02-28T11:21:22Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-02-28T11:21:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1a0f7c22cc1248440db362fd4f2e9ef0ef786813'/>
<id>urn:sha1:1a0f7c22cc1248440db362fd4f2e9ef0ef786813</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More federation work</title>
<updated>2026-01-11T15:16:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-11T15:16:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0640eba992f95cc45873330b76fadf123202d1cd'/>
<id>urn:sha1:0640eba992f95cc45873330b76fadf123202d1cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update policy server support</title>
<updated>2026-01-07T23:01:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-07T23:01:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=94df24a10a30333ae2753eb511ae99927ae494a3'/>
<id>urn:sha1:94df24a10a30333ae2753eb511ae99927ae494a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix invite bug, fix room creation and upgrades</title>
<updated>2026-01-07T22:00:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-07T22:00:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=31e7fea3beb0f78914bc4f81bea63fa1a0bfdcfe'/>
<id>urn:sha1:31e7fea3beb0f78914bc4f81bea63fa1a0bfdcfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Room directory listing filter support</title>
<updated>2025-12-09T18:01:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-09T14:11:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f5d8b466ba5d0b3a23efb4f07fb8d118bf165d73'/>
<id>urn:sha1:f5d8b466ba5d0b3a23efb4f07fb8d118bf165d73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support getting/setting room dir visibility</title>
<updated>2025-12-09T18:01:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-09T14:01:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f4137752179711d588f1c072d15be7795b6e31ba'/>
<id>urn:sha1:f4137752179711d588f1c072d15be7795b6e31ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop MXAE_UPSTREAM header from requests</title>
<updated>2025-12-09T18:01:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-09T13:44:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2fb46b3bb9e825727448b6411921f4cfd45c21f2'/>
<id>urn:sha1:2fb46b3bb9e825727448b6411921f4cfd45c21f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hack: dont include rev (mirroring ArcaneLibs)</title>
<updated>2025-12-07T16:55:46Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-07T16:55:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=690152a5a4ea4308ddbe967c7f7b6b54037580be'/>
<id>urn:sha1:690152a5a4ea4308ddbe967c7f7b6b54037580be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Packaging work</title>
<updated>2025-12-05T13:42:40Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-05T13:42:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=093bb4ccd7191557ea223d11d509d76c79e8dfac'/>
<id>urn:sha1:093bb4ccd7191557ea223d11d509d76c79e8dfac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Federation work</title>
<updated>2025-12-05T12:49:02Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-05T12:49:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=dc58a7878faf1ee567e0f1239d8c8869502fd03d'/>
<id>urn:sha1:dc58a7878faf1ee567e0f1239d8c8869502fd03d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update deps</title>
<updated>2025-12-05T12:44:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-05T12:44:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=feb6890415bec198c3f7547191fbcf5a12503feb'/>
<id>urn:sha1:feb6890415bec198c3f7547191fbcf5a12503feb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Event content redaction (v12)</title>
<updated>2025-11-17T11:10:28Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-17T11:10:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=5db1a4d94b7f7a35f89bae78852ac31ab4bc29bf'/>
<id>urn:sha1:5db1a4d94b7f7a35f89bae78852ac31ab4bc29bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>StateEvent -&gt; MatrixEvent</title>
<updated>2025-11-14T09:48:26Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-14T09:48:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=3558ba25896876b0c546f4c2decbb0671187745b'/>
<id>urn:sha1:3558ba25896876b0c546f4c2decbb0671187745b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle some non-browser network errors, clean up some well known resolver stuff</title>
<updated>2025-11-14T07:42:49Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-14T07:42:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b77cc7edf960c7f49ed5181b9570b4e0afe73583'/>
<id>urn:sha1:b77cc7edf960c7f49ed5181b9570b4e0afe73583</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-enable bulk event sending</title>
<updated>2025-11-10T02:04:44Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-10T02:04:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6af19f2d27739e9cecaf6bab13a92b5705aba2f4'/>
<id>urn:sha1:6af19f2d27739e9cecaf6bab13a92b5705aba2f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP: nix CI</title>
<updated>2025-11-07T21:36:50Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-07T21:36:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2cd76f916a13e66f1fdf06dd7bf5dff6be64de0b'/>
<id>urn:sha1:2cd76f916a13e66f1fdf06dd7bf5dff6be64de0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove deprecated unauthenticated media uris</title>
<updated>2025-11-01T19:10:10Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-01T19:10:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=90654751d32d75c76979d09fa30a3f749986d911'/>
<id>urn:sha1:90654751d32d75c76979d09fa30a3f749986d911</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dotnet 10, synapse admin room list improvements</title>
<updated>2025-10-29T18:01:32Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-29T18:01:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1db452c75de1e25a9a2a8fd4fe2a04a2e1047f2a'/>
<id>urn:sha1:1db452c75de1e25a9a2a8fd4fe2a04a2e1047f2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dependency updates, some fixes, partial msc2545 support</title>
<updated>2025-09-21T13:49:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-21T13:49:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=91319ba62de889bde645b6f1df4dd6a960ee7de4'/>
<id>urn:sha1:91319ba62de889bde645b6f1df4dd6a960ee7de4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bulk sending, policy interpreting improvements, room upgrade builder work</title>
<updated>2025-08-22T15:36:27Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-08-22T15:36:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=013f1693885a5de01ae357af2909589e925863d5'/>
<id>urn:sha1:013f1693885a5de01ae357af2909589e925863d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some cleanup, further room builder work</title>
<updated>2025-08-15T22:17:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-08-15T22:17:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=c660b3e620de241c1158d08edaf0a99028364977'/>
<id>urn:sha1:c660b3e620de241c1158d08edaf0a99028364977</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Room builder/upgrade fixes</title>
<updated>2025-08-12T14:47:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-08-12T14:47:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=65b5491a4729b223bf4df86ba81c1e598294851b'/>
<id>urn:sha1:65b5491a4729b223bf4df86ba81c1e598294851b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update dependencies, more support for room upgrades</title>
<updated>2025-08-11T13:12:27Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-08-11T13:12:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1feb7fb87444807c3fb5d266fa3cb76069c061a1'/>
<id>urn:sha1:1feb7fb87444807c3fb5d266fa3cb76069c061a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle room upgrades</title>
<updated>2025-08-06T01:12:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-08-06T01:12:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=fcad35734ffe635a85e27349ff09bc035f268062'/>
<id>urn:sha1:fcad35734ffe635a85e27349ff09bc035f268062</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dont set own powerlevel on room creation</title>
<updated>2025-07-31T11:31:09Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-31T11:31:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=28bb80630148b92144172ce1c9a508befb1e32f0'/>
<id>urn:sha1:28bb80630148b92144172ce1c9a508befb1e32f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Discard empty creators in additional creators</title>
<updated>2025-07-31T11:26:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-31T11:26:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=34033f0f242e37cba8aabd69b6bdf56ec118243b'/>
<id>urn:sha1:34033f0f242e37cba8aabd69b6bdf56ec118243b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try to detect authenticated media support by sending GET requests and discarding the response, since HEAD apparently isn't valid against all media repo implementations.</title>
<updated>2025-07-31T11:26:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-31T11:26:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=26ef7699cc9355b69868130cecdce6cf52bae71b'/>
<id>urn:sha1:26ef7699cc9355b69868130cecdce6cf52bae71b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Follow retry-after or fall back to 500ms on ratelimit exceeded errors</title>
<updated>2025-07-31T11:25:42Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-31T11:25:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=96daf84ffb1a32e376a616d9ffa2fd6412f5fbfa'/>
<id>urn:sha1:96daf84ffb1a32e376a616d9ffa2fd6412f5fbfa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix invite logic, further v12 fixes</title>
<updated>2025-07-28T10:19:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-19T20:40:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=87842de96afca3bf76ec527070bb6b56dbeda2f7'/>
<id>urn:sha1:87842de96afca3bf76ec527070bb6b56dbeda2f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for bulk event sending, back off on server failure</title>
<updated>2025-07-26T14:59:18Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-26T14:59:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6512474c24ff99b997f7d5f018fc0b10662bb138'/>
<id>urn:sha1:6512474c24ff99b997f7d5f018fc0b10662bb138</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some pointless null checks in SyncResponse, add missing const for room history visibility</title>
<updated>2025-07-23T07:05:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-23T07:04:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=61a7cfd43928f7473537ea59f87a5eb28c8dbd84'/>
<id>urn:sha1:61a7cfd43928f7473537ea59f87a5eb28c8dbd84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add debugger displays to summarise SummaryDataStructure and EventList, hide ClassNeverInstantiated warning for EventContent implementations</title>
<updated>2025-07-23T07:05:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-23T07:03:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=150c6b03003ca97192b65a274c5234b04e32b2ac'/>
<id>urn:sha1:150c6b03003ca97192b65a274c5234b04e32b2ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make powerlevels settable in roombuilder</title>
<updated>2025-07-23T07:05:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-23T07:01:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=a246ac2bc5fc8ab442ad675061424f0154ccdcea'/>
<id>urn:sha1:a246ac2bc5fc8ab442ad675061424f0154ccdcea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Write a proper schema for server capabilities</title>
<updated>2025-07-17T21:11:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-17T21:11:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=d0e9a486b7fae25b17d7f4f1dda8458212d74ef4'/>
<id>urn:sha1:d0e9a486b7fae25b17d7f4f1dda8458212d74ef4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Throw an exception on MessageBuilder.HtmlFormatMessageLink when ommitting vias with v12+ rooms</title>
<updated>2025-07-17T18:49:18Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-17T18:49:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2d8a5f33bb58c85825e057fcc0e56de9a9fe1c0b'/>
<id>urn:sha1:2d8a5f33bb58c85825e057fcc0e56de9a9fe1c0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix joining rooms via ID, without vias.</title>
<updated>2025-07-17T18:26:12Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-17T18:26:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=c39d18efd0e6a610d2dc29832407e99e0079bc13'/>
<id>urn:sha1:c39d18efd0e6a610d2dc29832407e99e0079bc13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update dependencies</title>
<updated>2025-07-17T18:23:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-17T18:23:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=5b2302f0513a65e9c3cec0402026dc54ca241829'/>
<id>urn:sha1:5b2302f0513a65e9c3cec0402026dc54ca241829</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Federation tuff</title>
<updated>2025-07-16T17:00:05Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-16T17:00:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=c2613aab129c8d1d5aba3b7ed02609059a826c84'/>
<id>urn:sha1:c2613aab129c8d1d5aba3b7ed02609059a826c84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic federation, move some response classes to the right namespace</title>
<updated>2025-06-20T02:50:00Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-20T02:50:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6975119b7d21cafdd0620d35b9542fb5d47ef392'/>
<id>urn:sha1:6975119b7d21cafdd0620d35b9542fb5d47ef392</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Room builder, support managing room dir</title>
<updated>2025-06-16T04:43:44Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-16T04:43:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2f8a17fab9b13cbeb93f3d7b07b0bb51d17aa8b2'/>
<id>urn:sha1:2f8a17fab9b13cbeb93f3d7b07b0bb51d17aa8b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Synapse admin fixes, server resolution fixes</title>
<updated>2025-06-06T18:18:09Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-06T18:18:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=61a69b505eb202fe32345b5af3a80ef601bc6799'/>
<id>urn:sha1:61a69b505eb202fe32345b5af3a80ef601bc6799</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expose colored string as static in MessageBuilder</title>
<updated>2025-05-24T18:59:49Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-24T18:59:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=94b6b1e845cc867681d88e6d6673ce71f67a889d'/>
<id>urn:sha1:94b6b1e845cc867681d88e6d6673ce71f67a889d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Logging cleanup</title>
<updated>2025-05-22T15:17:08Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-22T15:16:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=d79b77ed538851c2435b0bf449ad69ccd39ff014'/>
<id>urn:sha1:d79b77ed538851c2435b0bf449ad69ccd39ff014</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various bug fixes</title>
<updated>2025-05-18T20:52:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-18T20:52:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=28adb35ab9b6905eebcd83b6caa1b12d49b26be7'/>
<id>urn:sha1:28adb35ab9b6905eebcd83b6caa1b12d49b26be7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove SetPresence=online default in sync helper</title>
<updated>2025-05-15T17:54:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-15T17:54:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=fe29d9b41a64c890f76a6d9c84c0312b7a538db0'/>
<id>urn:sha1:fe29d9b41a64c890f76a6d9c84c0312b7a538db0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Throw if sync helper gets M_UNKNOWN_TOKEN</title>
<updated>2025-05-15T17:45:32Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-15T17:45:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=e82059372847bb719a40baeab37dee4d8bbf5df4'/>
<id>urn:sha1:e82059372847bb719a40baeab37dee4d8bbf5df4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow specifying expected membership when fetching member list, add</title>
<updated>2025-05-14T12:13:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-13T06:16:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=dae1a25664606415e054f3e3b20bbbfabdbb0e99'/>
<id>urn:sha1:dae1a25664606415e054f3e3b20bbbfabdbb0e99</id>
<content type='text'>
... helpers to get member IDs, add sending reactions, add selfbot-only
command mode in bot utils
</content>
</entry>
<entry>
<title>Add helper to check if type and state key for 2 events match, or 2</title>
<updated>2025-05-14T12:11:52Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-09T15:28:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=9460daa7262a88a6955ef2d61b89fe83ce63849f'/>
<id>urn:sha1:9460daa7262a88a6955ef2d61b89fe83ce63849f</id>
<content type='text'>
events are equal
</content>
</entry>
<entry>
<title>msc4222 fixes</title>
<updated>2025-05-09T05:09:57Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-09T05:09:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=51ff4a3b95ab38dd46c88f4e5482bf78449bb88c'/>
<id>urn:sha1:51ff4a3b95ab38dd46c88f4e5482bf78449bb88c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Verbosity</title>
<updated>2025-05-08T21:45:26Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-08T21:45:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f8f1feff2bcbfb2bd5fdb498b2e8572ecba37b2c'/>
<id>urn:sha1:f8f1feff2bcbfb2bd5fdb498b2e8572ecba37b2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Retry http requests up to 5 times, add support for unstable state_after</title>
<updated>2025-05-08T21:02:05Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-08T21:02:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=bcd408ce15dc5f364de48517f6d6f499405078de'/>
<id>urn:sha1:bcd408ce15dc5f364de48517f6d6f499405078de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MSC4222 emulation for joined rooms?</title>
<updated>2025-05-07T20:18:23Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-07T20:18:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=82417145ff67fae9eac4dbe8137f5b9ef0d222f9'/>
<id>urn:sha1:82417145ff67fae9eac4dbe8137f5b9ef0d222f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MSC4222 emulation for left rooms</title>
<updated>2025-05-07T18:58:12Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-07T18:58:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=a0fc4d145c77cc14af09cbbe285a0835e842728a'/>
<id>urn:sha1:a0fc4d145c77cc14af09cbbe285a0835e842728a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sync preprocessor support</title>
<updated>2025-05-03T11:33:48Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-03T11:33:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=229d07261e67a48d93103d6bcec84cce370153ec'/>
<id>urn:sha1:229d07261e67a48d93103d6bcec84cce370153ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for ignoring users, add user/room/event reporting</title>
<updated>2025-05-02T14:21:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-02T14:21:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2fde2d5f961eabf3167280ba55786cdb6b38f2c0'/>
<id>urn:sha1:2fde2d5f961eabf3167280ba55786cdb6b38f2c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix command names with spaces, allow specifying formatted body in MessageBuilder#WithBody</title>
<updated>2025-04-23T23:36:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-23T23:36:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6db2a6bf7a203c05d478d3b6b5a7636fe622ffb3'/>
<id>urn:sha1:6db2a6bf7a203c05d478d3b6b5a7636fe622ffb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow early return in SyncHelper, trim access token if path used, fix shutdown of command listener</title>
<updated>2025-04-23T21:39:56Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-23T21:39:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=50f8db5284c344512ecf010bbe58857b69c5535f'/>
<id>urn:sha1:50f8db5284c344512ecf010bbe58857b69c5535f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add tombstone event content, URL-escape room id in synapse admin</title>
<updated>2025-04-22T15:03:09Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-22T15:03:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=ae199156caae9384d575d384daae5690e0b28aae'/>
<id>urn:sha1:ae199156caae9384d575d384daae5690e0b28aae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update ArcaneLibs for Blazor a11y, return empty cache if not found in NamedCache</title>
<updated>2025-04-19T17:50:08Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-19T17:50:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=4b508fa6216c6682925a42b67936b068e6db8e64'/>
<id>urn:sha1:4b508fa6216c6682925a42b67936b068e6db8e64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add room state synapse admin api, get homeserver as user on synapse</title>
<updated>2025-04-17T22:12:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-17T22:12:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6ed36188c9887cf1e49f2dab78edbfced5375a6e'/>
<id>urn:sha1:6ed36188c9887cf1e49f2dab78edbfced5375a6e</id>
<content type='text'>
admin
</content>
</entry>
<entry>
<title>Intermediary commit: rewrite optimising of sync store, support compiled JSON in IStorageProvider</title>
<updated>2025-04-07T15:34:48Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-07T15:34:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=637279d9b761df32968e3c5af87ae34b8ade69cd'/>
<id>urn:sha1:637279d9b761df32968e3c5af87ae34b8ade69cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Followup documentation from chat, fix trailing whitespace</title>
<updated>2025-04-01T10:43:36Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-01T10:43:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=74bc1111a06a84e67f53c457ff4a03393a9fb341'/>
<id>urn:sha1:74bc1111a06a84e67f53c457ff4a03393a9fb341</id>
<content type='text'>
Context: https://matrix.to/#/%21tuiLEoMqNOQezxILzt%3Arory.gay/%24cKr08d3ph5CvY3kZS4Wy6GtSoMXBOUk-jDMvM4tHwNs?via=rory.gay&amp;via=matrix.org&amp;via=conduit.rory.gay
</content>
</entry>
<entry>
<title>Add methods for typing notifications and read receipts</title>
<updated>2025-04-01T10:36:11Z</updated>
<author>
<name>Kayra Uylar</name>
<email>k.uylar@outlook.com</email>
</author>
<published>2025-04-01T10:05:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=7a834ccefb3572762e6aeeafb4206c57acc34116'/>
<id>urn:sha1:7a834ccefb3572762e6aeeafb4206c57acc34116</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Propagate more HTTP errors, sync error handling callback</title>
<updated>2025-03-31T07:30:22Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-31T07:30:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=fee33ee3ff27c3c89ff8a27701242b62334f8e58'/>
<id>urn:sha1:fee33ee3ff27c3c89ff8a27701242b62334f8e58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split out invite context, add empty filter constants</title>
<updated>2025-03-26T10:13:59Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-26T10:13:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=ff13e64dca922550eb6a955de0690d841590a9b0'/>
<id>urn:sha1:ff13e64dca922550eb6a955de0690d841590a9b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename FullState to AlwaysIncludeAllRooms in synchelper, to make it less confusing</title>
<updated>2025-03-22T19:04:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-22T19:01:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=18e25af22e8aa3f96d2b3a7fc3ef67366d19b284'/>
<id>urn:sha1:18e25af22e8aa3f96d2b3a7fc3ef67366d19b284</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Save some resources on PolicyRoom, add config to InviteListener to always initial sync on startup</title>
<updated>2025-03-19T10:38:07Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-19T10:38:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=c076141883ae7e02fcef33b8aed2bcbc0a53c16d'/>
<id>urn:sha1:c076141883ae7e02fcef33b8aed2bcbc0a53c16d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor room specialisations to be functions, make http logging configurable</title>
<updated>2025-03-18T10:55:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-18T10:55:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=44bfb17b1da1bd24140da7d9dcff56fa6fce45e4'/>
<id>urn:sha1:44bfb17b1da1bd24140da7d9dcff56fa6fce45e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dead code cleanup, add room helper for policy lists</title>
<updated>2025-03-17T09:38:45Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-17T09:38:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=ee0f3ff6ae641880c4d8b7308f02839d80c0af88'/>
<id>urn:sha1:ee0f3ff6ae641880c4d8b7308f02839d80c0af88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update ArcaneLibs to fix build</title>
<updated>2025-03-15T17:44:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-15T17:44:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f79e69ae06ec9e793f004f7d9bfb5c9781b663d4'/>
<id>urn:sha1:f79e69ae06ec9e793f004f7d9bfb5c9781b663d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extend invite listener API</title>
<updated>2025-03-15T17:33:49Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-15T17:33:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=36648a023719061a999d8d5f4d2efc43f3dd15a5'/>
<id>urn:sha1:36648a023719061a999d8d5f4d2efc43f3dd15a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up stray console log from merge</title>
<updated>2025-03-11T06:56:26Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-11T06:56:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=43a22d86c4224632ae1adc4dd9fc308c22807e1b'/>
<id>urn:sha1:43a22d86c4224632ae1adc4dd9fc308c22807e1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Speed up SyncStateResolver</title>
<updated>2025-03-10T06:39:50Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-10T06:39:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1ec9feb19e9dbf57c57628226b5130d222d59ecb'/>
<id>urn:sha1:1ec9feb19e9dbf57c57628226b5130d222d59ecb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/dev/moderationclient-changes'</title>
<updated>2025-03-09T17:34:53Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-09T17:34:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=9659093fcd9745f7030418998ca1cf886ff820b3'/>
<id>urn:sha1:9659093fcd9745f7030418998ca1cf886ff820b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Well known resolver work, synapse admin work</title>
<updated>2025-03-09T16:24:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-09T16:24:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=db835755e01b13dcb8d33a91f57ae8f20b931c57'/>
<id>urn:sha1:db835755e01b13dcb8d33a91f57ae8f20b931c57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Well known resolver rewrite work</title>
<updated>2025-02-28T01:24:39Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-02-28T01:24:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=49bb14a7f0906b6e88b7613ac1bc508d1709c06d'/>
<id>urn:sha1:49bb14a7f0906b6e88b7613ac1bc508d1709c06d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>HomeserverEmulator changes</title>
<updated>2025-02-21T17:12:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-02-21T17:12:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=4928d96d74d5bb559c83caeff33329fa629999dc'/>
<id>urn:sha1:4928d96d74d5bb559c83caeff33329fa629999dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MxcUri class, other various work</title>
<updated>2025-02-18T06:40:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-02-18T06:40:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=8673cb236f427ba6af6382e3b5702a134f1afe2e'/>
<id>urn:sha1:8673cb236f427ba6af6382e3b5702a134f1afe2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change defaults of GetManyMessages</title>
<updated>2025-02-08T21:17:28Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-02-08T20:52:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=afb0fc37db992c3aabb3e0e47669f1324662d44c'/>
<id>urn:sha1:afb0fc37db992c3aabb3e0e47669f1324662d44c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Temporary work</title>
<updated>2025-02-08T20:03:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-02-08T20:03:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=ca3e6878422b7b55ae52b43f49f89a19546ea51c'/>
<id>urn:sha1:ca3e6878422b7b55ae52b43f49f89a19546ea51c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some code cleanup</title>
<updated>2025-02-03T18:06:08Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-02-03T18:06:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=040c244d35ff42b59993c85a5110d4e7aedc0237'/>
<id>urn:sha1:040c244d35ff42b59993c85a5110d4e7aedc0237</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The rest of warning cleanup so far.</title>
<updated>2025-01-23T18:43:55Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-01-23T18:43:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=cc61a7ae65d427e862e67ed92ec39f449cb23345'/>
<id>urn:sha1:cc61a7ae65d427e862e67ed92ec39f449cb23345</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some schema changse (required properties)</title>
<updated>2025-01-23T18:42:57Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-01-23T18:42:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=eb70ec3db5f91d432f0c5861baa0246976cb08d1'/>
<id>urn:sha1:eb70ec3db5f91d432f0c5861baa0246976cb08d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up more imports and fix namespaces.</title>
<updated>2025-01-23T18:41:04Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-01-23T18:41:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=9c290989dfcf84c00f1351c4b168c8c030130639'/>
<id>urn:sha1:9c290989dfcf84c00f1351c4b168c8c030130639</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dependency updates</title>
<updated>2025-01-23T18:26:36Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-01-23T18:26:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=d119663442d754577f28848c08d76fd988d128a5'/>
<id>urn:sha1:d119663442d754577f28848c08d76fd988d128a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Trim trailing slashes from well-known URIs</title>
<updated>2025-01-11T19:14:53Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-01-11T19:14:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0c46901fbccb994e8ac9086536055819f2a2146b'/>
<id>urn:sha1:0c46901fbccb994e8ac9086536055819f2a2146b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix merge conflicts</title>
<updated>2024-12-15T01:39:58Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-12-15T01:39:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=d21b53a05c45e1dd2591719e3622f8accbe27706'/>
<id>urn:sha1:d21b53a05c45e1dd2591719e3622f8accbe27706</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sync optimisation changes</title>
<updated>2024-12-15T01:35:05Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-09-16T06:43:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=af48e92d735a1f4d76aedd75460c8adbe1c882ad'/>
<id>urn:sha1:af48e92d735a1f4d76aedd75460c8adbe1c882ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>meow</title>
<updated>2024-12-15T01:18:15Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-09-08T21:53:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=db0e87c0d610dbb24c3b62b37f2639245e9c3d3b'/>
<id>urn:sha1:db0e87c0d610dbb24c3b62b37f2639245e9c3d3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up dev stuff a little bit</title>
<updated>2024-12-15T01:17:28Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-09-06T22:40:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=27f85712de2363b805b0e015c893b5865426eaa5'/>
<id>urn:sha1:27f85712de2363b805b0e015c893b5865426eaa5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sync optimisation changes</title>
<updated>2024-12-15T01:17:28Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-09-04T03:00:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=591b9dd5464f1b374186d94f8d1219abb46ce57c'/>
<id>urn:sha1:591b9dd5464f1b374186d94f8d1219abb46ce57c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Synapse admin API stuff, a mass of other changes</title>
<updated>2024-12-15T01:17:22Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-08-23T00:55:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=db965b8bc3528814467713cb3467ac98da4e2df6'/>
<id>urn:sha1:db965b8bc3528814467713cb3467ac98da4e2df6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor cleanup</title>
<updated>2024-12-15T01:13:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-08-09T19:12:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=8130c84784cc4e696100fdda57c0d3b987ab4f80'/>
<id>urn:sha1:8130c84784cc4e696100fdda57c0d3b987ab4f80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More synapse admin apis</title>
<updated>2024-12-15T01:12:26Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-08-08T00:44:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=e2f171f07e5b86cb09aefe7313fa4b7e065b5e3e'/>
<id>urn:sha1:e2f171f07e5b86cb09aefe7313fa4b7e065b5e3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sync storage</title>
<updated>2024-12-15T01:11:23Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-08-05T04:49:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=cf7ddf74c9daa21d551c268ba68bec2a08d3084f'/>
<id>urn:sha1:cf7ddf74c9daa21d551c268ba68bec2a08d3084f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some cleanup, fixes</title>
<updated>2024-12-15T01:08:49Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-07-29T20:44:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=18c95766748432d3f5729072a3e8dd1495d8c1e0'/>
<id>urn:sha1:18c95766748432d3f5729072a3e8dd1495d8c1e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up conditional ArcaneLibs imports to use configuration</title>
<updated>2024-12-10T16:04:43Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-12-10T16:04:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=bc68ca8e3697a142ec6f87395991bbdce95a5b63'/>
<id>urn:sha1:bc68ca8e3697a142ec6f87395991bbdce95a5b63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extra draupnir/policy event work</title>
<updated>2024-11-22T05:38:42Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-11-22T05:38:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=bb0c00531dfacd30ecef1ac4444c2e3281fa36b8'/>
<id>urn:sha1:bb0c00531dfacd30ecef1ac4444c2e3281fa36b8</id>
<content type='text'>
</content>
</entry>
</feed>
