| Commit message (Expand) | Author | Age | Files | Lines |
| * | De-flake gatewy related tests a bit github/dev/gwsep dev/gwsep | Rory& | 8 days | 3 | -32/+34 |
| * | feat: read subscription ids from the payload per event | Leafus | 8 days | 2 | -15/+22 |
| * | feat: fix relationship events not sending properly | Leafus | 8 days | 2 | -15/+17 |
| * | Clean up some imports | Rory& | 8 days | 1 | -19/+4 |
| * | Decouple gateway connection state from inner ws object | Rory& | 8 days | 21 | -126/+144 |
| * | Preliminary integrations work | Rory& | 8 days | 9 | -17/+136 |
| * | Some build fixes after dep bumps | Rory& | 10 days | 7 | -19/+17 |
| * | Bump dotnet deps | Rory& | 11 days | 51 | -474/+509 |
| * | Bump npm deps | Rory& | 11 days | 4 | -456/+338 |
| * | Fix guild patch with channel ids | Rory& | 11 days | 1 | -5/+4 |
| * | Small code formatting fix in client, log cloud upload request/response | Rory& | 11 days | 2 | -2/+5 |
| * | Admin api logging fixes, admin api test client publishing tools | Rory& | 11 days | 7 | -4/+58 |
| * | Fix automod route and schemas | Rory& | 11 days | 8 | -489/+768 |
| * | Basic automod rule creation tests | Rory& | 11 days | 2 | -0/+373 |
| * | Make tests slightly nicer to debug | Rory& | 11 days | 3 | -3/+5 |
| * | Log request body when logging API errors | Rory& | 11 days | 1 | -1/+1 |
| * | Allow discriminators in schemas | Rory& | 11 days | 2 | -0/+2 |
| * | Option to make failing route registration fatal | Rory& | 11 days | 1 | -0/+1 |
| * | Slightly stricter tsconfig | Rory& | 11 days | 1 | -4/+4 |
| * | Clean up IDE metadata directories | Rory& | 11 days | 18 | -411/+111 |
| * | Automod: enforce guild id | Rory& | 11 days | 2 | -7/+15 |
| * | PIN_MESSAGES permission | Rory& | 11 days | 3 | -34/+12 |
| * | Enforce channel webhook permissions when changing channel id for a webhook | Rory& | 11 days | 2 | -4/+14 |
| * | Add some more important modules to readme index | Rory& | 11 days | 1 | -0/+2 |
| * | arm + multi-platform build workflow | TheSparta | 12 days | 1 | -20/+81 |
| * | Try to hack in support for embedding amazon images | Rory& | 2026-10-19 | 2 | -1/+63 |
| * | fix middleware orderingon cdn | Rory& | 2026-10-19 | 2 | -6/+4 |
| * | set keepAliveTimeout after super.start | Rory& | 2026-10-19 | 1 | -1/+1 |
| * | API/CDN: use send() rather than end() for cors preflights | Rory& | 2026-10-19 | 1 | -1/+1 |
| * | CDN: higher keepalive timeout | Rory& | 2026-10-19 | 1 | -0/+1 |
| * | Fix activity parties (oops) | Rory& | 2026-10-17 | 1 | -7/+5 |
| * | More schema fixes | Rory& | 2026-10-17 | 3 | -0/+14 |
| * | More schema fixes | Rory& | 2026-10-17 | 4 | -17/+140 |
| * | Document a little hunch | Rory& | 2026-10-17 | 1 | -1/+1 |
| * | Activities can have party privacy settings i guess, also fix timestamps | Rory& | 2026-10-17 | 1 | -0/+14 |
| * | More activity fixies | Rory& | 2026-10-17 | 1 | -2/+10 |
| * | Allow null for custom status emoji, fix identify schema some more | Rory& | 2026-10-17 | 4 | -30/+64 |
| * | Allow null guild/channel ids for voice states | Rory& | 2026-10-17 | 10 | -32/+47 |
| * | VoiceStateUpdate: coalesce empty channel/guild ids to undefined | Rory& | 2026-10-17 | 1 | -0/+4 |
| * | Dont exclude LazyRequestSchema, oops | Rory& | 2026-10-17 | 3 | -1/+101 |
| * | Try AJV for all gateway payloads | Rory& | 2026-10-17 | 10 | -17/+129 |
| * | Slightly rewrite sentence in contributing.md, resolves #1691 | Rory& | 2026-10-16 | 1 | -2/+2 |
| * | Fix invalid directory name in cdn route | Rory& | 2026-10-16 | 1 | -0/+0 |
| * | Acitivyt schema: add label metadata | Rory& | 2026-10-16 | 1 | -0/+1 |
| * | validator: fix getInvalidSchemaValue traversion | Rory& | 2026-10-16 | 1 | -1/+5 |
| * | identify: device model name, app arch | Rory& | 2026-10-16 | 3 | -0/+14 |
| * | debug log in getInvalidSchemaValues | Rory& | 2026-10-16 | 1 | -1/+3 |
| * | identify: add extra linux desktop client props | Rory& | 2026-10-16 | 3 | -0/+28 |
| * | Add extra asset fields for activities | Rory& | 2026-10-16 | 1 | -0/+3 |
| * | getInvalidSchemaValues: add additionalProperty to instancePath | Rory& | 2026-10-16 | 3 | -1/+23 |
| * | Identify: log invalid values | Rory& | 2026-10-16 | 4 | -8366/+8477 |
| * | Members search route maybe? Could be wrong | Rory& | 2026-10-16 | 1 | -0/+81 |
| * | dollar referrer current | Rory& | 2026-10-12 | 3 | -4/+14 |
| * | Fix activity schema to hopefully make identify work? | Rory& | 2026-10-12 | 1 | -2/+2 |
| * | More client properties? | Rory& | 2026-10-12 | 4 | -15/+70 |
| * | No bigints in identify | Rory& | 2026-10-12 | 5 | -17/+9 |
| * | Identify: try using ajv for validation | Rory& | 2026-10-12 | 4 | -4/+13 |
| * | Identify: allow qos_token toplevel | Rory& | 2026-10-12 | 3 | -1/+8 |
| * | Bump pion | Rory& | 2026-10-12 | 3 | -11/+11 |
| * | Dont log connected clients | Rory& | 2026-10-12 | 1 | -1/+0 |
| * | SelectProtocol always log connected clients | Rory& | 2026-10-12 | 1 | -0/+1 |
| * | Voice opcode 11: always do toArray for clients connect | Rory& | 2026-10-12 | 1 | -1/+4 |
| * | fix: check if guild is discoverable in sticker guild endpoint | CyberL1 | 2026-10-11 | 1 | -2/+8 |
| * | fix: make `<Guild>.toDiscoverableGuild()` work regardless of guild's flags | CyberL1 | 2026-10-11 | 1 | -4/+0 |
| * | Admin API: send guild member leave events | Rory& | 2026-10-08 | 5 | -0/+156 |
| * | Add instance bans to admin api user delete | Rory& | 2026-10-08 | 2 | -2/+60 |
| * | forgot to actually move the file | Rory& | 2026-09-30 | 1 | -0/+3 |
| * | CDN: enable auth hook | Rory& | 2026-09-30 | 1 | -1/+2 |
| * | CDN: admin endpoint to attempt to rehash avatars | Rory& | 2026-09-30 | 2 | -1/+99 |
| * | CDN: lazy migrate attachments | Rory& | 2026-09-28 | 1 | -10/+24 |
| * | CDN: handle uploading collectibles | Rory& | 2026-09-28 | 4 | -5/+61 |
| * | Update attachments.ts | eksunlut | 2026-09-28 | 1 | -2/+3 |
| * | Update Attachment.ts | eksunlut | 2026-09-28 | 1 | -2/+2 |
| * | CDN: handle modern avatar decorations routes | Rory& | 2026-09-26 | 21 | -75/+162 |
| * | Gateway: use provided HTTP server if one is passed | Rory& | 2026-09-24 | 1 | -5/+4 |
| * | Fix type annotations for UserProfileModifySchema | Rory& | 2026-09-23 | 3 | -38/+5 |
| * | Some more avatar decorations work | Rory& | 2026-09-23 | 13 | -110/+390 |
| * | Export spacebar specific schemas | Rory& | 2026-09-22 | 5 | -581/+782 |
| * | Initial avatar decorations work | Rory& | 2026-09-21 | 7 | -0/+398 |
| * | Initial avatar decorations table layout | Rory& | 2026-09-19 | 2 | -0/+85 |
| * | Include more fields on relationships | Rory& | 2026-09-18 | 1 | -1/+11 |
| * | Better relationship schemas | Rory& | 2026-09-18 | 25 | -978/+1561 |
| * | Invite schemas? | Rory& | 2026-09-14 | 10 | -6355/+7061 |
| * | Some schema fixes | Rory& | 2026-09-12 | 20 | -751/+692 |
| * | Fix attachments for webhooks | Rory& | 2026-09-12 | 3 | -4/+18 |
| * | meow | Hazel Rane | 2026-09-10 | 1 | -0/+1 |
| * | Experimental: try using JsonPolymorphic rather than custom JsonConvert logic | Rory& | 2026-09-08 | 2 | -142/+4 |
| * | Include presence for member object | Rory& | 2026-09-05 | 1 | -0/+6 |
| * | Fix ajv init w/ formats | Rory& | 2026-09-05 | 4 | -42/+47 |
| * | Add float/base64str types for ajv | Rory& | 2026-09-05 | 6 | -27/+65 |
| * | chore: Update activity schema | Vesper | 2026-09-05 | 1 | -2/+10 |
| * | Add failing tests for custom presence | Rory& | 2026-09-05 | 1 | -0/+85 |
| * | NixOS: disable stopIfChanged | Rory& | 2026-09-04 | 1 | -0/+1 |
| * | client: gateway retry, session remove | Rory& | 2026-09-04 | 4 | -27/+122 |
| * | Logout method in SDK, make gateway errors more verbose | Rory& | 2026-09-04 | 1 | -1/+7 |
| * | Fix some models serialization | Rory& | 2026-09-04 | 2 | -3/+126 |
| * | Include error message on generic websocket error | Rory& | 2026-09-03 | 1 | -1/+4 |
| * | Fix webhook schema | Rory& | 2026-09-02 | 5 | -6/+110 |
| * | Fix admin api service resolution stuff | Rory& | 2026-09-02 | 2 | -2/+4 |
| * | Bump dotnet docs | Rory& | 2026-09-02 | 54 | -437/+407 |
| * | Bump flake lock | Rory& | 2026-09-02 | 1 | -3/+3 |
| * | Bump dependencies | Rory& | 2026-09-02 | 4 | -211/+222 |
| * | nodejs my 26 | Rory& | 2026-09-02 | 2 | -7/+7 |
| * | Actually query audit logs table | Rory& | 2026-09-02 | 1 | -11/+44 |
| * | Fix audit log entry entity | Rory& | 2026-09-02 | 2 | -2/+47 |
| * | Audit log entry schema | Rory& | 2026-08-31 | 3 | -4/+665 |
| * | audit log event enum | Rory& | 2026-08-31 | 1 | -25/+48 |
| * | Document audit log endpoint somewhat | Rory& | 2026-08-31 | 4 | -15/+246 |
| * | OAuth2 userinfo endpoint | Rory& | 2026-08-30 | 4 | -0/+181 |
| * | Merge remote-tracking branch 'Vespe-r/fix/pronouns_length_limit' | Rory& | 2026-08-30 | 4 | -0/+23 |
| |\ |
|
| | * | fix: Add character limit for pronouns | Vesper | 2026-08-28 | 4 | -0/+23 |
| * | | Fix a typo | Rory& | 2026-08-30 | 1 | -1/+1 |
| |/ |
|
| * | Maybe flags for attachments? i tried | Rory& | 2026-08-23 | 7 | -51/+113 |
| * | Ingest cloud attachment meta | Rory& | 2026-08-23 | 1 | -2/+9 |
| * | Store attachment data in db | Rory& | 2026-08-23 | 5 | -5/+137 |
| * | Add missing attachment fields | Rory& | 2026-08-23 | 4 | -315/+384 |
| * | feat(api): return slowmode cooldown on typing | dansatch | 2026-08-22 | 1 | -2/+32 |
| * | Correct opcode | Rory& | 2026-08-20 | 1 | -1/+1 |
| * | Voice connections | Rory& | 2026-08-18 | 5 | -6/+82 |
| * | Voice opcodes | Rory& | 2026-08-18 | 1 | -0/+18 |
| * | Fix logout api | Rory& | 2026-08-18 | 1 | -3/+1 |
| * | Fix discovery | Rory& | 2026-08-16 | 2 | -10/+12 |
| * | Update webstorm run configurations | Rory& | 2026-08-16 | 13 | -6/+196 |
| * | Dont fail the gateway connection if unable to connect to an offload endpoint | Rory& | 2026-08-16 | 1 | -30/+35 |
| * | No-op metrics endpoints | Rory& | 2026-08-16 | 1 | -0/+53 |
| * | Return processed_at_timestamp in READY_SUPPLEMENTAL | Rory& | 2026-08-16 | 1 | -0/+1 |
| * | Log session before/after remove | Rory& | 2026-08-15 | 1 | -0/+2 |
| * | Allow avatar_description field in profile update | Rory& | 2026-08-15 | 3 | -0/+11 |
| * | update to latest branch changes and adjust the file | Leafus | 2026-08-14 | 1 | -2/+11 |
| * | feat: address issues | Leafus | 2026-08-14 | 2 | -18/+24 |
| * | feat: restore comments | Leafus | 2026-08-14 | 1 | -3/+4 |
| * | feat: add presences on ready_supplemental | Leafus | 2026-08-14 | 1 | -15/+63 |
| * | Dont pre enumerate theories | Rory& | 2026-08-09 | 1 | -1/+1 |
| * | update flake lock | Rory& | 2026-08-09 | 1 | -3/+3 |
| * | Update some more packages | Rory& | 2026-08-09 | 2 | -17/+18 |
| * | Update typescript-schema-generator | Rory& | 2026-08-09 | 4 | -45/+37 |
| * | Update minor js deps | Rory& | 2026-08-09 | 1 | -338/+380 |
| * | Move to TS7 | Rory& | 2026-08-09 | 5 | -57/+294 |
| * | remove a lot of recursive index imports | Rory& | 2026-08-09 | 9 | -9/+9 |
| * | remove all import from ./index | Rory& | 2026-08-09 | 1 | -1/+1 |
| * | Fix some imports in entities | Rory& | 2026-08-09 | 2 | -2/+3 |
| * | Fix some imports in entities | Rory& | 2026-08-09 | 2 | -8/+9 |
| * | Remove hashtag imports | Rory& | 2026-08-09 | 4 | -3682/+3758 |
| * | Clean up some schemas | Rory& | 2026-08-08 | 32 | -1051/+1515 |
| * | ToGuildSource -> ToDiscoverableGuild | Rory& | 2026-08-08 | 3 | -22/+35 |
| * | Move categories route to discovery subfolder | Rory& | 2026-08-08 | 1 | -12/+19 |
| * | Discovery schemas | Rory& | 2026-08-08 | 2 | -3/+165 |
| * | Fix category migration | Rory& | 2026-08-08 | 1 | -1/+5 |
| * | Member change schema | Rory& | 2026-08-08 | 3 | -1013/+1530 |
| * | Fix categories type | Rory& | 2026-08-08 | 4 | -7/+38 |
| * | Assert that requesting user is a member of (group/) DM before allowing them t... | Rory& | 2026-08-04 | 1 | -0/+4 |
| * | Assert membership, ignore everyone role and limit results of role member-ids ... | Rory& | 2026-08-04 | 1 | -0/+6 |
| * | Message bulk delete: filter input IDs by channel rather than emitting the ful... | Rory& | 2026-08-04 | 1 | -2/+4 |
| * | OpenAPI /api prefix for api routes | Rory& | 2026-08-02 | 3 | -728/+648 |
| * | Some API docs... | Rory& | 2026-08-02 | 4 | -6/+29 |
| * | Add attachment list API | Rory& | 2026-08-02 | 8 | -20/+390 |
| * | Basic retry logic for UnixSocketWriter connections before unlinking sockets | Rory& | 2026-07-31 | 1 | -24/+51 |
| * | Hide missing schema declaration warnings for some static file endpoints | Rory& | 2026-07-31 | 2 | -14/+36 |
| * | schemas for gif/version | Rory& | 2026-07-31 | 6 | -6/+190 |
| * | schemas for wellknowns | Rory& | 2026-07-31 | 5 | -9/+565 |
| * | include toplevel routes in openapi schemas | Rory& | 2026-07-31 | 2 | -15/+31 |
| * | Dedicated toplevel routes dir on API | Rory& | 2026-07-31 | 15 | -85/+489 |
| * | Dont do entire app/api dance in api server.ts | Rory& | 2026-07-31 | 1 | -7/+2 |
| * | TraverseDirectory: allow specifying a destination router | Rory& | 2026-07-31 | 1 | -2/+3 |
| * | lambert-server: allow passing base router to registerRoute | Rory& | 2026-07-31 | 1 | -2/+2 |
| * | Clean up some types | Rory& | 2026-07-31 | 6 | -18/+423 |
| * | openapi: log entity responses | Rory& | 2026-07-31 | 1 | -1/+12 |
| * | Update pion-webrtc | Rory& | 2026-07-29 | 1 | -6/+6 |
| * | disable auth on shields github/gwtemp gwtemp | Rory& | 2026-07-29 | 1 | -0/+1 |
| * | Use express for gateway | Rory& | 2026-07-29 | 1 | -26/+40 |
| * | Prepare to use Express | Rory& | 2026-07-29 | 3 | -130/+153 |
| * | Rename Server to GatewayServer/WebrtcServer | Rory& | 2026-07-29 | 5 | -12/+13 |
| * | fix bot add in guild | Oh64 | 2026-07-29 | 1 | -5/+5 |
| * | nix: force slice for gateway when sharding | Rory& | 2026-07-27 | 1 | -1/+1 |
| * | nix: forgot a word | Rory& | 2026-07-27 | 1 | -1/+1 |
| * | Add worker name + nix | Rory& | 2026-07-27 | 2 | -1/+2 |
| * | Add util script to send IPC messages, "fix" ID stuff | Rory& | 2026-07-26 | 2 | -1/+67 |
| * | Update assets | Rory& | 2026-07-21 | 2 | -36/+110 |
| * | Remove authentication import from ratelimit | Rory& | 2026-07-21 | 36 | -89/+113 |
| * | Add a nice type import in getRouteDescriptions, update security map in openapi | Rory& | 2026-07-21 | 2 | -10/+15 |
| * | NO-REVIEW: Fix up route import middleware path | Rory& | 2026-07-21 | 198 | -198/+212 |
| * | Move authentication enforcement to route middleware, move route middleware file | Rory& | 2026-07-21 | 4 | -33/+24 |
| * | NixOS: systemd slices | Rory& | 2026-07-21 | 7 | -28/+52 |
| * | Join bot on app | Rory& | 2026-07-20 | 1 | -5/+5 |
| * | Fix bot token reset | Rory& | 2026-07-20 | 2 | -2/+4 |
| * | Klipy fix | Rory& | 2026-07-17 | 1 | -1/+1 |
| * | Force redirect tenor | Rory& | 2026-07-17 | 1 | -0/+1 |
| * | Clean up outdated todo | Rory& | 2026-07-17 | 2 | -2/+2 |
| * | Attachment limits | Rory& | 2026-07-17 | 2 | -1/+2 |
| * | Multi message attachment test | Rory& | 2026-07-17 | 1 | -1/+46 |
| * | Make if statement chain look slightly nicer | Rory& | 2026-07-17 | 1 | -2/+3 |
| * | Longer test timeout | Rory& | 2026-07-17 | 1 | -1/+1 |
| * | Postgres connection timeout | Rory& | 2026-07-16 | 1 | -2/+13 |
| * | Token scope for password resets | Rory& | 2026-07-16 | 4 | -9/+54 |
| * | Clean up supposedly orphaned unix sockets | Rory& | 2026-07-16 | 1 | -3/+7 |
| * | Clean up various other schemas | Rory& | 2026-07-15 | 11 | -1601/+2408 |
| * | Remove APIWebhookArray | Rory& | 2026-07-15 | 14 | -96/+168 |
| * | Remove APIBackupCodesArray | Rory& | 2026-07-15 | 7 | -178/+139 |
| * | Remove APIMemberArray | Rory& | 2026-07-15 | 5 | -17/+5 |
| * | Remove APIPublicMember, APIMessage | Rory& | 2026-07-15 | 12 | -253/+38 |
| * | Debug tests | Rory& | 2026-07-15 | 3 | -46/+48 |
| * | Dont enable CDN signing user agent requirement in tests | Rory& | 2026-07-15 | 1 | -3/+2 |
| * | Make tests depend on cdn and gateway for good measure | Rory& | 2026-07-15 | 1 | -1/+7 |
| * | Drop a bunch of random overrides | Rory& | 2026-07-15 | 2 | -22/+2 |
| * | Fallback to empty array | Rory& | 2026-07-15 | 1 | -2/+2 |
| * | Fix tests | Rory& | 2026-07-15 | 2 | -6/+12 |
| * | Fix schema for patch webhook message | Rory& | 2026-07-15 | 2 | -15/+32 |
| * | Fix webhook edit | Rory& | 2026-07-15 | 4 | -155/+12 |
| * | Fix webhook message edit test | Rory& | 2026-07-15 | 2 | -1/+8 |
| * | Add webhook message delete test | Rory& | 2026-07-15 | 2 | -8/+23 |
| * | Add webhook message get/update/delete | Rory& | 2026-07-15 | 2 | -1/+240 |
| * | Unify webhook token parameter name | Rory& | 2026-07-15 | 4 | -33/+308 |
| * | Fix stacktraces by converting all constant errors to getters | Rory& | 2026-07-15 | 1 | -149/+438 |
| * | Basic gateway tests | Rory& | 2026-07-15 | 5 | -10/+167 |
| * | GHA: pass --accept-flake-config to nix | Rory& | 2026-07-11 | 2 | -4/+4 |
| * | Harmonize GHA workflows a little, add nix-bincache.rory.gay to trusted list t... | Rory& | 2026-07-11 | 5 | -9/+29 |
| * | Skip Klipy tests in nixosTests | Rory& | 2026-07-11 | 4 | -1/+7 |
| * | Use error handler in CDN, clearer CDN errors, fix cdn in nixosTests | Rory& | 2026-07-11 | 5 | -5/+90 |
| * | Working unit failure detection | Rory& | 2026-07-11 | 1 | -8/+5 |
| * | Systemd notify hooks, move nixos integration tests to a systemd service | Rory& | 2026-07-11 | 12 | -40/+267 |
| * | API: expose assets/logo.png | Rory& | 2026-07-11 | 1 | -0/+5 |
| * | Add manager class for JWT keypair to have a startup hook to avoid a race cond... | Rory& | 2026-07-10 | 1 | -3/+4 |
| * | Add JWT keypair init hooks to various services | Rory& | 2026-07-10 | 3 | -3/+18 |
| * | Introduce JwtKeypairManager, JwtKeypair classes | Rory& | 2026-07-10 | 3 | -63/+94 |
| * | Clean up tests integration | Rory& | 2026-07-10 | 1 | -4/+11 |
| * | Constrain test usernames to 32 chars | Rory& | 2026-07-10 | 4 | -6/+7 |
| * | Run integration tests in nix tests | Rory& | 2026-07-10 | 1 | -17/+36 |
| * | Update nix flake locks | Rory& | 2026-07-10 | 2 | -6/+6 |
| * | docs(database) Fix inaccurate description of lock in comment | ald_productions | 2026-07-09 | 1 | -1/+1 |
| * | fix(migration): Ensure that only ONE server can attempt to apply migrations a... | ald_productions | 2026-07-08 | 1 | -4/+10 |
| * | Nix: package spacebar SDK and tests | Rory& | 2026-07-08 | 6 | -13/+534 |
| * | Nix: run node tests in unwrapped checkPhase | Rory& | 2026-07-08 | 1 | -1/+5 |
| * | nix test vm: expose 8443->443 | Rory& | 2026-07-08 | 1 | -0/+5 |
| * | Clean up nix test vm to more closely match prod | Rory& | 2026-07-08 | 1 | -5/+5 |
| * | Nix: handle klipy api key path | Rory& | 2026-07-08 | 2 | -2/+10 |
| * | Add endpoint to get enabled/known gif providers | Rory& | 2026-07-08 | 2 | -0/+15 |
| * | Switch default GIF provider to klipy since tenor is no longer supported | Rory& | 2026-07-08 | 3 | -3/+3 |
| * | Fix type for trending gifs query | Rory& | 2026-07-08 | 1 | -1/+1 |
| * | KlipyTrendingResponse -> KlipyGifsResponse | Rory& | 2026-07-08 | 1 | -3/+3 |
| * | Convert tenor to klipy outright since tenor shut down last night... | Rory& | 2026-07-08 | 6 | -140/+207 |
| * | Add SingletonCache, implement caching for tenor | Rory& | 2026-07-08 | 4 | -20/+102 |
| * | Some cleanup with gifs | Rory& | 2026-07-08 | 19 | -276/+320 |
| * | Rename some more schemas | Rory& | 2026-07-08 | 4 | -7/+7 |
| * | Migrate trending gifs to providers | Rory& | 2026-07-08 | 8 | -98/+141 |
| * | Clean up | Rory& | 2026-07-08 | 2 | -3/+3 |
| * | Basic gif integration manager, port tenor search to that | Rory& | 2026-07-08 | 11 | -32/+181 |
| * | Remove a log that bothered me | Rory& | 2026-07-08 | 1 | -2/+0 |
| * | Narrow some types from object to JsonObject in C# models | Rory& | 2026-07-05 | 4 | -12/+16 |
| * | Basic gif search test | Rory& | 2026-07-05 | 2 | -0/+82 |
| * | Merge remote-tracking branch 'aldproductions/rename-unused-rights' | Rory& | 2026-07-05 | 5 | -74/+77 |
| |\ |
|