Commit graph

  • fbd352e23c
    fix: 🚑 Correctly apply patches to bull-board Jesse Wierzbinski 2024-12-31 17:16:16 +0100
  • 82da70bcac
    refactor(api): ♻️ Group note/account fetching code in some routes Jesse Wierzbinski 2024-12-30 21:30:10 +0100
  • 16f302c2dc
    refactor(api): ♻️ Simplify route schema definitions Jesse Wierzbinski 2024-12-30 20:26:56 +0100
  • 4926d6ff5d
    refactor(api): 🔥 Remove all useless route metadata objects Jesse Wierzbinski 2024-12-30 20:18:48 +0100
  • a9ea5eb672
    chore: ⬆️ Upgrade TypeScript peer dependency to latest Jesse Wierzbinski 2024-12-30 19:41:36 +0100
  • 09f30db83a
    refactor(api): ♻️ Remove useless authorization checks Jesse Wierzbinski 2024-12-30 19:38:41 +0100
  • dc12b269f5
    refactor(api): ♻️ Improve authentication checker API Jesse Wierzbinski 2024-12-30 19:18:31 +0100
  • 621dd7e9d9
    refactor(api): ♻️ Upgrade zod-openapi to 0.18.3 Jesse Wierzbinski 2024-12-30 18:20:22 +0100
  • fbfd237f27
    refactor(api): ♻️ Throw ApiError instead of returning error JSON Jesse Wierzbinski 2024-12-30 18:00:23 +0100
  • c14621ee06
    refactor(api): 🔥 Simplify oauth authorize handler Jesse Wierzbinski 2024-12-30 16:47:48 +0100
  • 44d7264b79
    refactor: 🔥 Remove deprecated ioredis type package Jesse Wierzbinski 2024-12-30 16:20:47 +0100
  • a7b29d563e
    fix(api): 🏷️ Use context.body for 204 responses Jesse Wierzbinski 2024-12-30 16:18:28 +0100
  • 6af6bde12a
    chore: ⬆️ Upgrade dependencies Jesse Wierzbinski 2024-12-30 16:07:10 +0100
  • 8d2451cafc
    chore: 🔖 Bump version to 0.8.0-alpha Jesse Wierzbinski 2024-12-30 16:05:45 +0100
  • 20970a76fd
    chore: ⬆️ Upgrade Bun to 1.1.42 Jesse Wierzbinski 2024-12-22 11:57:32 +0100
  • c621d9251e
    chore: ⬆️ Upgrade dependencies Jesse Wierzbinski 2024-12-22 11:56:52 +0100
  • 7268bd74f7
    fix(api): ✏️ Remove extra attribute on NoteReaction Jesse Wierzbinski 2024-12-19 15:45:06 +0100
  • 98d63d85d4
    docs(api): 📝 Document Reactions API Jesse Wierzbinski 2024-12-19 15:41:56 +0100
  • 6f97f9f8f1
    refactor(database): ♻️ Clean up database schema Jesse Wierzbinski 2024-12-18 21:52:53 +0100
  • c334cd9cc8
    chore: ⬆️ Upgrade Bun to 1.1.40 Jesse Wierzbinski 2024-12-18 20:46:26 +0100
  • 1509786090
    chore: ⬆️ Upgrade dependencies Jesse Wierzbinski 2024-12-18 20:42:40 +0100
  • f67fed12e0
    feat(database): Add Reaction database class Jesse Wierzbinski 2024-12-18 20:01:26 +0100
  • e00182cf54
    feat(database): Add reactions table to database schema Jesse Wierzbinski 2024-12-18 19:25:45 +0100
  • 4fdb96930f
    fix(api): 🐛 Fetch media content-type from data, instead of doing naive guesses Jesse Wierzbinski 2024-12-16 23:57:21 +0100
  • 6f67881d96
    feat(api): Add ability to set URL as avatar or banner Jesse Wierzbinski 2024-12-16 15:46:11 +0100
  • 41341cf252
    docs: 📝 Improve README Jesse Wierzbinski 2024-12-16 14:47:51 +0100
  • 43b87dbfd3
    docs: 📖 Add license for Versia assets Gaspard Wierzbinski 2024-12-15 15:09:01 +0100
  • e293bd280d
    fix(api): 🐛 Fix duplicated mentions, general refactorings Jesse Wierzbinski 2024-12-09 15:30:18 +0100
  • 84a0a07ea6
    ci: 👷 Add the short commit SHA as a docker container tag Jesse Wierzbinski 2024-12-09 15:08:32 +0100
  • 0ae9cfe26c
    refactor(federation): ♻️ More federation logic cleanup Jesse Wierzbinski 2024-12-09 15:01:19 +0100
  • 83399ba5f1
    refactor(database): ♻️ Simplify User and Note logic further Jesse Wierzbinski 2024-12-09 13:50:46 +0100
  • a8541bdc44
    refactor(database): ♻️ Simplify Note and User federation logic Jesse Wierzbinski 2024-12-09 13:36:15 +0100
  • cbbf49905b
    fix(federation): 🐛 Fix remote emojis being incorrectly marked as local Jesse Wierzbinski 2024-12-09 13:11:23 +0100
  • c94dd7c59d
    fix(api): 🐛 Don't transform raw URLs as if they were attachments Jesse Wierzbinski 2024-12-09 12:43:53 +0100
  • 8796f694bc
    feat(api): 🚩 Add emoji shortcode size controls Jesse Wierzbinski 2024-12-09 11:09:40 +0100
  • cfefd56a55
    feat(api): 👽 Expose emoji limits in /api/v2/instance Jesse Wierzbinski 2024-12-09 11:02:15 +0100
  • c8b909db08
    chore: ⬆️ Upgrade Bun to 1.1.38 Jesse Wierzbinski 2024-12-09 10:57:24 +0100
  • 0708b3c45d
    chore: ⬆️ Upgrade dependencies Jesse Wierzbinski 2024-12-09 10:56:56 +0100
  • b14fa17e1a
    feat(config): 🚩 Add emoji size/description size controls Jesse Wierzbinski 2024-12-09 10:55:04 +0100
  • 5074ac788f
    fix(api): 🐛 Force text content-type header on all empty responses Jesse Wierzbinski 2024-12-07 13:24:24 +0100
  • 06376cf58a
    fix(api): 🐛 Correctly return empty body without content-type headers, when returning empty responses Jesse Wierzbinski 2024-12-07 12:20:06 +0100
  • 2743528727
    fix(api): 🐛 Fix emoji editing always making the emoji non-global Jesse Wierzbinski 2024-12-07 11:12:17 +0100
  • 57e17e7607
    fix(cli): 🏷️ Handle possible undefined values on some variables Jesse Wierzbinski 2024-12-02 15:43:56 +0100
  • e4768620e2
    fix(api): 🐛 Fix account lookup address parsing (again) Jesse Wierzbinski 2024-12-02 15:40:20 +0100
  • 91da99c934
    feat(federation): Handle instances not existing Jesse Wierzbinski 2024-12-02 15:07:05 +0100
  • deee65ad6d
    refactor(api): ♻️ Refactor user lookup endpoint Jesse Wierzbinski 2024-12-02 15:00:37 +0100
  • ca42df1dfd
    fix(api): 🐛 Properly include global field in API emojis Jesse Wierzbinski 2024-11-29 21:49:41 +0100
  • 46933c1bef
    fix(api): Fix tests expecting null instead of undefined in Roles API Jesse Wierzbinski 2024-11-28 11:24:56 +0100
  • d1d7ca25a4
    chore(api): ⬆️ Upgrade @versia/client to 0.1.1 Jesse Wierzbinski 2024-11-28 11:21:11 +0100
  • caa071d353
    docs(api): 🐛 Fix incorrect Role API docs Jesse Wierzbinski 2024-11-28 11:04:22 +0100
  • 594e8ca4e6
    docs(api): 🐛 Add proper parameters to Roles API docs Jesse Wierzbinski 2024-11-28 10:59:14 +0100
  • eb405d33cd
    fix(api): 🐛 Don't use null in Role properties Jesse Wierzbinski 2024-11-28 10:54:44 +0100
  • 8f339669b5
    chore: ⬆️ Upgrade Bun to 1.1.37 Jesse Wierzbinski 2024-11-28 10:27:17 +0100
  • cd4b021aec
    chore: ⬆️ Upgrade dependencies Jesse Wierzbinski 2024-11-28 10:26:28 +0100
  • 4e38749ccb
    docs(api): 📝 Update Roles API docs and changelog Jesse Wierzbinski 2024-11-26 15:41:08 +0100
  • 49c53de99e
    feat(api): Overhaul Role API, add ability to edit roles and assign/unassign them from any user Jesse Wierzbinski 2024-11-26 15:27:39 +0100
  • 7431c1e21d
    fix: 🏗️ Update file to patch's location in builder Jesse Wierzbinski 2024-11-25 23:25:37 +0100
  • 49a301663a
    feat(federation): Use instance messaging to send errors to remote instance Jesse Wierzbinski 2024-11-25 23:14:42 +0100
  • a037448ebb
    refactor(federation): ♻️ Remove Response return semantics from inbox worker Jesse Wierzbinski 2024-11-25 23:11:17 +0100
  • 025d5bea94
    docs: 📝 Restrict reference docker-compose permissions Jesse Wierzbinski 2024-11-25 22:21:00 +0100
  • ece36f6adc
    fix: 💚 Also include repo owner in worker image name Jesse Wierzbinski 2024-11-25 21:58:41 +0100
  • 87bb0b6bcb
    fix: 💚 Make worker CI build use correct image name Jesse Wierzbinski 2024-11-25 21:56:57 +0100
  • 1b98381242
    feat: Split off queue workers into a separate worker process Jesse Wierzbinski 2024-11-25 21:54:31 +0100
  • 0b3e74107e
    refactor(federation): ♻️ Make user inbox use the delayed processing Jesse Wierzbinski 2024-11-25 21:17:52 +0100
  • a6574249df
    docs: 📝 Update Changelog Jesse Wierzbinski 2024-11-25 21:00:18 +0100
  • 55256e3568
    refactor(config): 🚩 Remove enable flag on Redis queue config Jesse Wierzbinski 2024-11-25 20:55:55 +0100
  • fb9a0feac8
    fix: 💚 Add Redis to GitHub tester Jesse Wierzbinski 2024-11-25 20:54:06 +0100
  • c899f12893
    feat(federation): Prioritize delivery to instance inbox, and use delivery queue in more places Jesse Wierzbinski 2024-11-25 20:50:55 +0100
  • 7a73a1a24e
    feat(federation): Store remote instance shared inbox and extensions as well Jesse Wierzbinski 2024-11-25 20:37:00 +0100
  • 5fc6c4dcfa
    feat(federation): Implement queue for fetches Jesse Wierzbinski 2024-11-25 20:29:59 +0100
  • 79cf43d752
    refactor(api): 🛂 Increase JWT cookie lifetime to 2 weeks Jesse Wierzbinski 2024-11-25 20:25:42 +0100
  • eb466a0cc7
    feat(federation): Implement Shared Inboxes Jesse Wierzbinski 2024-11-25 17:05:53 +0100
  • 756f67c0f3
    feat(federation): Implement Instance Messaging Extension Jesse Wierzbinski 2024-11-25 16:54:46 +0100
  • 4594c69808
    docs: 📝 Update changelog Jesse Wierzbinski 2024-11-25 14:27:34 +0100
  • 61b773ed11
    feat(federation): Add config option to control automatic queue purge time Jesse Wierzbinski 2024-11-25 13:53:14 +0100
  • 048dd6b0ab
    fix: 🐛 Use CommonJS resolve instead of ESM one in Bull-Board UI Jesse Wierzbinski 2024-11-25 13:37:58 +0100
  • fb84db3ea7
    fix: 🐛 Correctly include bull-board UI package in dist Jesse Wierzbinski 2024-11-25 13:24:14 +0100
  • ecc7d1eee7
    feat(federation): Add UI to view BullMQ metadata Jesse Wierzbinski 2024-11-25 13:09:28 +0100
  • 8a920218ea
    feat(federation): Add queue to note delivery Jesse Wierzbinski 2024-11-25 11:29:48 +0100
  • 3ef361f521
    fix(federation): 🐛 Correctly remove listeners after job processing finishes Jesse Wierzbinski 2024-11-25 08:59:48 +0100
  • 3e19b11609
    refactor: 🔊 Fix duplicate logs Jesse Wierzbinski 2024-11-24 23:13:29 +0100
  • 005a3a2721
    fix(federation): 🚑 Don't always try to use instance key when an instance is not the request signer Jesse Wierzbinski 2024-11-24 23:01:47 +0100
  • 34370a082a
    refactor(federation): ♻️ Make Instance updateFromRemote non-static Jesse Wierzbinski 2024-11-24 22:48:34 +0100
  • 8b23eb888d
    refactor(cli): ♻️ Rewrite instance fetch command to refetch instances instead Jesse Wierzbinski 2024-11-24 22:45:41 +0100
  • 50ebc12783
    fix(federation): 🐛 Show error for inbox failures Jesse Wierzbinski 2024-11-24 22:33:51 +0100
  • d527947182
    fix(federation): 🐛 Correctly handle job failures in inboxes Jesse Wierzbinski 2024-11-24 22:28:29 +0100
  • c59ebef851
    feat(federation): Add more debugging to inbox processing Jesse Wierzbinski 2024-11-24 22:17:45 +0100
  • be69407c01
    refactor(federation): 🔊 Logging color tweaks Jesse Wierzbinski 2024-11-24 22:10:23 +0100
  • 40e7903d90
    feat(federation): 🔊 Add processing finished log Jesse Wierzbinski 2024-11-24 22:06:32 +0100
  • b333ecc816
    refactor(federation): 🔊 Add more logging to some federation logic Jesse Wierzbinski 2024-11-24 22:01:14 +0100
  • ef0cca671a
    feat(federation): Add Redis online check Jesse Wierzbinski 2024-11-24 22:01:01 +0100
  • b320ddf3ae
    refactor(federation): ♻️ Queue all incoming inbox processing events Jesse Wierzbinski 2024-11-24 21:35:59 +0100
  • 26f1407efe
    chore: 📝 Update changelog Jesse Wierzbinski 2024-11-24 20:20:56 +0100
  • 8d968fa98c
    chore: ⬆️ Upgrade dependencies Jesse Wierzbinski 2024-11-24 17:54:42 +0100
  • 340ed7b258
    fix(federation): 🐛 Correctly handle non-lowercase acct queries in account lookups Jesse Wierzbinski 2024-11-24 17:42:30 +0100
  • 259fba17a7
    fix(federation): 🐛 Make an empty allowed_ip list for bridge correctly allow any IP Jesse Wierzbinski 2024-11-24 16:54:24 +0100
  • b55237cdc8
    refactor(federation): ♻️ Allow ActivityPub bridge requests to omit all signature headers, including x-signed-by Jesse Wierzbinski 2024-11-24 16:40:23 +0100
  • 80b5184d6a
    test(api): 🐛 Fix S3 tests Jesse Wierzbinski 2024-11-24 16:32:05 +0100
  • 59b069ce2c
    fix(api): 🐛 Specify content-type when uploading to S3 Jesse Wierzbinski 2024-11-24 13:16:52 +0100
  • 6301121900
    refactor(cli): 🔥 Removed unused variables Jesse Wierzbinski 2024-11-24 00:48:41 +0100