<feed xmlns='http://www.w3.org/2005/Atom'>
<title>matrix/LibMatrix.git/LibMatrix/Extensions, 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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>Merge branch 'dev/authenticated-media'</title>
<updated>2024-09-17T12:08:04Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-09-17T12:08:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=80d0a3cdf6889ee360dad6a2c270fd42249bbf83'/>
<id>urn:sha1:80d0a3cdf6889ee360dad6a2c270fd42249bbf83</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>Authenticated media foundations</title>
<updated>2024-07-01T23:57:46Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-07-01T23:57:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=28f738ba433fb1012f693866dc4b3f521fd824b5'/>
<id>urn:sha1:28f738ba433fb1012f693866dc4b3f521fd824b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Return null on TryGetFromJson if a JsonException happens</title>
<updated>2024-06-19T21:19:16Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-06-19T21:19:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=16e314ed714f8b3e298c0ecf2ebfe67b48e5f697'/>
<id>urn:sha1:16e314ed714f8b3e298c0ecf2ebfe67b48e5f697</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Single HTTP client fixes</title>
<updated>2024-06-17T04:25:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-06-17T04:17:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=99294322327f899eb01e9c78c0681528cada99d1'/>
<id>urn:sha1:99294322327f899eb01e9c78c0681528cada99d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Single httpclient implementation</title>
<updated>2024-06-16T22:43:49Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-06-16T22:43:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=65e52735bd7b9ae249b97e807d0c83d4e6d6570a'/>
<id>urn:sha1:65e52735bd7b9ae249b97e807d0c83d4e6d6570a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>HomeserverEmulator work</title>
<updated>2024-05-02T05:20:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-05-02T05:20:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=508c694c3d551cddb3b15c1b0d4787dae3c00530'/>
<id>urn:sha1:508c694c3d551cddb3b15c1b0d4787dae3c00530</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Partial User-Interactive Authentication, allow skipping homeserver typing</title>
<updated>2024-04-19T13:54:30Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-04-19T13:54:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=440807e02393410327cd86d5ffa007dee98f8954'/>
<id>urn:sha1:440807e02393410327cd86d5ffa007dee98f8954</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>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</title>
<updated>2024-02-09T15:32:46Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-02-09T15:32:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=4ef9ae4b396b0eb37036d4008e8cb40e468dbe73'/>
<id>urn:sha1:4ef9ae4b396b0eb37036d4008e8cb40e468dbe73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get full state event</title>
<updated>2024-01-29T09:14:42Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-01-29T09:14:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b7dbc011e0eee55c011623d2747e517436d04106'/>
<id>urn:sha1:b7dbc011e0eee55c011623d2747e517436d04106</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup, more message formatters, messagebuilder start</title>
<updated>2024-01-11T06:31:09Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-01-11T06:31:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=8dadf547033d71480fd7756809992c0f32549f59'/>
<id>urn:sha1:8dadf547033d71480fd7756809992c0f32549f59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup</title>
<updated>2024-01-05T11:22:42Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-01-05T11:22:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f215dca816745ef54f5436d6cea9350d6dcd3982'/>
<id>urn:sha1:f215dca816745ef54f5436d6cea9350d6dcd3982</id>
<content type='text'>
</content>
</entry>
<entry>
<title>User impersonation support (appservice identity assertion), non-AsyncEnumerable room member lookup</title>
<updated>2023-12-23T07:54:11Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-12-23T07:54:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=14bcb748a853f7cd2afce40477bd2b0cb14ad7e6'/>
<id>urn:sha1:14bcb748a853f7cd2afce40477bd2b0cb14ad7e6</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>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>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 synchelper null check</title>
<updated>2023-10-19T05:20:34Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-10-19T05:20:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0330ff6706a968400ca8fe2a3e3ccf6237a15566'/>
<id>urn:sha1:0330ff6706a968400ca8fe2a3e3ccf6237a15566</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add updating of profiles and fetching room profiles</title>
<updated>2023-10-17T15:11:37Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-10-17T15:11:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0ad13628bb8ef899927b7b42b5357fe616ce057c'/>
<id>urn:sha1:0ad13628bb8ef899927b7b42b5357fe616ce057c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle floats etc in requests</title>
<updated>2023-10-14T21:19:25Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-10-14T21:19:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=4340b1899470c06f170817dbc1200040619fbf8d'/>
<id>urn:sha1:4340b1899470c06f170817dbc1200040619fbf8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Error handling</title>
<updated>2023-10-13T11:09:27Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-10-13T11:09:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2fa19a76b8f4ef72690f2d8ea0dd77ef2c5397da'/>
<id>urn:sha1:2fa19a76b8f4ef72690f2d8ea0dd77ef2c5397da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added options to skip inviting already invited/joined/left users, added option to join room if it already exists when trying to create</title>
<updated>2023-10-11T13:52:28Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-10-11T13:52:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=a98f16f1aaa72aa68278420a61d8ce897639416f'/>
<id>urn:sha1:a98f16f1aaa72aa68278420a61d8ce897639416f</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>
<entry>
<title>Too many changes to name...</title>
<updated>2023-09-04T00:17:10Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-09-04T00:17:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=21da6cde79ccd0cb7f895a29e3d8cab959ef11ba'/>
<id>urn:sha1:21da6cde79ccd0cb7f895a29e3d8cab959ef11ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up some extension functions</title>
<updated>2023-09-04T00:16:40Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-09-04T00:16:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1d02d9d76d987b69ed08a252a3fa66f7d05a4cbc'/>
<id>urn:sha1:1d02d9d76d987b69ed08a252a3fa66f7d05a4cbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Code cleanup</title>
<updated>2023-08-14T17:46:11Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-08-14T17:46:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=cb8846a7a3310f8513989da5aadb5202f048a1b3'/>
<id>urn:sha1:cb8846a7a3310f8513989da5aadb5202f048a1b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split LibMatrix into separate repo</title>
<updated>2023-08-14T02:09:13Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-08-14T02:09:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0d0511e35d9965fc0ea5190ae3347c3d77c3334c'/>
<id>urn:sha1:0d0511e35d9965fc0ea5190ae3347c3d77c3334c</id>
<content type='text'>
</content>
</entry>
</feed>
