<feed xmlns='http://www.w3.org/2005/Atom'>
<title>matrix/LibMatrix.git/LibMatrix/Helpers, 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:31:48Z</updated>
<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 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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>
<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>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>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>Add AddCollapsiblePart to MessageBuilder</title>
<updated>2024-03-15T18:51:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-03-15T18:51:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=89f61274be01320358fced2159acb4b8871d3680'/>
<id>urn:sha1:89f61274be01320358fced2159acb4b8871d3680</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>HomeserverEmulator work</title>
<updated>2024-03-05T10:19:52Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-03-05T10:19:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f41b6e5ec431c88bc1d94e4832d8ba49ddc42004'/>
<id>urn:sha1:f41b6e5ec431c88bc1d94e4832d8ba49ddc42004</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>Better sync filter support, named filters, error handling</title>
<updated>2024-01-31T11:09:28Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-01-31T11:09:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=9f8d0c85c54b4715974994aea52562072d6f1751'/>
<id>urn:sha1:9f8d0c85c54b4715974994aea52562072d6f1751</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>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>Cleanup</title>
<updated>2023-12-19T17:55:45Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2023-12-19T17:55:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=4877079e79b62ae8e8031ab6e3d4e0742abb8530'/>
<id>urn:sha1:4877079e79b62ae8e8031ab6e3d4e0742abb8530</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>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>split client and server http client for homeservers</title>
<updated>2023-10-26T13:09:05Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-10-26T13:09:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b75135d8cdb702423d693558ffaec3f025264b98'/>
<id>urn:sha1:b75135d8cdb702423d693558ffaec3f025264b98</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>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>Unit tests, small refactors</title>
<updated>2023-09-29T17:38:00Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-09-29T17:38:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=46df5b8e335754f1582fc4d41d9546808ed8ee66'/>
<id>urn:sha1:46df5b8e335754f1582fc4d41d9546808ed8ee66</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>Add start of Media Moderator PoC bot</title>
<updated>2023-09-04T04:29:00Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-09-04T04:29:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=9dcce18cda5317ea1150eed06d6589b6285577e6'/>
<id>urn:sha1:9dcce18cda5317ea1150eed06d6589b6285577e6</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>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>
