<feed xmlns='http://www.w3.org/2005/Atom'>
<title>matrix/LibMatrix.git/Utilities, 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-01-11T15:16:21Z</updated>
<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>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>Drop dev test bot</title>
<updated>2025-12-04T23:58:08Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-04T23:58:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=741cc856e3546828bc127da03166067eb2053f43'/>
<id>urn:sha1:741cc856e3546828bc127da03166067eb2053f43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nix: fix builds</title>
<updated>2025-11-16T20:31:31Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-16T20:31:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=e44821699788100381b81a0d0b6403f7846a41b0'/>
<id>urn:sha1:e44821699788100381b81a0d0b6403f7846a41b0</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>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>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>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>Return less events for self-command-only mode for command listener</title>
<updated>2025-07-23T07:05:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-23T07:04:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=36e350b96e7becb897cf421057d35c5c8669f518'/>
<id>urn:sha1:36e350b96e7becb897cf421057d35c5c8669f518</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>Fix dependency path for federationtest</title>
<updated>2025-06-20T19:32:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-20T19:32:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0a82b7e2acc18def93818d8e405bf620c328975e'/>
<id>urn:sha1:0a82b7e2acc18def93818d8e405bf620c328975e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Oops, fix project path for federation test server</title>
<updated>2025-06-20T19:15:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-20T19:15:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=8a756489789a1f5bf7ce6e31ac4bb867e38ee52d'/>
<id>urn:sha1:8a756489789a1f5bf7ce6e31ac4bb867e38ee52d</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>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>Redo bot configuration</title>
<updated>2025-05-15T21:08:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-15T21:08:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=e16e9f3093fab575f5f9323248e7b19fa6d54566'/>
<id>urn:sha1:e16e9f3093fab575f5f9323248e7b19fa6d54566</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>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>Extensible message relations, mauping support</title>
<updated>2025-04-24T09:32:31Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-24T09:32:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1c30aec46b495f1da87c3a6adbda3e19e014b557'/>
<id>urn:sha1:1c30aec46b495f1da87c3a6adbda3e19e014b557</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up imports</title>
<updated>2025-04-24T08:19:31Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-24T08:19:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=36ea5557c9c22880b4318a0b7385742f3b0b2aef'/>
<id>urn:sha1:36ea5557c9c22880b4318a0b7385742f3b0b2aef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Command handling fixes</title>
<updated>2025-04-24T08:07:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-24T08:07:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=ee7d348ff1736a3b534bdf1b39667e17fc4c68e2'/>
<id>urn:sha1:ee7d348ff1736a3b534bdf1b39667e17fc4c68e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Maubot ping compat, make json extensibility easier to use</title>
<updated>2025-04-24T08:07:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-24T08:07:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0557fd17d424950ed9a16902443265bd4d2725e0'/>
<id>urn:sha1:0557fd17d424950ed9a16902443265bd4d2725e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix args when using commands with spaces</title>
<updated>2025-04-24T01:45:11Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-24T01:45:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=3d317764b889e2a92c82f007f80c898ec386c59b'/>
<id>urn:sha1:3d317764b889e2a92c82f007f80c898ec386c59b</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>Update devtestbot to use bot utils</title>
<updated>2025-04-23T20:15:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-23T20:15:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=17288cf70c97ea48c310ab876ee44554c09e8fe0'/>
<id>urn:sha1:17288cf70c97ea48c310ab876ee44554c09e8fe0</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>Fix invite listener sync resume logic</title>
<updated>2025-03-19T10:44:42Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-19T10:44:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=14931ea211415ce504152945d75eecb1354f5648'/>
<id>urn:sha1:14931ea211415ce504152945d75eecb1354f5648</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>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>Add full invite data to invite handler callback</title>
<updated>2025-03-13T10:50:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-13T10:50:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=08b552fc3ad6e81d8ebddc238043681da90673b3'/>
<id>urn:sha1:08b552fc3ad6e81d8ebddc238043681da90673b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add more bot stuff</title>
<updated>2025-03-12T18:51:23Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-12T18:50:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=cacabe2b1a15bb7492e23d477ec653513e84d260'/>
<id>urn:sha1:cacabe2b1a15bb7492e23d477ec653513e84d260</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>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>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>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>Clean up imports in bot utils</title>
<updated>2025-01-23T18:34:46Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-01-23T18:34:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b0b32c657e2fa4b05e040566981234df84bf55db'/>
<id>urn:sha1:b0b32c657e2fa4b05e040566981234df84bf55db</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>Fix up dotnet 9 and sln file</title>
<updated>2024-12-18T06:42:05Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-12-18T06:42:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=76b81ed77d8085655bdb3f2777ac237fb30820d2'/>
<id>urn:sha1:76b81ed77d8085655bdb3f2777ac237fb30820d2</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>Update devtest bots arcanelibs linked version</title>
<updated>2024-12-14T23:17:44Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-12-14T23:17:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1f08fe9d5c917a4cfc3e4d6ba6d372ac78de0336'/>
<id>urn:sha1:1f08fe9d5c917a4cfc3e4d6ba6d372ac78de0336</id>
<content type='text'>
</content>
</entry>
<entry>
<title>HSE updates</title>
<updated>2024-11-16T02:33:00Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-11-16T02:33:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=652cabb51294064f51b6459f000c75941f412a27'/>
<id>urn:sha1:652cabb51294064f51b6459f000c75941f412a27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update to .NET 9</title>
<updated>2024-11-16T02:32:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-11-16T02:32:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=06e47e15d3d39152b1fea632df5a2670542f9222'/>
<id>urn:sha1:06e47e15d3d39152b1fea632df5a2670542f9222</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor cleanups, support for loading access tokens from disk or appservice</title>
<updated>2024-10-04T17:47:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-10-04T17:46:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1cbcf84174f8fdbd021f8e16466d2784e8fdf38c'/>
<id>urn:sha1:1cbcf84174f8fdbd021f8e16466d2784e8fdf38c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Arcanelibs changes</title>
<updated>2024-09-17T02:35:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-09-17T02:35:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=9efb2efc582e3d57154f40f519762a07b9d00501'/>
<id>urn:sha1:9efb2efc582e3d57154f40f519762a07b9d00501</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/dev/e2ee{canonical-json}'</title>
<updated>2024-09-17T02:28:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-09-17T02:28:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=92b139e41afd41f3bd3987c14208966d020a948b'/>
<id>urn:sha1:92b139e41afd41f3bd3987c14208966d020a948b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/dev/project-cleanup'</title>
<updated>2024-09-17T02:26:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-09-17T02:26:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=37a8ac420278fd53ab8218956f1ba13692feb48e'/>
<id>urn:sha1:37a8ac420278fd53ab8218956f1ba13692feb48e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Working json canonicalisation</title>
<updated>2024-07-16T07:33:56Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-07-15T11:52:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f761990225fd98160b52ef90f88b769c0f6b0dc6'/>
<id>urn:sha1:f761990225fd98160b52ef90f88b769c0f6b0dc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update dependencies</title>
<updated>2024-06-04T14:06:23Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-06-04T14:06:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b9df5547a7064b0c983f622fd6db827609593cc1'/>
<id>urn:sha1:b9df5547a7064b0c983f622fd6db827609593cc1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move around some projects, further cleanup pending</title>
<updated>2024-05-30T08:22:50Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-05-30T08:22:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0fa768556aca00f4346ccd71917fad048def6323'/>
<id>urn:sha1:0fa768556aca00f4346ccd71917fad048def6323</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix homeserver resolution, rewrite homeserver initialisation, HSE work</title>
<updated>2024-04-05T16:58:32Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-04-05T16:58:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=37b97d65c0a5262539a5de560e911048166b8bba'/>
<id>urn:sha1:37b97d65c0a5262539a5de560e911048166b8bba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New messagebuilder stuff, table-based help command</title>
<updated>2024-03-20T11:00:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-03-20T11:00:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b992d20da79b9de020d629bf9574abefff9c4b12'/>
<id>urn:sha1:b992d20da79b9de020d629bf9574abefff9c4b12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bot related fixes, image size</title>
<updated>2024-03-17T12:30:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-03-17T12:30:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=677fe757733ab4af327ba74d047195be7d578e60'/>
<id>urn:sha1:677fe757733ab4af327ba74d047195be7d578e60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bot changes, move named filters to subclass</title>
<updated>2024-03-15T17:11:18Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-03-15T17:10:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=096375344ef87fe53ca009b7a7eaa34c9c9f5407'/>
<id>urn:sha1:096375344ef87fe53ca009b7a7eaa34c9c9f5407</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unknown changes</title>
<updated>2024-02-23T11:33:55Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-02-23T11:33:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=c7b7dbe3d929d787fe0c76015082a117c4222278'/>
<id>urn:sha1:c7b7dbe3d929d787fe0c76015082a117c4222278</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apply syntax style to LibMatrix side projects</title>
<updated>2024-02-09T15:33:14Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-02-09T15:33:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=163e2a94f600ffe0f982e3f605264ff2f2fe312b'/>
<id>urn:sha1:163e2a94f600ffe0f982e3f605264ff2f2fe312b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MessageBuilder extensions</title>
<updated>2024-01-24T01:28:54Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-01-24T01:28:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=bf2da30c7ae9d4c15a5e22f3ee0b1bae2ca66e46'/>
<id>urn:sha1:bf2da30c7ae9d4c15a5e22f3ee0b1bae2ca66e46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Synchelper: better initial sync detection</title>
<updated>2024-01-12T14:27:37Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-01-12T14:27:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=c8b48da9a93bf7b28e1183d00152ebf350296b4b'/>
<id>urn:sha1:c8b48da9a93bf7b28e1183d00152ebf350296b4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dev test bot</title>
<updated>2024-01-11T18:40:42Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2024-01-11T18:40:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=a481bead16d904da8ad4d6de8d1a8ab006460b31'/>
<id>urn:sha1:a481bead16d904da8ad4d6de8d1a8ab006460b31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup</title>
<updated>2023-12-14T06:20:46Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2023-12-14T06:20:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=5affd9f061e75f6575a2fe6715f9e8757cfe87e8'/>
<id>urn:sha1:5affd9f061e75f6575a2fe6715f9e8757cfe87e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Temp state</title>
<updated>2023-12-07T06:26:02Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2023-12-07T06:26:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=83f9a4df147ef58c884f43092527f5cb6fa2f0a9'/>
<id>urn:sha1:83f9a4df147ef58c884f43092527f5cb6fa2f0a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup, move ArcaneLibs to submodule instead of parent submodule</title>
<updated>2023-12-01T11:16:00Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2023-12-01T11:16:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=71d115dc8e915a620dd935955ba980fcbe421dad'/>
<id>urn:sha1:71d115dc8e915a620dd935955ba980fcbe421dad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Moderation bot work</title>
<updated>2023-11-23T04:42:33Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2023-11-23T04:42:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=3e934eee892f69a8f78b94950993000522702769'/>
<id>urn:sha1:3e934eee892f69a8f78b94950993000522702769</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update to .net 8</title>
<updated>2023-11-14T16:53:53Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-11-14T16:53:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b6cc5ef26189f4278c0409e1baf7768805ed2f90'/>
<id>urn:sha1:b6cc5ef26189f4278c0409e1baf7768805ed2f90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup, fixes, fix proxy support</title>
<updated>2023-11-05T17:17:11Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-11-05T17:17:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1d6399d7f4649472333da946669ce9f1fa349b89'/>
<id>urn:sha1:1d6399d7f4649472333da946669ce9f1fa349b89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix bug with event sending, make initial sync detection deterministic</title>
<updated>2023-10-11T13:18:02Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-10-11T13:18:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b475ba5cf146114a820b464e901b5129b2abfe84'/>
<id>urn:sha1:b475ba5cf146114a820b464e901b5129b2abfe84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set timeout for command listener</title>
<updated>2023-10-10T20:17:53Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-10-10T20:17:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1eec6bb14f08124e1e8d6f2e0b072862590f1ff1'/>
<id>urn:sha1:1eec6bb14f08124e1e8d6f2e0b072862590f1ff1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Small refactors</title>
<updated>2023-10-06T16:29:15Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-10-06T16:29:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=e5591eef3850a9796cc87386128651a828b70697'/>
<id>urn:sha1:e5591eef3850a9796cc87386128651a828b70697</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add more stuff, add unit tests</title>
<updated>2023-09-18T22:16:36Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-09-18T22:16:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f5447484512d726f4403f0d7725777d0a95601fb'/>
<id>urn:sha1:f5447484512d726f4403f0d7725777d0a95601fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some refactoring</title>
<updated>2023-09-15T07:50:45Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-09-15T07:50:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6bd02248ccfbcb46960a6f39eaad23888d190eb5'/>
<id>urn:sha1:6bd02248ccfbcb46960a6f39eaad23888d190eb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Media moderator PoC works, abstract command handling to library</title>
<updated>2023-09-05T04:28:52Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-09-05T04:28:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=cf455ed8de20bbee011289223e7d8d5775dfd69e'/>
<id>urn:sha1:cf455ed8de20bbee011289223e7d8d5775dfd69e</id>
<content type='text'>
</content>
</entry>
</feed>
