| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 | 4 | -3/+111 |
| * | Fix guild patch with channel ids | Rory& | 11 days | 1 | -5/+4 |
| * | Fix automod route and schemas | Rory& | 11 days | 5 | -86/+71 |
| * | Log request body when logging API errors | Rory& | 11 days | 1 | -1/+1 |
| * | Allow discriminators in schemas | Rory& | 11 days | 1 | -0/+1 |
| * | Option to make failing route registration fatal | Rory& | 11 days | 1 | -0/+1 |
| * | 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 |
| * | 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 | 1 | -0/+2 |
| * | More schema fixes | Rory& | 2026-10-17 | 2 | -1/+3 |
| * | 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 | 2 | -2/+4 |
| * | Allow null guild/channel ids for voice states | Rory& | 2026-10-17 | 8 | -24/+23 |
| * | VoiceStateUpdate: coalesce empty channel/guild ids to undefined | Rory& | 2026-10-17 | 1 | -0/+4 |
| * | Try AJV for all gateway payloads | Rory& | 2026-10-17 | 10 | -17/+129 |
| * | 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 | 1 | -0/+2 |
| * | debug log in getInvalidSchemaValues | Rory& | 2026-10-16 | 1 | -1/+3 |
| * | identify: add extra linux desktop client props | Rory& | 2026-10-16 | 1 | -0/+4 |
| * | Add extra asset fields for activities | Rory& | 2026-10-16 | 1 | -0/+3 |
| * | getInvalidSchemaValues: add additionalProperty to instancePath | Rory& | 2026-10-16 | 1 | -1/+5 |
| * | Identify: log invalid values | Rory& | 2026-10-16 | 2 | -0/+19 |
| * | Members search route maybe? Could be wrong | Rory& | 2026-10-16 | 1 | -0/+81 |
| * | dollar referrer current | Rory& | 2026-10-12 | 1 | -0/+2 |
| * | Fix activity schema to hopefully make identify work? | Rory& | 2026-10-12 | 1 | -2/+2 |
| * | More client properties? | Rory& | 2026-10-12 | 2 | -3/+10 |
| * | No bigints in identify | Rory& | 2026-10-12 | 3 | -5/+5 |
| * | Identify: try using ajv for validation | Rory& | 2026-10-12 | 2 | -2/+11 |
| * | Identify: allow qos_token toplevel | Rory& | 2026-10-12 | 1 | -1/+2 |
| * | 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 |
| * | 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 | 1 | -0/+1 |
| * | Some more avatar decorations work | Rory& | 2026-09-23 | 11 | -40/+116 |
| * | Export spacebar specific schemas | Rory& | 2026-09-22 | 3 | -5/+28 |
| * | Initial avatar decorations work | Rory& | 2026-09-21 | 5 | -0/+183 |
| * | 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 | 21 | -191/+190 |
| * | Invite schemas? | Rory& | 2026-09-14 | 7 | -21/+111 |
| * | Some schema fixes | Rory& | 2026-09-12 | 17 | -19/+180 |
| * | Fix attachments for webhooks | Rory& | 2026-09-12 | 1 | -2/+2 |
| * | meow | Hazel Rane | 2026-09-10 | 1 | -0/+1 |
| * | Fix ajv init w/ formats | Rory& | 2026-09-05 | 2 | -18/+23 |
| * | Add float/base64str types for ajv | Rory& | 2026-09-05 | 4 | -7/+33 |
| * | chore: Update activity schema | Vesper | 2026-09-05 | 1 | -2/+10 |
| * | Include error message on generic websocket error | Rory& | 2026-09-03 | 1 | -1/+4 |
| * | Fix webhook schema | Rory& | 2026-09-02 | 3 | -4/+28 |
| * | 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 | 1 | -2/+12 |
| * | audit log event enum | Rory& | 2026-08-31 | 1 | -25/+48 |
| * | Document audit log endpoint somewhat | Rory& | 2026-08-31 | 2 | -13/+70 |
| * | OAuth2 userinfo endpoint | Rory& | 2026-08-30 | 2 | -0/+76 |
| * | Merge remote-tracking branch 'Vespe-r/fix/pronouns_length_limit' | Rory& | 2026-08-30 | 2 | -0/+13 |
| |\ |
|
| | * | fix: Add character limit for pronouns | Vesper | 2026-08-28 | 2 | -0/+13 |
| * | | 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 | 2 | -3/+59 |
| * | Add missing attachment fields | Rory& | 2026-08-23 | 2 | -9/+57 |
| * | 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 | 4 | -6/+48 |
| * | 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 |
| * | 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 | 1 | -0/+1 |
| * | update to latest branch changes and adjust the file | Leafus | 2026-08-14 | 1 | -2/+11 |
| * | feat: address issues | Leafus | 2026-08-14 | 1 | -17/+24 |
| * | feat: restore comments | Leafus | 2026-08-14 | 1 | -3/+4 |
| * | feat: add presences on ready_supplemental | Leafus | 2026-08-14 | 1 | -15/+63 |
| * | 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 | 2 | -3/+3 |
| * | Clean up some schemas | Rory& | 2026-08-08 | 30 | -71/+143 |
| * | 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 | 1 | -3/+56 |
| * | Fix category migration | Rory& | 2026-08-08 | 1 | -1/+5 |
| * | Member change schema | Rory& | 2026-08-08 | 1 | -0/+1 |
| * | Fix categories type | Rory& | 2026-08-08 | 3 | -7/+37 |
| * | 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 |
| * | Some API docs... | Rory& | 2026-08-02 | 4 | -6/+29 |
| * | Add attachment list API | Rory& | 2026-08-02 | 3 | -1/+129 |
| * | Basic retry logic for UnixSocketWriter connections before unlinking sockets | Rory& | 2026-07-31 | 1 | -24/+51 |
| * | schemas for gif/version | Rory& | 2026-07-31 | 4 | -2/+60 |
| * | schemas for wellknowns | Rory& | 2026-07-31 | 3 | -6/+60 |
| * | 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 | 4 | -17/+61 |
| * | 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 |
| * | Add worker name + nix | Rory& | 2026-07-27 | 1 | -1/+1 |
| * | Add util script to send IPC messages, "fix" ID stuff | Rory& | 2026-07-26 | 2 | -1/+67 |
| * | Remove authentication import from ratelimit | Rory& | 2026-07-21 | 36 | -89/+113 |
| * | 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 |
| * | 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 |
| * | Make if statement chain look slightly nicer | Rory& | 2026-07-17 | 1 | -2/+3 |
| * | Postgres connection timeout | Rory& | 2026-07-16 | 1 | -2/+13 |
| * | Token scope for password resets | Rory& | 2026-07-16 | 3 | -8/+26 |
| * | Clean up supposedly orphaned unix sockets | Rory& | 2026-07-16 | 1 | -3/+7 |
| * | Clean up various other schemas | Rory& | 2026-07-15 | 9 | -43/+39 |
| * | Remove APIWebhookArray | Rory& | 2026-07-15 | 12 | -47/+90 |
| * | Remove APIBackupCodesArray | Rory& | 2026-07-15 | 5 | -7/+13 |
| * | Remove APIMemberArray | Rory& | 2026-07-15 | 3 | -3/+4 |
| * | Remove APIPublicMember, APIMessage | Rory& | 2026-07-15 | 10 | -40/+17 |
| * | 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 schema for patch webhook message | Rory& | 2026-07-15 | 2 | -15/+32 |
| * | Fix webhook edit | Rory& | 2026-07-15 | 2 | -25/+9 |
| * | Add webhook message get/update/delete | Rory& | 2026-07-15 | 1 | -0/+212 |
| * | Unify webhook token parameter name | Rory& | 2026-07-15 | 3 | -21/+14 |
| * | Fix stacktraces by converting all constant errors to getters | Rory& | 2026-07-15 | 1 | -149/+438 |
| * | Use error handler in CDN, clearer CDN errors, fix cdn in nixosTests | Rory& | 2026-07-11 | 4 | -3/+86 |
| * | Systemd notify hooks, move nixos integration tests to a systemd service | Rory& | 2026-07-11 | 5 | -6/+45 |
| * | 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 |
| * | 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: handle klipy api key path | Rory& | 2026-07-08 | 1 | -0/+1 |
| * | 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 | 5 | -138/+202 |
| * | Add SingletonCache, implement caching for tenor | Rory& | 2026-07-08 | 4 | -20/+102 |
| * | Some cleanup with gifs | Rory& | 2026-07-08 | 14 | -106/+114 |
| * | Rename some more schemas | Rory& | 2026-07-08 | 2 | -4/+4 |
| * | Migrate trending gifs to providers | Rory& | 2026-07-08 | 4 | -28/+48 |
| * | Clean up | Rory& | 2026-07-08 | 2 | -3/+3 |
| * | Basic gif integration manager, port tenor search to that | Rory& | 2026-07-08 | 9 | -23/+164 |
| * | Remove a log that bothered me | Rory& | 2026-07-08 | 1 | -2/+0 |
| * | Merge remote-tracking branch 'aldproductions/rename-unused-rights' | Rory& | 2026-07-05 | 2 | -32/+32 |
| |\ |
|
| | * | Add comments explaining what each unused right used to be | ald_productions | 2026-07-04 | 1 | -30/+30 |
| | * | Remove unused flags to make them easier to split and filter out | ald_productions | 2026-07-04 | 2 | -32/+32 |
| * | | Fix migration for app commands version | Rory& | 2026-07-03 | 3 | -3/+14 |
| * | | Let typeorm have its fun the rest of the way | Rory& | 2026-07-03 | 2 | -2/+147 |
| * | | Fix constraint names | Rory& | 2026-07-03 | 37 | -111/+391 |
| * | | Fix column names for join tables | Rory& | 2026-07-03 | 2 | -4/+85 |
| * | | Fix some missed column types | Rory& | 2026-07-03 | 3 | -5/+25 |
| * | | Fix instance ban index names | Rory& | 2026-07-03 | 2 | -4/+21 |
| * | | Set index names and fix type for instance bans | Rory& | 2026-07-03 | 1 | -4/+4 |
| |/ |
|
| * | Throw proper error when emoji isnt found | Rory& | 2026-07-01 | 1 | -2/+7 |
| * | Restrict reading of application emojis | Rory& | 2026-07-01 | 1 | -1/+7 |
| * | Handle non-existant applications more gracefully | Rory& | 2026-07-01 | 1 | -0/+3 |
| * | Enforce that a given applications emoji set can only be modified by the appli... | Rory& | 2026-07-01 | 2 | -1/+14 |
| * | Add application emojis implementation based on the guilds one, models | Rory& | 2026-07-01 | 6 | -1/+214 |
| * | Assert that emoji being updated belongs to the requested guild | Rory& | 2026-07-01 | 1 | -0/+4 |
| * | Fix import in application entity | Rory& | 2026-07-01 | 1 | -1/+1 |
| * | Emoji application migration, set explicit foreign key constraint names | Rory& | 2026-07-01 | 2 | -2/+27 |
| * | Adjust emoji source to support app emojis | Rory& | 2026-07-01 | 1 | -31/+47 |
| * | Update emoji/application entities to support application emojis | Rory& | 2026-07-01 | 2 | -5/+25 |
| * | fix user settings patch route | Oh64 | 2026-07-01 | 1 | -1/+1 |
| * | Dont (re-/)add embeds if message has embed suppressed | Rory& | 2026-06-29 | 1 | -1/+4 |
| * | More oauth2 role thingies | Rory& | 2026-06-28 | 1 | -0/+3 |
| * | Fix oauth2 not setting role colors | Rory& | 2026-06-28 | 1 | -0/+2 |
| * | Guard embedless messages when checking for poll results, add reply tests | Rory& | 2026-06-28 | 1 | -1/+1 |
| * | refactor: add poll utility | CyberL1 | 2026-06-26 | 5 | -276/+145 |
| * | feat: mention poll author | CyberL1 | 2026-06-26 | 1 | -0/+7 |
| * | chore: remove test console.log | CyberL1 | 2026-06-26 | 1 | -1/+0 |
| * | refactor: change `#` imports into `@spacebar/` imports | CyberL1 | 2026-06-26 | 4 | -10/+10 |
| * | feat: get non-expired polls on start | CyberL1 | 2026-06-26 | 1 | -3/+108 |
| * | fix: ddon't turn poll end messages to reply type | CyberL1 | 2026-06-26 | 1 | -1/+2 |
| * | feat: add poll ended messages | CyberL1 | 2026-06-26 | 5 | -2/+212 |
| * | fix: check if message is a poll | CyberL1 | 2026-06-26 | 1 | -5/+7 |
| * | fix: ignore null/undefined in where queries | CyberL1 | 2026-06-26 | 1 | -0/+4 |
| * | check opts not message | CyberL1 | 2026-06-25 | 1 | -1/+1 |
| * | fix: check for poll answer limit | CyberL1 | 2026-06-25 | 1 | -0/+9 |
| * | fix: don't send loop over not voted answers | CyberL1 | 2026-06-25 | 1 | -1/+1 |
| * | feat: send vote poll events | CyberL1 | 2026-06-25 | 2 | -1/+57 |
| * | feat: send a `MESSAGE_UPDATE` event on manual poll expire | CyberL1 | 2026-06-25 | 1 | -2/+8 |
| * | feat: add route to expire a poll | CyberL1 | 2026-06-25 | 2 | -0/+50 |
| * | feat: add route to get voters for an answer | CyberL1 | 2026-06-25 | 1 | -0/+43 |
| * | fix: forbid poll editing/creating in non-text channels | CyberL1 | 2026-06-25 | 3 | -0/+11 |
| * | feat: set `me_voted` for poll messages | CyberL1 | 2026-06-25 | 1 | -0/+8 |
| * | feat: add voting route | CyberL1 | 2026-06-25 | 3 | -0/+78 |
| * | fix: poll answer id should never be 0 | CyberL1 | 2026-06-25 | 1 | -1/+1 |
| * | refactor: group message poll checks under one if | CyberL1 | 2026-06-25 | 1 | -6/+10 |
| * | fix: assign id to poll answers | CyberL1 | 2026-06-25 | 2 | -1/+7 |
| * | fix: add `expiry` field to polls in message handling | CyberL1 | 2026-06-25 | 1 | -0/+4 |
| * | Gateway offload: gracefully fall back to TS code on failure | Rory& | 2026-06-23 | 6 | -7/+10 |
| * | Member list kinda works now? github/dev/lazyrequest dev/lazyrequest | Rory& | 2026-06-23 | 1 | -1/+1 |
| * | Close: use session as predicate rather than session_id due to early init | Rory& | 2026-06-22 | 1 | -1/+2 |
| * | LazyRequest: support offload | Rory& | 2026-06-21 | 1 | -2/+6 |
| * | Use stopwatch for LazyRequest, clean up imports, remove unused code | Rory& | 2026-06-21 | 1 | -42/+3 |
| * | Get basic member list working in offload | Rory& | 2026-06-21 | 1 | -40/+0 |
| * | Publish LazyRequest typescript attempt, partial C# impl | Rory& | 2026-06-21 | 2 | -1/+81 |
| * | Evade metric constructors handling registration by default | Rory& | 2026-06-19 | 6 | -1/+8 |
| * | Attach HTTP metrics via dedup helper | Rory& | 2026-06-19 | 1 | -13/+17 |
| * | Bundle: attach monitoring to express early | Rory& | 2026-06-19 | 1 | -0/+1 |
| * | Fix cloud attachments (dont circular import in cdn) | Rory& | 2026-06-18 | 18 | -18/+18 |
| * | Delete messages when deleting webhook | Rory& | 2026-06-17 | 2 | -1/+5 |
| * | Routes: reduce scope of api imports to api/util | Rory& | 2026-06-17 | 14 | -16/+16 |
| * | Clean up some imports to make API work again | Rory& | 2026-06-17 | 5 | -6/+27 |
| * | extensions/String: use custom exception type | Rory& | 2026-06-17 | 2 | -12/+31 |
| * | Authentication: allow - in webhook token | Rory& | 2026-06-16 | 5 | -5/+5 |
| * | Fix random string code | Rory& | 2026-06-16 | 1 | -1/+1 |
| * | Fix import | Rory& | 2026-06-16 | 1 | -2/+6 |
| * | Signify some imports more explicitly | Rory& | 2026-06-16 | 192 | -195/+195 |
| * | Move random string to Random class in extensions | Rory& | 2026-06-16 | 13 | -94/+43 |
| * | Dont fetch roles if role id set is empty | Rory& | 2026-06-16 | 1 | -1/+1 |
| * | Dont fetch roles for non-guild mesages | Rory& | 2026-06-16 | 1 | -1/+1 |