<feed xmlns='http://www.w3.org/2005/Atom'>
<title>spacebarchat/server-ts.git/extra/admin-api, branch github/tmp-master</title>
<subtitle>Spacebar Server, written with love in TypeScript and C#
</subtitle>
<id>http://cgit.rory.gay/spacebarchat/server-ts.git/atom?h=github%2Ftmp-master</id>
<link rel='self' href='http://cgit.rory.gay/spacebarchat/server-ts.git/atom?h=github%2Ftmp-master'/>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/'/>
<updated>2026-02-04T22:14:24Z</updated>
<entry>
<title>More nix stuff</title>
<updated>2026-02-04T22:14:24Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-02-04T22:14:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f8c85d666d47d3e72413a186e7ab2546f538bd2f'/>
<id>urn:sha1:f8c85d666d47d3e72413a186e7ab2546f538bd2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make builds for C# atomic, fix deps</title>
<updated>2026-02-04T03:27:45Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-02-04T03:27:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6a235130d7356f273277f7cf2c28eabf17b9774d'/>
<id>urn:sha1:6a235130d7356f273277f7cf2c28eabf17b9774d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add deps.json for cs db models</title>
<updated>2026-02-04T00:00:39Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-02-04T00:00:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f1b1d5d222cf80694c4daf23f25055004bfc99d6'/>
<id>urn:sha1:f1b1d5d222cf80694c4daf23f25055004bfc99d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic gateway offload server and op12</title>
<updated>2026-02-03T02:15:59Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-02-03T02:14:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e5b694892dc05d6db3c529a83cb13b97b8c5bb9c'/>
<id>urn:sha1:e5b694892dc05d6db3c529a83cb13b97b8c5bb9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update cs admin api to use abstracted auth</title>
<updated>2026-02-03T02:15:59Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-02-03T02:11:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1b081c7516c67380010296b30d528ae2a9f2427a'/>
<id>urn:sha1:1b081c7516c67380010296b30d528ae2a9f2427a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abstract out C# auth</title>
<updated>2026-02-03T02:15:59Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-02-03T02:10:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a06e8f723b5c81945d8f226e8d77d95312cb8d85'/>
<id>urn:sha1:a06e8f723b5c81945d8f226e8d77d95312cb8d85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update C# db models</title>
<updated>2026-02-03T02:15:59Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-02-03T02:09:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=656758ad12ca8a351d15c28e68d53b73e527446b'/>
<id>urn:sha1:656758ad12ca8a351d15c28e68d53b73e527446b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up some scripts</title>
<updated>2026-02-03T02:15:59Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-02-03T02:07:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=50cbeb767799c2fdc91bfc1b050594597b1fd7b1'/>
<id>urn:sha1:50cbeb767799c2fdc91bfc1b050594597b1fd7b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cdn-cs updates</title>
<updated>2026-01-30T14:36:04Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-30T14:36:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=43641ed0398bb772f2f2768234595a069ec14141'/>
<id>urn:sha1:43641ed0398bb772f2f2768234595a069ec14141</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cs cdn interop stuff</title>
<updated>2026-01-29T21:30:52Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-29T21:30:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=71643579984289c489831074d998c76b3d76691c'/>
<id>urn:sha1:71643579984289c489831074d998c76b3d76691c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update dotent dep locks</title>
<updated>2026-01-26T10:02:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-26T10:02:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6f2a106f6d8b217e0499c715e399b4bb04aa8f55'/>
<id>urn:sha1:6f2a106f6d8b217e0499c715e399b4bb04aa8f55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C# dependency updates, CDN-CS work</title>
<updated>2026-01-26T09:20:52Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-26T09:20:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=56d8aa2326382633be81a014530b11f14aaa2a62'/>
<id>urn:sha1:56d8aa2326382633be81a014530b11f14aaa2a62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update nix deps</title>
<updated>2026-01-17T16:32:17Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-17T16:32:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=dd58e7509e979742fbc7c8f2a8370bf418048c21'/>
<id>urn:sha1:dd58e7509e979742fbc7c8f2a8370bf418048c21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add explicit dep on EFCore to resolve compiler error</title>
<updated>2026-01-17T16:00:23Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-17T16:00:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1365b2fc8a7580a4b97ec9d457092d43a7f0ecbd'/>
<id>urn:sha1:1365b2fc8a7580a4b97ec9d457092d43a7f0ecbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update nix nuget deps</title>
<updated>2026-01-17T14:14:58Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-17T14:14:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=bfed3395c621664f7128816dc7042849239b1ece'/>
<id>urn:sha1:bfed3395c621664f7128816dc7042849239b1ece</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Setting myself up for failure</title>
<updated>2026-01-17T13:59:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-17T13:59:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a46ae853223eb1de45b21a19bf064405c5ccb9a2'/>
<id>urn:sha1:a46ae853223eb1de45b21a19bf064405c5ccb9a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restructure extras</title>
<updated>2026-01-17T02:22:44Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-17T01:18:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=8ea87873dee7f839b726543bb6b02d3822792391'/>
<id>urn:sha1:8ea87873dee7f839b726543bb6b02d3822792391</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sync CS db model</title>
<updated>2026-01-11T15:39:22Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-11T15:39:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=989bb734cd23fae577b28d143473ea3a8778d437'/>
<id>urn:sha1:989bb734cd23fae577b28d143473ea3a8778d437</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CDN-CS stuff</title>
<updated>2026-01-11T15:31:22Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-11T15:31:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=654fcc29b5d2284d301df3f63e9db35c21ec63cf'/>
<id>urn:sha1:654fcc29b5d2284d301df3f63e9db35c21ec63cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add sticker manager in non admin section of admin api test client</title>
<updated>2025-12-29T10:40:02Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-29T10:40:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=16e90d228e6186d102f13560cc3ed6985cb63db3'/>
<id>urn:sha1:16e90d228e6186d102f13560cc3ed6985cb63db3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix deps hashes for extras</title>
<updated>2025-12-29T10:39:11Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-29T10:39:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=bb9075667c4d0799abec193a95164b7292be17b2'/>
<id>urn:sha1:bb9075667c4d0799abec193a95164b7292be17b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C#: db config model</title>
<updated>2025-12-25T22:01:27Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-25T22:01:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a75c38ff2a4bc87adcdd668b0f17daf645c68252'/>
<id>urn:sha1:a75c38ff2a4bc87adcdd668b0f17daf645c68252</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP C# stuff</title>
<updated>2025-12-25T06:07:31Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-25T06:07:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a01fb6ab39cca9c54713e9db5415a574f68f2e71'/>
<id>urn:sha1:a01fb6ab39cca9c54713e9db5415a574f68f2e71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix docker</title>
<updated>2025-12-23T20:18:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-23T20:17:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=06cbb0ec2df723db4d4f71ac64df387a98614516'/>
<id>urn:sha1:06cbb0ec2df723db4d4f71ac64df387a98614516</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More flake checks</title>
<updated>2025-12-17T04:50:23Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T04:50:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=bbce41520fb1ab9923dfe8fb704709e5db00b044'/>
<id>urn:sha1:bbce41520fb1ab9923dfe8fb704709e5db00b044</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nix: add admin api docker image</title>
<updated>2025-12-17T04:16:24Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T04:16:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c6e8f66cd251aee6757c6c7b19d0199cfb5d06bf'/>
<id>urn:sha1:c6e8f66cd251aee6757c6c7b19d0199cfb5d06bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>admin api packaging</title>
<updated>2025-12-14T22:18:35Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-14T22:18:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=4534d4dbf5f5071fa71c5dec4444bf4b2bbd040c'/>
<id>urn:sha1:4534d4dbf5f5071fa71c5dec4444bf4b2bbd040c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update admin api db model to match TS</title>
<updated>2025-12-13T22:34:36Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-13T22:34:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0be92b274a589beb8ea047d527b67ae7f3678092'/>
<id>urn:sha1:0be92b274a589beb8ea047d527b67ae7f3678092</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Regenerate spacebar db for admin api</title>
<updated>2025-12-13T22:15:53Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-13T22:15:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=4443b76dc75c208edb90c6e9540ac8f3b1a1b299'/>
<id>urn:sha1:4443b76dc75c208edb90c6e9540ac8f3b1a1b299</id>
<content type='text'>
</content>
</entry>
<entry>
<title>admin api: clean up imports</title>
<updated>2025-11-25T17:20:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-25T17:20:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0b326ee278e829eb23ccfcfe9acc0355d8829acb'/>
<id>urn:sha1:0b326ee278e829eb23ccfcfe9acc0355d8829acb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Admin API: Check rights, require OPERATOR</title>
<updated>2025-11-24T19:24:17Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-24T19:24:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=eb07c5c9560ebf3628019c169f722182e4d7f80e'/>
<id>urn:sha1:eb07c5c9560ebf3628019c169f722182e4d7f80e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Admin API: .NET 10</title>
<updated>2025-11-24T19:23:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-24T19:23:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=814f532160d92962b39ba6c500f616316e277c60'/>
<id>urn:sha1:814f532160d92962b39ba6c500f616316e277c60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Automod mayhaps?</title>
<updated>2025-10-18T14:31:11Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-18T14:05:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e4714b426b84abe8b7145f0c309ec12a6fc3c6a5'/>
<id>urn:sha1:e4714b426b84abe8b7145f0c309ec12a6fc3c6a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Admin api changes</title>
<updated>2025-10-14T07:07:55Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-14T07:07:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=58d92080d544e255ee3fd0c0e722a7c6f1c474a7'/>
<id>urn:sha1:58d92080d544e255ee3fd0c0e722a7c6f1c474a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Why wasnt this included?</title>
<updated>2025-10-05T20:59:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-05T20:59:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3c39e0270f8a5f5ec764a35d999466f6a84e64c6'/>
<id>urn:sha1:3c39e0270f8a5f5ec764a35d999466f6a84e64c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix admin api build</title>
<updated>2025-10-05T20:38:07Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-05T20:38:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c07c7642084d5d7362dff26c23a22ff7b5ee846d'/>
<id>urn:sha1:c07c7642084d5d7362dff26c23a22ff7b5ee846d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix nix, update admin api db models</title>
<updated>2025-10-05T20:09:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-05T20:09:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7777595125b2ce88521e93bc7898c3d1a0e3a203'/>
<id>urn:sha1:7777595125b2ce88521e93bc7898c3d1a0e3a203</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More admin API fun</title>
<updated>2025-10-05T19:34:42Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-06T14:15:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e64583304271c7c2604f41df5ce89cbed42c2cb5'/>
<id>urn:sha1:e64583304271c7c2604f41df5ce89cbed42c2cb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Further admin api work</title>
<updated>2025-10-05T19:34:42Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-10T15:12:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e1483e9f90ef506444a75499768ec0d7c27bfdc8'/>
<id>urn:sha1:e1483e9f90ef506444a75499768ec0d7c27bfdc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Local changes</title>
<updated>2025-10-05T19:34:40Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-08T16:55:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=abb1b570a4343d5e4fde34f55c1a2bf403f62981'/>
<id>urn:sha1:abb1b570a4343d5e4fde34f55c1a2bf403f62981</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite access tokens, initial admin api</title>
<updated>2025-10-05T19:33:50Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-12-27T04:48:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a632666203e7c6c67fdb3bcf1809a591b1d0edf1'/>
<id>urn:sha1:a632666203e7c6c67fdb3bcf1809a591b1d0edf1</id>
<content type='text'>
</content>
</entry>
</feed>
