| Commit message (Expand) | Author | Files | Lines |
| 3 days | Allow avatar_description field in profile update | Rory& | 3 | -0/+11 |
| 4 days | update to latest branch changes and adjust the file | Leafus | 1 | -2/+11 |
| 4 days | feat: address issues | Leafus | 2 | -18/+24 |
| 4 days | feat: restore comments | Leafus | 1 | -3/+4 |
| 4 days | feat: add presences on ready_supplemental | Leafus | 1 | -15/+63 |
| 9 days | Dont pre enumerate theories | Rory& | 1 | -1/+1 |
| 9 days | update flake lock | Rory& | 1 | -3/+3 |
| 9 days | Update some more packages | Rory& | 2 | -17/+18 |
| 9 days | Update typescript-schema-generator | Rory& | 4 | -45/+37 |
| 9 days | Update minor js deps | Rory& | 1 | -338/+380 |
| 9 days | Move to TS7 | Rory& | 5 | -57/+294 |
| 9 days | remove a lot of recursive index imports | Rory& | 9 | -9/+9 |
| 9 days | remove all import from ./index | Rory& | 1 | -1/+1 |
| 9 days | Fix some imports in entities | Rory& | 2 | -2/+3 |
| 9 days | Fix some imports in entities | Rory& | 2 | -8/+9 |
| 9 days | Remove hashtag imports | Rory& | 4 | -3682/+3758 |
| 10 days | Clean up some schemas | Rory& | 32 | -1051/+1515 |
| 10 days | ToGuildSource -> ToDiscoverableGuild | Rory& | 3 | -22/+35 |
| 10 days | Move categories route to discovery subfolder | Rory& | 1 | -12/+19 |
| 10 days | Discovery schemas | Rory& | 2 | -3/+165 |
| 10 days | Fix category migration | Rory& | 1 | -1/+5 |
| 10 days | Member change schema | Rory& | 3 | -1013/+1530 |
| 10 days | Fix categories type | Rory& | 4 | -7/+38 |
| 14 days | Assert that requesting user is a member of (group/) DM before allowing them t... | Rory& | 1 | -0/+4 |
| 14 days | Assert membership, ignore everyone role and limit results of role member-ids ... | Rory& | 1 | -0/+6 |
| 14 days | Message bulk delete: filter input IDs by channel rather than emitting the ful... | Rory& | 1 | -2/+4 |
| 2026-08-02 | OpenAPI /api prefix for api routes | Rory& | 3 | -728/+648 |
| 2026-08-02 | Some API docs... | Rory& | 4 | -6/+29 |
| 2026-08-02 | Add attachment list API | Rory& | 8 | -20/+390 |
| 2026-07-31 | Basic retry logic for UnixSocketWriter connections before unlinking sockets | Rory& | 1 | -24/+51 |
| 2026-07-31 | Hide missing schema declaration warnings for some static file endpoints | Rory& | 2 | -14/+36 |
| 2026-07-31 | schemas for gif/version | Rory& | 6 | -6/+190 |
| 2026-07-31 | schemas for wellknowns | Rory& | 5 | -9/+565 |
| 2026-07-31 | include toplevel routes in openapi schemas | Rory& | 2 | -15/+31 |
| 2026-07-31 | Dedicated toplevel routes dir on API | Rory& | 15 | -85/+489 |
| 2026-07-31 | Dont do entire app/api dance in api server.ts | Rory& | 1 | -7/+2 |
| 2026-07-31 | TraverseDirectory: allow specifying a destination router | Rory& | 1 | -2/+3 |
| 2026-07-31 | lambert-server: allow passing base router to registerRoute | Rory& | 1 | -2/+2 |
| 2026-07-31 | Clean up some types | Rory& | 6 | -18/+423 |
| 2026-07-31 | openapi: log entity responses | Rory& | 1 | -1/+12 |
| 2026-07-29 | Update pion-webrtc | Rory& | 1 | -6/+6 |
| 2026-07-29 | disable auth on shields github/gwtemp gwtemp | Rory& | 1 | -0/+1 |
| 2026-07-29 | Use express for gateway | Rory& | 1 | -26/+40 |
| 2026-07-29 | Prepare to use Express | Rory& | 3 | -130/+153 |
| 2026-07-29 | Rename Server to GatewayServer/WebrtcServer | Rory& | 5 | -12/+13 |
| 2026-07-29 | fix bot add in guild | Oh64 | 1 | -5/+5 |
| 2026-07-27 | nix: force slice for gateway when sharding | Rory& | 1 | -1/+1 |
| 2026-07-27 | nix: forgot a word | Rory& | 1 | -1/+1 |
| 2026-07-27 | Add worker name + nix | Rory& | 2 | -1/+2 |
| 2026-07-26 | Add util script to send IPC messages, "fix" ID stuff | Rory& | 2 | -1/+67 |
| 2026-07-21 | Update assets | Rory& | 2 | -36/+110 |
| 2026-07-21 | Remove authentication import from ratelimit | Rory& | 36 | -89/+113 |
| 2026-07-21 | Add a nice type import in getRouteDescriptions, update security map in openapi | Rory& | 2 | -10/+15 |
| 2026-07-21 | NO-REVIEW: Fix up route import middleware path | Rory& | 198 | -198/+212 |
| 2026-07-21 | Move authentication enforcement to route middleware, move route middleware file | Rory& | 4 | -33/+24 |
| 2026-07-21 | NixOS: systemd slices | Rory& | 7 | -28/+52 |
| 2026-07-20 | Join bot on app | Rory& | 1 | -5/+5 |
| 2026-07-20 | Fix bot token reset | Rory& | 2 | -2/+4 |
| 2026-07-17 | Klipy fix | Rory& | 1 | -1/+1 |
| 2026-07-17 | Force redirect tenor | Rory& | 1 | -0/+1 |
| 2026-07-17 | Clean up outdated todo | Rory& | 2 | -2/+2 |
| 2026-07-17 | Attachment limits | Rory& | 2 | -1/+2 |
| 2026-07-17 | Multi message attachment test | Rory& | 1 | -1/+46 |
| 2026-07-17 | Make if statement chain look slightly nicer | Rory& | 1 | -2/+3 |
| 2026-07-17 | Longer test timeout | Rory& | 1 | -1/+1 |
| 2026-07-16 | Postgres connection timeout | Rory& | 1 | -2/+13 |
| 2026-07-16 | Token scope for password resets | Rory& | 4 | -9/+54 |
| 2026-07-16 | Clean up supposedly orphaned unix sockets | Rory& | 1 | -3/+7 |
| 2026-07-15 | Clean up various other schemas | Rory& | 11 | -1601/+2408 |
| 2026-07-15 | Remove APIWebhookArray | Rory& | 14 | -96/+168 |
| 2026-07-15 | Remove APIBackupCodesArray | Rory& | 7 | -178/+139 |
| 2026-07-15 | Remove APIMemberArray | Rory& | 5 | -17/+5 |
| 2026-07-15 | Remove APIPublicMember, APIMessage | Rory& | 12 | -253/+38 |
| 2026-07-15 | Debug tests | Rory& | 3 | -46/+48 |
| 2026-07-15 | Dont enable CDN signing user agent requirement in tests | Rory& | 1 | -3/+2 |
| 2026-07-15 | Make tests depend on cdn and gateway for good measure | Rory& | 1 | -1/+7 |
| 2026-07-15 | Drop a bunch of random overrides | Rory& | 2 | -22/+2 |
| 2026-07-15 | Fallback to empty array | Rory& | 1 | -2/+2 |
| 2026-07-15 | Fix tests | Rory& | 2 | -6/+12 |
| 2026-07-15 | Fix schema for patch webhook message | Rory& | 2 | -15/+32 |
| 2026-07-15 | Fix webhook edit | Rory& | 4 | -155/+12 |
| 2026-07-15 | Fix webhook message edit test | Rory& | 2 | -1/+8 |
| 2026-07-15 | Add webhook message delete test | Rory& | 2 | -8/+23 |
| 2026-07-15 | Add webhook message get/update/delete | Rory& | 2 | -1/+240 |
| 2026-07-15 | Unify webhook token parameter name | Rory& | 4 | -33/+308 |
| 2026-07-15 | Fix stacktraces by converting all constant errors to getters | Rory& | 1 | -149/+438 |
| 2026-07-15 | Basic gateway tests | Rory& | 5 | -10/+167 |
| 2026-07-11 | GHA: pass --accept-flake-config to nix | Rory& | 2 | -4/+4 |
| 2026-07-11 | Harmonize GHA workflows a little, add nix-bincache.rory.gay to trusted list t... | Rory& | 5 | -9/+29 |
| 2026-07-11 | Skip Klipy tests in nixosTests | Rory& | 4 | -1/+7 |
| 2026-07-11 | Use error handler in CDN, clearer CDN errors, fix cdn in nixosTests | Rory& | 5 | -5/+90 |
| 2026-07-11 | Working unit failure detection | Rory& | 1 | -8/+5 |
| 2026-07-11 | Systemd notify hooks, move nixos integration tests to a systemd service | Rory& | 12 | -40/+267 |
| 2026-07-11 | API: expose assets/logo.png | Rory& | 1 | -0/+5 |
| 2026-07-10 | Add manager class for JWT keypair to have a startup hook to avoid a race cond... | Rory& | 1 | -3/+4 |
| 2026-07-10 | Add JWT keypair init hooks to various services | Rory& | 3 | -3/+18 |
| 2026-07-10 | Introduce JwtKeypairManager, JwtKeypair classes | Rory& | 3 | -63/+94 |
| 2026-07-10 | Clean up tests integration | Rory& | 1 | -4/+11 |
| 2026-07-10 | Constrain test usernames to 32 chars | Rory& | 4 | -6/+7 |
| 2026-07-10 | Run integration tests in nix tests | Rory& | 1 | -17/+36 |
| 2026-07-10 | Update nix flake locks | Rory& | 2 | -6/+6 |
| 2026-07-09 | docs(database) Fix inaccurate description of lock in comment | ald_productions | 1 | -1/+1 |
| 2026-07-08 | fix(migration): Ensure that only ONE server can attempt to apply migrations a... | ald_productions | 1 | -4/+10 |
| 2026-07-08 | Nix: package spacebar SDK and tests | Rory& | 6 | -13/+534 |
| 2026-07-08 | Nix: run node tests in unwrapped checkPhase | Rory& | 1 | -1/+5 |
| 2026-07-08 | nix test vm: expose 8443->443 | Rory& | 1 | -0/+5 |
| 2026-07-08 | Clean up nix test vm to more closely match prod | Rory& | 1 | -5/+5 |
| 2026-07-08 | Nix: handle klipy api key path | Rory& | 2 | -2/+10 |
| 2026-07-08 | Add endpoint to get enabled/known gif providers | Rory& | 2 | -0/+15 |
| 2026-07-08 | Switch default GIF provider to klipy since tenor is no longer supported | Rory& | 3 | -3/+3 |
| 2026-07-08 | Fix type for trending gifs query | Rory& | 1 | -1/+1 |
| 2026-07-08 | KlipyTrendingResponse -> KlipyGifsResponse | Rory& | 1 | -3/+3 |
| 2026-07-08 | Convert tenor to klipy outright since tenor shut down last night... | Rory& | 6 | -140/+207 |
| 2026-07-08 | Add SingletonCache, implement caching for tenor | Rory& | 4 | -20/+102 |
| 2026-07-08 | Some cleanup with gifs | Rory& | 19 | -276/+320 |
| 2026-07-08 | Rename some more schemas | Rory& | 4 | -7/+7 |
| 2026-07-08 | Migrate trending gifs to providers | Rory& | 8 | -98/+141 |
| 2026-07-08 | Clean up | Rory& | 2 | -3/+3 |
| 2026-07-08 | Basic gif integration manager, port tenor search to that | Rory& | 11 | -32/+181 |
| 2026-07-08 | Remove a log that bothered me | Rory& | 1 | -2/+0 |
| 2026-07-05 | Narrow some types from object to JsonObject in C# models | Rory& | 4 | -12/+16 |
| 2026-07-05 | Basic gif search test | Rory& | 2 | -0/+82 |
| 2026-07-04 | Add comments explaining what each unused right used to be | ald_productions | 2 | -61/+61 |
| 2026-07-04 | Remove unused flags to make them easier to split and filter out | ald_productions | 5 | -74/+77 |
| 2026-07-03 | Update C# outputs.nix to include API models github/dev/reconciledbbigint dev/reconciledbbigint | Rory& | 1 | -0/+6 |
| 2026-07-03 | Update C# db models | Rory& | 15 | -177/+182 |
| 2026-07-03 | Fix migration for app commands version | Rory& | 3 | -3/+14 |
| 2026-07-03 | Let typeorm have its fun the rest of the way | Rory& | 2 | -2/+147 |
| 2026-07-03 | Fix constraint names | Rory& | 37 | -111/+391 |
| 2026-07-03 | Fix column names for join tables | Rory& | 2 | -4/+85 |
| 2026-07-03 | Fix some missed column types | Rory& | 3 | -5/+25 |
| 2026-07-03 | Fix instance ban index names | Rory& | 2 | -4/+21 |
| 2026-07-03 | Set index names and fix type for instance bans | Rory& | 1 | -4/+4 |
| 2026-07-01 | Throw proper error when emoji isnt found | Rory& | 1 | -2/+7 |
| 2026-07-01 | Restrict reading of application emojis | Rory& | 1 | -1/+7 |
| 2026-07-01 | Handle non-existant applications more gracefully | Rory& | 1 | -0/+3 |
| 2026-07-01 | Enforce that a given applications emoji set can only be modified by the appli... | Rory& | 4 | -1/+22 |
| 2026-07-01 | Update C# db models | Rory& | 5 | -4/+25 |
| 2026-07-01 | Add tests for guild/app emojis | Rory& | 3 | -2/+268 |
| 2026-07-01 | Add application emojis implementation based on the guilds one, models | Rory& | 8 | -1/+573 |
| 2026-07-01 | Assert that emoji being updated belongs to the requested guild | Rory& | 1 | -0/+4 |
| 2026-07-01 | Fix import in application entity | Rory& | 3 | -125/+191 |
| 2026-07-01 | Emoji application migration, set explicit foreign key constraint names | Rory& | 2 | -2/+27 |
| 2026-07-01 | Update package.json to point to the right database.js | Rory& | 1 | -1/+1 |
| 2026-07-01 | Adjust emoji source to support app emojis | Rory& | 1 | -31/+47 |
| 2026-07-01 | Update emoji/application entities to support application emojis | Rory& | 2 | -5/+25 |
| 2026-07-01 | fix user settings patch route | Oh64 | 1 | -1/+1 |
| 2026-06-30 | Update C# dep lockfiles | Rory& | 1 | -0/+25 |
| 2026-06-30 | Various C# continuations | Rory& | 9 | -19/+237 |
| 2026-06-30 | Various tests stuff | Rory& | 4 | -9/+95 |
| 2026-06-29 | Dont (re-/)add embeds if message has embed suppressed | Rory& | 1 | -1/+4 |
| 2026-06-28 | More oauth2 role thingies | Rory& | 1 | -0/+3 |
| 2026-06-28 | Fix oauth2 not setting role colors | Rory& | 1 | -0/+2 |
| 2026-06-28 | Guard embedless messages when checking for poll results, add reply tests | Rory& | 4 | -1/+40 |
| 2026-06-26 | refactor: add poll utility | CyberL1 | 5 | -276/+145 |
| 2026-06-26 | feat: mention poll author | CyberL1 | 1 | -0/+7 |
| 2026-06-26 | chore: remove test console.log | CyberL1 | 1 | -1/+0 |
| 2026-06-26 | refactor: change `#` imports into `@spacebar/` imports | CyberL1 | 4 | -10/+10 |
| 2026-06-26 | feat: get non-expired polls on start | CyberL1 | 1 | -3/+108 |
| 2026-06-26 | fix: ddon't turn poll end messages to reply type | CyberL1 | 1 | -1/+2 |
| 2026-06-26 | feat: |