| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | Account for channel id when deleting messages | Rory& | 2026-06-16 | 1 | -2/+2 |
| * | Replace APIRole with schema | Rory& | 2026-06-13 | 3 | -4/+63 |
| * | Split config/response voice regions, remove APIVoiceRegion alias | Rory& | 2026-06-13 | 7 | -11/+22 |
| * | HACKHACK: Migrate to typeorm v1.0.0, still work to do in actually updating al... | Rory& | 2026-06-13 | 25 | -54/+107 |
| * | Fix import path for initial migration | Rory& | 2026-06-12 | 1 | -1/+1 |
| * | Bundle: drop unused index.ts, avoid re-exporting all other components | Rory& | 2026-06-12 | 1 | -22/+0 |
| * | api/widget: dont import the entirety of the CDN server | Rory& | 2026-06-12 | 1 | -1/+1 |
| * | CDN: unify imports layout | Rory& | 2026-06-12 | 22 | -82/+50 |
| * | Move more extensions to extensions | Rory& | 2026-06-12 | 40 | -87/+135 |
| * | Move migrations to database | Rory& | 2026-06-12 | 77 | -731/+842 |
| * | Fix recursive import in database | Rory& | 2026-06-12 | 1 | -6/+4 |
| * | Move entities to database | Rory& | 2026-06-12 | 250 | -537/+694 |
| * | Move database to toplevel | Rory& | 2026-06-12 | 16 | -36/+62 |
| * | Remove extraneous export | Rory& | 2026-06-12 | 1 | -1/+0 |
| * | Use subpath imports for lambert-server, fix openapi.js | Rory& | 2026-06-12 | 82 | -82/+82 |
| * | Allow subpath imports, move extensions to separate module | Rory& | 2026-06-12 | 16 | -22/+43 |
| * | Dont send guild_add for autojoin guilds on register, disable bcrypt workers a... | Rory& | 2026-06-11 | 5 | -119/+132 |
| * | Deduplicate channel positions query | Rory& | 2026-06-11 | 1 | -8/+7 |
| * | Assertions first, use exists rather than count/find | Rory& | 2026-06-11 | 1 | -14/+9 |
| * | Dont fetch entire channel for welcome message, dont fail if channel doesnt exist | Rory& | 2026-06-11 | 1 | -7/+4 |
| * | Handle welcome message as insert + update | Rory& | 2026-06-11 | 1 | -4/+3 |
| * | Bcrypt worker threads | Rory& | 2026-06-11 | 3 | -1/+118 |
| * | Trace registration | Rory& | 2026-06-11 | 3 | -13/+59 |
| * | Use better permissions when handling webhook mentions | Rory& | 2026-06-05 | 2 | -2/+13 |
| * | Log silent attachment failures for webhooks | Rory& | 2026-06-05 | 1 | -0/+1 |
| * | Return url on webhook create | Rory& | 2026-06-05 | 1 | -0/+1 |
| * | User: handle autojoin synchronously | Rory& | 2026-06-05 | 1 | -12/+4 |
| * | Clean up import in Monitoring, close webrtc connection on IPC failure, add LO... | Rory& | 2026-06-05 | 3 | -2/+8 |
| * | HTTP: reblanace buckets to prefer smaller response times | Rory& | 2026-05-29 | 1 | -1/+1 |
| * | Merge branch 'dev/monitoring' | Rory& | 2026-05-28 | 13 | -8/+203 |
| |\ |
|
| | * | IPC: shutdown hooks github/dev/monitoring dev/monitoring | Rory& | 2026-05-28 | 1 | -1/+1 |
| | * | IPC metrics | Rory& | 2026-05-28 | 3 | -4/+9 |
| | * | monitoring: add helper to register a metric without duplicating | Rory& | 2026-05-28 | 1 | -3/+11 |
| | * | monitoring: ignore OPTIONS requests that dont have a route handler | Rory& | 2026-05-28 | 1 | -6/+8 |
| | * | Monitoring: tag HTTP response rate histogram by route rather than request url | Rory& | 2026-05-28 | 2 | -5/+44 |
| | * | */Server.ts: Handle metrics requests | Rory& | 2026-05-28 | 3 | -0/+8 |
| | * | */Server.ts: Add monitoring init hook | Rory& | 2026-05-28 | 3 | -2/+38 |
| | * | Process lifecycle scripts | Rory& | 2026-05-28 | 14 | -97/+279 |
| * | | Process lifecycle scripts | Rory& | 2026-05-28 | 14 | -93/+178 |
| |/ |
|
| * | IPC: shutdown hooks | Rory& | 2026-05-28 | 4 | -7/+15 |
| * | Gateway: send reconnect on shutdown | Rory& | 2026-05-28 | 1 | -0/+11 |
| * | Fix some copyright headers | Rory& | 2026-05-26 | 1 | -1/+1 |
| * | Break up bulk inserts for read states to avoid postgres parameter exhaustion | Rory& | 2026-05-26 | 4 | -10/+68 |
| * | Trace fillInMissingIDs | Rory& | 2026-05-26 | 2 | -29/+51 |
| * | Bulk insert missing ReadStates | Rory& | 2026-05-26 | 1 | -14/+24 |
| * | No longer handle mention_count == null since its no longer nullable | Rory& | 2026-05-26 | 1 | -22/+20 |
| * | Use forEach rather than .map.forEach | Rory& | 2026-05-26 | 1 | -1/+1 |
| * | Add full trace | Rory& | 2026-05-26 | 1 | -5/+25 |
| * | Use sets for mention roles/users | Rory& | 2026-05-26 | 2 | -21/+47 |
| * | Simplify some queries for handling mentions | Rory& | 2026-05-26 | 1 | -11/+14 |
| * | User mentions: use `user_id IN (...)` rather than `user_id = ... OR user_id =... | Rory& | 2026-05-26 | 1 | -1/+1 |
| * | Move message mention handling to separate function | Rory& | 2026-05-26 | 1 | -132/+144 |
| * | Better error handling in rabbitmqsinglelistener/writer | Rory& | 2026-05-26 | 2 | -14/+49 |
| * | Add NixOS test for starting with rabbitmq-single ipc | Rory& | 2026-05-26 | 3 | -15/+25 |
| * | Demote default rabbitmq behavior, implement init for all BaseEventWriter/List... | Rory& | 2026-05-26 | 1 | -34/+44 |
| * | Move publishEvent to RabbitMQ.ts | Rory& | 2026-05-26 | 2 | -29/+28 |
| * | Move rabbitListen to RabbitMQ.ts | Rory& | 2026-05-26 | 2 | -53/+55 |
| * | Clean up unused imports in IPC code | Rory& | 2026-05-26 | 3 | -4/+2 |
| * | Add untested rabbitmq single-channel IPC | Rory& | 2026-05-26 | 7 | -37/+228 |
| * | Split unix socket IPC to separate files, add interfaces | Rory& | 2026-05-26 | 7 | -530/+627 |
| * | channelOrdering: fix null ref | Rory& | 2026-05-25 | 1 | -0/+2 |
| * | fix migrations script | Rory& | 2026-05-25 | 1 | -1/+1 |
| * | Fix some copyright headers github/dev/cherry dev/cherry | Rory& | 2026-05-24 | 1 | -0/+18 |
| * | */start.ts: unify import order for module-alias and dotenv | Rory& | 2026-05-24 | 6 | -19/+49 |
| * | Clean up erlpack types | Rory& | 2026-05-24 | 6 | -48/+3 |
| * | Side tangent: fix prettier complaints | Rory& | 2026-05-24 | 1 | -1/+3 |
| * | Update npm packages, patches | Rory& | 2026-05-24 | 2 | -3/+5 |
| * | Add internal status order enum | Rory& | 2026-05-19 | 3 | -5/+12 |
| * | Rework status enum schema | Rory& | 2026-05-19 | 5 | -6/+27 |
| * | LazyRequest: dont pseudo-force users to be online | Rory& | 2026-05-19 | 1 | -7/+1 |
| * | Compliance: add user_id and user_settings to login response | Rory& | 2026-05-05 | 1 | -1/+1 |
| * | switch to harmony-erlpack | Rory& | 2026-05-03 | 2 | -15/+19 |
| * | handle constraints on webhook delete | Rory& | 2026-05-03 | 1 | -1/+32 |
| * | Clarify STORAGE_FORCE_PATH_STYLE env behavior | ohmwraith | 2026-04-29 | 1 | -1/+1 |
| * | Implement S3 force path-style support | ohmwraith | 2026-04-29 | 2 | -2/+10 |
| * | Register: cache blocked IPs | Rory& | 2026-04-28 | 2 | -12/+45 |
| * | Document why ImageProxy.ts exists | Rory& | 2026-04-26 | 1 | -0/+1 |
| * | Add deprecation warning for database config | Rory& | 2026-04-25 | 1 | -0/+9 |
| * | Constrain role name lengths | Rory& | 2026-04-24 | 2 | -0/+6 |
| * | Move email domain lists to assets | Rory& | 2026-04-24 | 2 | -124132/+0 |
| * | Fix CDN s3 import | Rory& | 2026-04-24 | 1 | -1/+1 |
| * | Hexdump CDN hashes | Rory& | 2026-04-21 | 4 | -0/+145 |
| * | Clean up schemas a bit | Rory& | 2026-04-20 | 2 | -0/+19 |
| * | Clean up schemas/uncategorised a bit | Rory& | 2026-04-20 | 7 | -1/+58 |
| * | Clean up schemas/responses a bit | Rory& | 2026-04-20 | 16 | -34/+35 |
| * | Clean up schemas/gateway a bit | Rory& | 2026-04-20 | 7 | -18/+57 |
| * | Clean up schemas/api a bit | Rory& | 2026-04-20 | 15 | -13/+136 |
| * | Clean up imports in schemas/api/bots | Rory& | 2026-04-20 | 15 | -75/+72 |
| * | Merge AckBulkSchema into MessageAcknowledgeSchema.ts | Rory& | 2026-04-20 | 3 | -26/+8 |
| * | Clean some unused imports | Rory& | 2026-04-19 | 2 | -3/+2 |
| * | Fix guild discovery | Rory& | 2026-04-19 | 2 | -4/+4 |
| * | eslint: reapply after rebasing on #1631 | Rory& | 2026-04-19 | 1 | -1/+1 |
| * | eslint: yoda | Rory& | 2026-04-19 | 3 | -5/+5 |
| * | eslint: default-case | Rory& | 2026-04-19 | 2 | -0/+8 |
| * | eslint: arrow-body-style=as-needed | Rory& | 2026-04-19 | 19 | -203/+142 |
| * | eslint: no-promise-executor-return | Rory& | 2026-04-19 | 9 | -15/+15 |
| * | eslint: more rules, no-duplicate-imports | Rory& | 2026-04-19 | 8 | -17/+9 |
| * | eslint: array callback return, no restricted imports | Rory& | 2026-04-19 | 68 | -139/+136 |
| * | CDN: clean up unused imports | Rory& | 2026-04-19 | 16 | -133/+16 |
| * | fix comment typo | CyberL1 | 2026-04-19 | 1 | -1/+1 |
| * | remove oversight | CyberL1 | 2026-04-19 | 1 | -4/+0 |
| * | fix: expose metadata if should be visible | CyberL1 | 2026-04-19 | 1 | -1/+2 |
| * | fix: expose only public properties | CyberL1 | 2026-04-19 | 3 | -2/+53 |
| * | fix: select `visibility` on `connected_accounts` | CyberL1 | 2026-04-19 | 1 | -0/+11 |
| * | Make connections more verbose and include some setup instructions | Rory& | 2026-04-19 | 24 | -247/+122 |
| * | NPM updates 2 | Rory& | 2026-04-18 | 1 | -1/+0 |
| * | Run prettier, remove accidental imports | Rory& | 2026-04-18 | 2 | -11/+9 |
| * | Attachment -> PublicAttachment in schemas | Rory& | 2026-04-18 | 4 | -8/+8 |
| * | Remove irrelevant TODO | Rory& | 2026-04-18 | 1 | -1/+0 |
| * | Fix TOTP | Rory& | 2026-04-18 | 2 | -2/+2 |
| * | Fix error logging, dont use simple-array | Rory& | 2026-04-18 | 13 | -20/+76 |
| * | Split out attachment handling from message handler | Rory& | 2026-04-18 | 3 | -84/+94 |
| * | Attempt to set channel/message id for attachments in more places | Rory& | 2026-04-18 | 2 | -1/+3 |
| * | handleMessage: set message id for cloud attachments | Rory& | 2026-04-18 | 1 | -0/+4 |
| * | Gateway: get around some typeorm weirdness | Rory& | 2026-04-18 | 1 | -0/+4 |
| * | Fix up some straggler columns | Rory& | 2026-04-18 | 1 | -1/+1 |
| * | Fix missed relations | Rory& | 2026-04-18 | 1 | -0/+39 |
| * | Fix attachments 2 | Rory& | 2026-04-18 | 3 | -15/+26 |
| * | Fix attachments | Rory& | 2026-04-18 | 14 | -117/+141 |
| * | No attachment URLs | Rory& | 2026-04-18 | 2 | -14/+47 |
| * | jsonb | Rory& | 2026-04-18 | 18 | -52/+137 |
| * | re-reconcile migrations | Rory& | 2026-04-18 | 1 | -0/+14 |
| * | int8 primary keys | Rory& | 2026-04-18 | 16 | -3/+677 |
| * | Add media1.tenor.com explicitly as image handler | Rory& | 2026-04-14 | 1 | -0/+1 |
| * | Explicitly specify status for temp sessions, since that suddenly broke...? | Rory& | 2026-04-13 | 1 | -0/+1 |
| * | Fix op19 property not found error | Rory& | 2026-04-13 | 1 | -1/+1 |
| * | Make presence clear async, clean up temp session code | Rory& | 2026-04-13 | 4 | -22/+23 |