<feed xmlns='http://www.w3.org/2005/Atom'>
<title>spacebarchat/server-ts.git/extra/admin-api, branch github/dev/gwsep</title>
<subtitle>Spacebar Server, written with love in TypeScript and C#
</subtitle>
<id>http://cgit.rory.gay/spacebarchat/server-ts.git/atom?h=github%2Fdev%2Fgwsep</id>
<link rel='self' href='http://cgit.rory.gay/spacebarchat/server-ts.git/atom?h=github%2Fdev%2Fgwsep'/>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/'/>
<updated>2026-08-09T08:02:52Z</updated>
<entry>
<title>Move to TS7</title>
<updated>2026-08-09T08:02:52Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-08-09T08:02:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d1ae4e4a06e21ccf36e0dde47b1f13dec4eb77ab'/>
<id>urn:sha1:d1ae4e4a06e21ccf36e0dde47b1f13dec4eb77ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Discovery schemas</title>
<updated>2026-08-08T03:08:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-08-08T03:08:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=87ac996e2456c5d9b1ea8dcbb851f6502ffcafcf'/>
<id>urn:sha1:87ac996e2456c5d9b1ea8dcbb851f6502ffcafcf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix categories type</title>
<updated>2026-08-07T22:08:52Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-08-07T21:58:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0452c0680fdf660417787133bc022e125d6b985f'/>
<id>urn:sha1:0452c0680fdf660417787133bc022e125d6b985f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add attachment list API</title>
<updated>2026-08-01T23:00:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-08-01T23:00:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=ffd7f00336b65d52b0a4587421b4393ce67e717c'/>
<id>urn:sha1:ffd7f00336b65d52b0a4587421b4393ce67e717c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Multi message attachment test</title>
<updated>2026-07-17T04:43:00Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-17T04:43:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7819c872232e014ee3d2c64f968019e2c047d0c8'/>
<id>urn:sha1:7819c872232e014ee3d2c64f968019e2c047d0c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Token scope for password resets</title>
<updated>2026-07-16T09:54:32Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-16T09:26:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=509cd1c0190ad8e56ba6f272482089e8b8346afc'/>
<id>urn:sha1:509cd1c0190ad8e56ba6f272482089e8b8346afc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Debug tests</title>
<updated>2026-07-15T10:03:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-15T09:33:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=2ec647c0710dbabf10fe3c3b285983dc652253bd'/>
<id>urn:sha1:2ec647c0710dbabf10fe3c3b285983dc652253bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix tests</title>
<updated>2026-07-15T10:03:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-15T03:26:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c3df3c8c627e630ac69639d6ad0e6329cac3b33c'/>
<id>urn:sha1:c3df3c8c627e630ac69639d6ad0e6329cac3b33c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix webhook message edit test</title>
<updated>2026-07-15T10:03:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-08T19:03:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=eb65d194f8a697ab11aafa3d8b19a22064b84e5b'/>
<id>urn:sha1:eb65d194f8a697ab11aafa3d8b19a22064b84e5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add webhook message delete test</title>
<updated>2026-07-15T10:03:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-08T18:59:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=fb9bbeacb43f86dfb0123ecfe8240c086039e9ce'/>
<id>urn:sha1:fb9bbeacb43f86dfb0123ecfe8240c086039e9ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add webhook message get/update/delete</title>
<updated>2026-07-15T10:03:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-08T18:52:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f558240ee03281b33ab4bda401577944fb06e08e'/>
<id>urn:sha1:f558240ee03281b33ab4bda401577944fb06e08e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic gateway tests</title>
<updated>2026-07-14T22:26:32Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-14T22:26:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1829e8d935f0aa6b4e0cb6ceabb4fd633d9cfc1f'/>
<id>urn:sha1:1829e8d935f0aa6b4e0cb6ceabb4fd633d9cfc1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Skip Klipy tests in nixosTests</title>
<updated>2026-07-11T05:28:32Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-11T05:28:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=aa926a530222faefd5934634fee720a75730948f'/>
<id>urn:sha1:aa926a530222faefd5934634fee720a75730948f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Systemd notify hooks, move nixos integration tests to a systemd service</title>
<updated>2026-07-11T04:07:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-11T04:07:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=177cc5bd7fb6a5d3e6ae8be415635d0732a28222'/>
<id>urn:sha1:177cc5bd7fb6a5d3e6ae8be415635d0732a28222</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Constrain test usernames to 32 chars</title>
<updated>2026-07-10T06:10:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-09T23:36:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a80fc0a1a398862404e50e2d4304e35e3e6ae676'/>
<id>urn:sha1:a80fc0a1a398862404e50e2d4304e35e3e6ae676</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update nix flake locks</title>
<updated>2026-07-10T06:10:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-09T23:35:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5cac9f0af528e5759a3b3f57cf5703f652afdc2e'/>
<id>urn:sha1:5cac9f0af528e5759a3b3f57cf5703f652afdc2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Nix: package spacebar SDK and tests</title>
<updated>2026-07-08T21:54:52Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-08T21:54:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=12ac9005be11444c615415feb323563dc717b48b'/>
<id>urn:sha1:12ac9005be11444c615415feb323563dc717b48b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert tenor to klipy outright since tenor shut down last night...</title>
<updated>2026-07-07T23:20:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-07T17:32:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=beeb0c84a7867907639bf595a4ebaad1b52bfa0f'/>
<id>urn:sha1:beeb0c84a7867907639bf595a4ebaad1b52bfa0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some cleanup with gifs</title>
<updated>2026-07-07T23:20:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-06T16:32:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0042d3c5c952383bc159653f505b9d366a0ae658'/>
<id>urn:sha1:0042d3c5c952383bc159653f505b9d366a0ae658</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate trending gifs to providers</title>
<updated>2026-07-07T23:20:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-06T15:12:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=091b0e3536eeb33130573a1bcf7956a901dafd0e'/>
<id>urn:sha1:091b0e3536eeb33130573a1bcf7956a901dafd0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Narrow some types from object to JsonObject in C# models</title>
<updated>2026-07-05T02:22:26Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-05T02:22:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c79f584dc77463e6264dc6f990845dd1036300bf'/>
<id>urn:sha1:c79f584dc77463e6264dc6f990845dd1036300bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic gif search test</title>
<updated>2026-07-04T22:59:53Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-04T22:59:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c641b45e58906476d3a18bb3fcf95d754e946ad5'/>
<id>urn:sha1:c641b45e58906476d3a18bb3fcf95d754e946ad5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'aldproductions/rename-unused-rights'</title>
<updated>2026-07-04T22:17:58Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-04T22:17:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=75506ff246d99dc896cfdcfa1d996355efd183ce'/>
<id>urn:sha1:75506ff246d99dc896cfdcfa1d996355efd183ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add comments explaining what each unused right used to be</title>
<updated>2026-07-04T21:53:36Z</updated>
<author>
<name>ald_productions</name>
<email>gituser@aldproductions.net</email>
</author>
<published>2026-07-04T21:53:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1cfe3bee62d9b203ebed3c2224a8517f19698ddc'/>
<id>urn:sha1:1cfe3bee62d9b203ebed3c2224a8517f19698ddc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unused flags to make them easier to split and filter out</title>
<updated>2026-07-04T17:15:20Z</updated>
<author>
<name>ald_productions</name>
<email>gituser@aldproductions.net</email>
</author>
<published>2026-07-04T17:15:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d5f49f84c360bd4716ea6b209ef5a74141535154'/>
<id>urn:sha1:d5f49f84c360bd4716ea6b209ef5a74141535154</id>
<content type='text'>
Methodology: A flag was considered unused if it was exclusively mentioned in deffinitions and the "DiscordLike" flag list. If a flag was seen being used anywhere else in the code, it was left as-is.
</content>
</entry>
<entry>
<title>Update C# outputs.nix to include API models</title>
<updated>2026-07-03T14:15:44Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-03T14:15:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=969bc99c10f96da2a11bfd11169a0c797623ef19'/>
<id>urn:sha1:969bc99c10f96da2a11bfd11169a0c797623ef19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update C# db models</title>
<updated>2026-07-03T13:51:18Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-03T13:51:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=066e9863d6cdf5e995d4da39cddd72b6f63f6c37'/>
<id>urn:sha1:066e9863d6cdf5e995d4da39cddd72b6f63f6c37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update C# db models</title>
<updated>2026-07-01T17:46:31Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-01T13:32:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f489279633d656b99e0c32109ca31176ab69b2b0'/>
<id>urn:sha1:f489279633d656b99e0c32109ca31176ab69b2b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add tests for guild/app emojis</title>
<updated>2026-07-01T17:46:31Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-01T13:15:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e780079eb06a13aba73fd0eeb90a1449156c31f1'/>
<id>urn:sha1:e780079eb06a13aba73fd0eeb90a1449156c31f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update C# dep lockfiles</title>
<updated>2026-06-30T16:52:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-30T16:52:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=53f23a666de411a619dd73dfe96803e1e730796a'/>
<id>urn:sha1:53f23a666de411a619dd73dfe96803e1e730796a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various C# continuations</title>
<updated>2026-06-30T16:35:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-30T16:35:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1dd3825ea070641cb034139d33b99d2b70ea6a98'/>
<id>urn:sha1:1dd3825ea070641cb034139d33b99d2b70ea6a98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various tests stuff</title>
<updated>2026-06-30T16:34:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-30T16:34:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=472d1159b1ff44da100e168d8cdbfa228654ca44'/>
<id>urn:sha1:472d1159b1ff44da100e168d8cdbfa228654ca44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Guard embedless messages when checking for poll results, add reply tests</title>
<updated>2026-06-27T22:54:05Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-27T22:54:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=673d99051dbcc8ca7f5bbe82c2a86c7e5bf57a33'/>
<id>urn:sha1:673d99051dbcc8ca7f5bbe82c2a86c7e5bf57a33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include online session count in member list logs</title>
<updated>2026-06-24T05:03:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-24T05:03:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=374e2a8ad68ff449d3782cbd70e6ce979052376e'/>
<id>urn:sha1:374e2a8ad68ff449d3782cbd70e6ce979052376e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>op14: dont account for roles when including offline members</title>
<updated>2026-06-24T04:59:24Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-24T04:59:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b9c608de962c12885402b8773b30656c485b9903'/>
<id>urn:sha1:b9c608de962c12885402b8773b30656c485b9903</id>
<content type='text'>
</content>
</entry>
<entry>
<title>op14: deduplicate group adding code</title>
<updated>2026-06-24T04:46:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-24T04:46:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=dcb2d17e21a852101831d73b47bc2cc14ae2eda6'/>
<id>urn:sha1:dcb2d17e21a852101831d73b47bc2cc14ae2eda6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>op14: add todo to reduce data sent</title>
<updated>2026-06-24T04:36:40Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-24T04:36:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=dcb6025d6f4ac0fe3dd10a6b2f1e75777981988b'/>
<id>urn:sha1:dcb6025d6f4ac0fe3dd10a6b2f1e75777981988b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Op14: abstract base query for members by group</title>
<updated>2026-06-24T04:33:05Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-24T04:33:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=92d170a8981375d0f4b84c4a5ecf9309401b8dd3'/>
<id>urn:sha1:92d170a8981375d0f4b84c4a5ecf9309401b8dd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Op14: handle serialisation logic for member to include presence</title>
<updated>2026-06-24T03:53:51Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-24T03:53:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1727424450766ab11b46e6ffb7b9a5d86ee82e14'/>
<id>urn:sha1:1727424450766ab11b46e6ffb7b9a5d86ee82e14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Op14: fix offline query by mandating that *all* sessions must be offline</title>
<updated>2026-06-23T11:05:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-23T11:05:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d926cd857314147c3dbdf4dcd2a7a9aa7e188ecd'/>
<id>urn:sha1:d926cd857314147c3dbdf4dcd2a7a9aa7e188ecd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Op14: return offline presence for users with no sessions</title>
<updated>2026-06-23T07:09:53Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-23T07:09:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5c1f20cb90ddb304f17b0ef95f47c48332ec9391'/>
<id>urn:sha1:5c1f20cb90ddb304f17b0ef95f47c48332ec9391</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Op14: always query sessions...</title>
<updated>2026-06-23T06:57:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-23T06:57:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1b45de55fde7d4402308b42d2712f36476c08dd9'/>
<id>urn:sha1:1b45de55fde7d4402308b42d2712f36476c08dd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Op14: Handle ranges, in theory</title>
<updated>2026-06-23T06:51:08Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-23T06:51:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=717646b1019611f6901022a3813cdff65a31de74'/>
<id>urn:sha1:717646b1019611f6901022a3813cdff65a31de74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Op14: remove intermediary class</title>
<updated>2026-06-23T06:46:45Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-23T06:46:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c4fb94598035f6588742a41ddc2baf382c5dbac9'/>
<id>urn:sha1:c4fb94598035f6588742a41ddc2baf382c5dbac9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compile errors</title>
<updated>2026-06-23T06:42:12Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-23T06:42:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=12f17ada02796b5593c87d222ee6f55fa7764cb3'/>
<id>urn:sha1:12f17ada02796b5593c87d222ee6f55fa7764cb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Serialize null properties</title>
<updated>2026-06-23T06:40:42Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-23T06:40:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=bea9821d9c8e7d9746059a51b201640fc11da259'/>
<id>urn:sha1:bea9821d9c8e7d9746059a51b201640fc11da259</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include presence in op14 response</title>
<updated>2026-06-23T06:40:03Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-23T06:40:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b327878f925aa24b54400a12db6638a4b1465e22'/>
<id>urn:sha1:b327878f925aa24b54400a12db6638a4b1465e22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Member list kinda works now?</title>
<updated>2026-06-23T03:53:09Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-23T03:53:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6751174792969e36e5afb01784d00236578f444f'/>
<id>urn:sha1:6751174792969e36e5afb01784d00236578f444f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get basic member list working in offload</title>
<updated>2026-06-21T18:41:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-21T18:41:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3d07e05fd0ddd19a22a2883d3dc3446b2cfbe27d'/>
<id>urn:sha1:3d07e05fd0ddd19a22a2883d3dc3446b2cfbe27d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Publish LazyRequest typescript attempt, partial C# impl</title>
<updated>2026-06-21T08:48:00Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-21T08:48:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=387cea129d9810bd4afb8bbf21be2e5d7a365535'/>
<id>urn:sha1:387cea129d9810bd4afb8bbf21be2e5d7a365535</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More tests</title>
<updated>2026-06-19T06:59:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-19T06:59:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=fefc571558883d4a878565ec9f92356606d2816f'/>
<id>urn:sha1:fefc571558883d4a878565ec9f92356606d2816f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update basic deps</title>
<updated>2026-06-19T04:37:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-19T04:37:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c3ec214e86f709c8003bea4a1b7a5eec6271729b'/>
<id>urn:sha1:c3ec214e86f709c8003bea4a1b7a5eec6271729b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More tests</title>
<updated>2026-06-19T03:59:12Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-19T03:59:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0c6da7e7180d25201e98e0d223f60afc9f497f7c'/>
<id>urn:sha1:0c6da7e7180d25201e98e0d223f60afc9f497f7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor CDN-CS work</title>
<updated>2026-06-19T03:58:49Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-19T03:58:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d401aea643d0e69dbb4a2c7db1796cd6f82d0a31'/>
<id>urn:sha1:d401aea643d0e69dbb4a2c7db1796cd6f82d0a31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix cloud attachments (dont circular import in cdn)</title>
<updated>2026-06-18T07:04:53Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-18T07:04:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=18dd02f151512a723918c400a2402a993e2ec10e'/>
<id>urn:sha1:18dd02f151512a723918c400a2402a993e2ec10e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some message tests</title>
<updated>2026-06-18T02:53:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-18T02:52:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1612bb0d1269386ff8db0603bd3b1d0fc16a2770'/>
<id>urn:sha1:1612bb0d1269386ff8db0603bd3b1d0fc16a2770</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More webhook tests</title>
<updated>2026-06-17T20:52:18Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-17T20:52:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=ac0b8d5fe6bd94fce5ffb7ed0aa39a6da1d9b9eb'/>
<id>urn:sha1:ac0b8d5fe6bd94fce5ffb7ed0aa39a6da1d9b9eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bcrypt worker threads</title>
<updated>2026-06-10T22:05:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-10T22:05:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e46c864f9d83152a1b745834bf3f3f575fdf6229'/>
<id>urn:sha1:e46c864f9d83152a1b745834bf3f3f575fdf6229</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up tests a little</title>
<updated>2026-06-08T22:35:42Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-08T22:35:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=51d5b6507327858820c2e122dc3b4c8582393637'/>
<id>urn:sha1:51d5b6507327858820c2e122dc3b4c8582393637</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use better permissions when handling webhook mentions</title>
<updated>2026-06-05T20:59:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-05T20:59:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0573c394cfb42af33c7ed56ae1729a506cde2e62'/>
<id>urn:sha1:0573c394cfb42af33c7ed56ae1729a506cde2e62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unit tests for webhooks</title>
<updated>2026-06-05T20:42:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-05T20:42:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d109d871d75d7ee707bb33342d5fed6865124166'/>
<id>urn:sha1:d109d871d75d7ee707bb33342d5fed6865124166</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some basic unit tests</title>
<updated>2026-06-05T13:48:02Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-05T13:48:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=31ca17d53602fc4d6078f51595a8f41a6ba4d4b2'/>
<id>urn:sha1:31ca17d53602fc4d6078f51595a8f41a6ba4d4b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More C# models, split basic client SDK from client</title>
<updated>2026-06-05T13:47:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-06-05T13:47:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=2597118ba47210f8591959ae69e76121b286c5c9'/>
<id>urn:sha1:2597118ba47210f8591959ae69e76121b286c5c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix db models build</title>
<updated>2026-05-25T13:40:15Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-25T13:40:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3d79fafe4094e739f3e654609d420ec6bdf2b8cc'/>
<id>urn:sha1:3d79fafe4094e739f3e654609d420ec6bdf2b8cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>side tangent: update C# DB model, fix admin api auth</title>
<updated>2026-05-25T07:17:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-25T07:15:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b05519d394ad379eab4e18254f5305392ce03685'/>
<id>urn:sha1:b05519d394ad379eab4e18254f5305392ce03685</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cs: bump microsoft/system.*</title>
<updated>2026-05-19T08:38:44Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-19T08:38:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d96c47cd330f417b1a2305ece8ceb77a5cbaa5ea'/>
<id>urn:sha1:d96c47cd330f417b1a2305ece8ceb77a5cbaa5ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cs: bump Magick.NET</title>
<updated>2026-05-19T05:59:48Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-19T05:59:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5054de78ddff082d3faea1a0a15c4f5fed65c588'/>
<id>urn:sha1:5054de78ddff082d3faea1a0a15c4f5fed65c588</id>
<content type='text'>
</content>
</entry>
<entry>
<title>client: basic message parsing, gateway listening</title>
<updated>2026-05-17T01:14:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-17T01:14:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=8f76cc5edf8588c8bec36daf0bbdc7d699d38800'/>
<id>urn:sha1:8f76cc5edf8588c8bec36daf0bbdc7d699d38800</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add WIP client</title>
<updated>2026-05-08T20:24:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-08T20:24:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9a0c7419239a8807e180d89ff4c15d5e7bc87c0b'/>
<id>urn:sha1:9a0c7419239a8807e180d89ff4c15d5e7bc87c0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Offload compile fix</title>
<updated>2026-05-08T20:21:03Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-08T20:21:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=759edae4ab3d437f3339b2a902ac9be1b5cb4e1c'/>
<id>urn:sha1:759edae4ab3d437f3339b2a902ac9be1b5cb4e1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update CS models</title>
<updated>2026-05-08T20:20:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-08T20:20:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a39a44319647772552bc587f096cd1a7ab3c8c5e'/>
<id>urn:sha1:a39a44319647772552bc587f096cd1a7ab3c8c5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CDN-CS work</title>
<updated>2026-05-04T17:31:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-04T17:31:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=06c5f39cd1c093809a2143c0dfccd690f6b4404d'/>
<id>urn:sha1:06c5f39cd1c093809a2143c0dfccd690f6b4404d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor update-deps.cs, update dotnet deps</title>
<updated>2026-04-23T23:33:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-23T23:33:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f2940b1d661ff89c525e33ad8de7dcad4eb921b3'/>
<id>urn:sha1:f2940b1d661ff89c525e33ad8de7dcad4eb921b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update CS models, deps</title>
<updated>2026-04-18T16:26:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-16T00:36:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7dcccdcd6c2801b398f215630b77ec9db4d478ed'/>
<id>urn:sha1:7dcccdcd6c2801b398f215630b77ec9db4d478ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CDN-CS: support passing a bin path as cdn worker -&gt; forks a new proc</title>
<updated>2026-04-12T19:04:22Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-12T19:04:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c24ef4c8a316f236b98c72f92dbf47b3bec75e0d'/>
<id>urn:sha1:c24ef4c8a316f236b98c72f92dbf47b3bec75e0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CDN-CS: it works!!!</title>
<updated>2026-04-12T00:21:09Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-12T00:21:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a92d127ff60c04b700728ffe84c3185ca1f06d14'/>
<id>urn:sha1:a92d127ff60c04b700728ffe84c3185ca1f06d14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cdn cs worker cleanup</title>
<updated>2026-04-11T19:39:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-11T19:38:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1d7627454675c9ebfa7c1a9c5add79f8fcf36691'/>
<id>urn:sha1:1d7627454675c9ebfa7c1a9c5add79f8fcf36691</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Functioning CDN-CS workers</title>
<updated>2026-04-11T13:41:18Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-11T13:41:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6b429fcde9939571f777dc5182a418a900112cb8'/>
<id>urn:sha1:6b429fcde9939571f777dc5182a418a900112cb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C# outputs.nix: factor out a let..in to outer level</title>
<updated>2026-04-09T22:57:07Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-09T22:57:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7b382646e4b5a7a6cda0cd699aed0ac3a429209d'/>
<id>urn:sha1:7b382646e4b5a7a6cda0cd699aed0ac3a429209d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch over all c# stuff to use buildSpacebarDotnetModule</title>
<updated>2026-04-09T22:54:52Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-09T22:54:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a11d51dac013873e18c589b7f0043f42cc72a253'/>
<id>urn:sha1:a11d51dac013873e18c589b7f0043f42cc72a253</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix cdn worker docker iamges</title>
<updated>2026-04-09T22:50:23Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-09T22:50:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9bdc00ecf57126526c7a2cbcbe07b5c37524547a'/>
<id>urn:sha1:9bdc00ecf57126526c7a2cbcbe07b5c37524547a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up update script</title>
<updated>2026-04-09T22:45:32Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-09T22:45:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=84c4fc72988247e19144d3b8627d08b590582536'/>
<id>urn:sha1:84c4fc72988247e19144d3b8627d08b590582536</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add nix packages for all worker variants</title>
<updated>2026-04-09T22:28:56Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-09T22:28:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f9a7c88d13ce9c737a74f4f6775ad65cd491d460'/>
<id>urn:sha1:f9a7c88d13ce9c737a74f4f6775ad65cd491d460</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Honor passed packNupkg value</title>
<updated>2026-04-06T12:28:55Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-06T07:16:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e431c6d4f10feff8d26e52fcd8b4ca5438cc8c76'/>
<id>urn:sha1:e431c6d4f10feff8d26e52fcd8b4ca5438cc8c76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update deps.json for cdn-cs</title>
<updated>2026-04-06T12:28:55Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-06T07:14:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=71d8c1590f3e2727bf2fa5598dd45d2093b6b500'/>
<id>urn:sha1:71d8c1590f3e2727bf2fa5598dd45d2093b6b500</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix indentation slightly in cs outputs.nix</title>
<updated>2026-04-06T12:28:55Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-06T06:49:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=42232f9c1ad52a534c463f718c5c2dae2cd57aa3'/>
<id>urn:sha1:42232f9c1ad52a534c463f718c5c2dae2cd57aa3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CS-CDN changes from worker stuff</title>
<updated>2026-04-05T23:24:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-05T15:53:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b11ac9b4b4083e64dcf3089dea3b5ef2687829ab'/>
<id>urn:sha1:b11ac9b4b4083e64dcf3089dea3b5ef2687829ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce CDN worker skeleton</title>
<updated>2026-04-05T23:24:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-05T15:53:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=64f635010d54bc90030affab31ada80d21d19a9c'/>
<id>urn:sha1:64f635010d54bc90030affab31ada80d21d19a9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update dotnet deps</title>
<updated>2026-03-28T16:05:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-28T16:05:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f23e4c65e99c5ffd545cd5be9d1e91c20cdd1c96'/>
<id>urn:sha1:f23e4c65e99c5ffd545cd5be9d1e91c20cdd1c96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-scaffold C# db</title>
<updated>2026-03-28T15:48:40Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-28T15:48:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7a463bed05aebd23961798210fbb29a1e68a503a'/>
<id>urn:sha1:7a463bed05aebd23961798210fbb29a1e68a503a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>some type fixes in UApi</title>
<updated>2026-03-20T17:10:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-20T17:10:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7c73d97576242cab1441d8d97ef7a48fddffb3f5'/>
<id>urn:sha1:7c73d97576242cab1441d8d97ef7a48fddffb3f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>GatewayOffload: rename to Offload</title>
<updated>2026-03-19T07:38:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-19T07:38:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d0eac0b8e7738c645707b52e386ca1e2079b8da8'/>
<id>urn:sha1:d0eac0b8e7738c645707b52e386ca1e2079b8da8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unused autoupdater code</title>
<updated>2026-03-14T02:39:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-14T02:39:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0e6b704af1432dc509a6e080ded915ffc02376c3'/>
<id>urn:sha1:0e6b704af1432dc509a6e080ded915ffc02376c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update nix locks for nuget deps</title>
<updated>2026-03-14T01:39:43Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-14T01:39:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=589dd7dea7fe097bf5ba8fcbf8c9933fad1d36c0'/>
<id>urn:sha1:589dd7dea7fe097bf5ba8fcbf8c9933fad1d36c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update nuget deps</title>
<updated>2026-03-14T01:12:24Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-14T01:12:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=aaa47108bfab870a713ced19d32690675c457632'/>
<id>urn:sha1:aaa47108bfab870a713ced19d32690675c457632</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gateway offload work</title>
<updated>2026-03-13T09:14:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-13T09:14:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1e07c1eaa28815bc0a385c4faf2b95f1405c1c6c'/>
<id>urn:sha1:1e07c1eaa28815bc0a385c4faf2b95f1405c1c6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nix: fix deps for admin api</title>
<updated>2026-03-13T05:17:55Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-13T05:17:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=689123af9c79ed4bc7d8cf5895620dfce6a28eaa'/>
<id>urn:sha1:689123af9c79ed4bc7d8cf5895620dfce6a28eaa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CS: make replication messages typed, some offload work</title>
<updated>2026-03-13T05:10:31Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-13T05:10:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=ad4b34220027b91f259d4a214dba44a6f8633014'/>
<id>urn:sha1:ad4b34220027b91f259d4a214dba44a6f8633014</id>
<content type='text'>
</content>
</entry>
<entry>
<title>admin api: send SB_SESSION_REMOVE when deleting user</title>
<updated>2026-03-13T02:56:19Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-13T02:56:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=2579dd10d25caef20403a3111f636b498d00b3d5'/>
<id>urn:sha1:2579dd10d25caef20403a3111f636b498d00b3d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cs: Add session_id and reconnect_delay to replicationmessage</title>
<updated>2026-03-13T02:52:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-13T02:52:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5c8deffb6144849ad925c7e29f9a200ebe0d6334'/>
<id>urn:sha1:5c8deffb6144849ad925c7e29f9a200ebe0d6334</id>
<content type='text'>
</content>
</entry>
</feed>
