Commit graph

1389 commits

Author SHA1 Message Date
Jesse Wierzbinski 1137782f2a
ci: 🐛 Remove unnecessary permissions from tests 2024-12-31 17:38:13 +01:00
Jesse Wierzbinski 9d88fdbe53
ci: ♻️ Make tests, linting and checks pass before build is run 2024-12-31 17:35:27 +01:00
Jesse Wierzbinski deada6cbd9
ci: ♻️ Merge Worker & Server build into one CI file 2024-12-31 17:21:49 +01:00
Jesse Wierzbinski fbd352e23c
fix: 🚑 Correctly apply patches to bull-board 2024-12-31 17:16:16 +01:00
Jesse Wierzbinski 82da70bcac
refactor(api): ♻️ Group note/account fetching code in some routes 2024-12-30 21:30:10 +01:00
Jesse Wierzbinski 16f302c2dc
refactor(api): ♻️ Simplify route schema definitions 2024-12-30 20:26:56 +01:00
Jesse Wierzbinski 4926d6ff5d
refactor(api): 🔥 Remove all useless route metadata objects 2024-12-30 20:18:48 +01:00
Jesse Wierzbinski a9ea5eb672
chore: ⬆️ Upgrade TypeScript peer dependency to latest 2024-12-30 19:41:36 +01:00
Jesse Wierzbinski 09f30db83a
refactor(api): ♻️ Remove useless authorization checks 2024-12-30 19:38:41 +01:00
Jesse Wierzbinski dc12b269f5
refactor(api): ♻️ Improve authentication checker API 2024-12-30 19:18:31 +01:00
Jesse Wierzbinski 621dd7e9d9
refactor(api): ♻️ Upgrade zod-openapi to 0.18.3
Needed to add "as const" to all middleware handlers :)
2024-12-30 18:20:22 +01:00
Jesse Wierzbinski fbfd237f27
refactor(api): ♻️ Throw ApiError instead of returning error JSON 2024-12-30 18:00:23 +01:00
Jesse Wierzbinski c14621ee06
refactor(api): 🔥 Simplify oauth authorize handler 2024-12-30 16:47:48 +01:00
Jesse Wierzbinski 44d7264b79
refactor: 🔥 Remove deprecated ioredis type package 2024-12-30 16:20:47 +01:00
Jesse Wierzbinski a7b29d563e
fix(api): 🏷️ Use context.body for 204 responses 2024-12-30 16:18:28 +01:00
Jesse Wierzbinski 6af6bde12a
chore: ⬆️ Upgrade dependencies 2024-12-30 16:07:10 +01:00
Jesse Wierzbinski 8d2451cafc
chore: 🔖 Bump version to 0.8.0-alpha 2024-12-30 16:05:45 +01:00
Jesse Wierzbinski 20970a76fd
chore: ⬆️ Upgrade Bun to 1.1.42 2024-12-22 11:57:32 +01:00
Jesse Wierzbinski c621d9251e
chore: ⬆️ Upgrade dependencies 2024-12-22 11:56:52 +01:00
Jesse Wierzbinski 7268bd74f7
fix(api): ✏️ Remove extra attribute on NoteReaction
Was left there by mistake
2024-12-19 15:45:06 +01:00
Jesse Wierzbinski 98d63d85d4
docs(api): 📝 Document Reactions API 2024-12-19 15:41:56 +01:00
Jesse Wierzbinski 6f97f9f8f1
refactor(database): ♻️ Clean up database schema 2024-12-18 21:52:53 +01:00
Jesse Wierzbinski c334cd9cc8
chore: ⬆️ Upgrade Bun to 1.1.40 2024-12-18 20:46:26 +01:00
Jesse Wierzbinski 1509786090
chore: ⬆️ Upgrade dependencies 2024-12-18 20:42:40 +01:00
Jesse Wierzbinski f67fed12e0
feat(database): Add Reaction database class 2024-12-18 20:01:26 +01:00
Jesse Wierzbinski e00182cf54
feat(database): Add reactions table to database schema 2024-12-18 19:25:45 +01:00
Jesse Wierzbinski 4fdb96930f
fix(api): 🐛 Fetch media content-type from data, instead of doing naive guesses 2024-12-16 23:57:21 +01:00
Jesse Wierzbinski 6f67881d96
feat(api): Add ability to set URL as avatar or banner 2024-12-16 15:46:11 +01:00
Jesse Wierzbinski 41341cf252
docs: 📝 Improve README 2024-12-16 14:47:51 +01:00
Gaspard Wierzbinski 43b87dbfd3
docs: 📖 Add license for Versia assets 2024-12-15 15:09:01 +01:00
Jesse Wierzbinski e293bd280d
fix(api): 🐛 Fix duplicated mentions, general refactorings 2024-12-09 15:30:18 +01:00
Jesse Wierzbinski 84a0a07ea6
ci: 👷 Add the short commit SHA as a docker container tag 2024-12-09 15:08:32 +01:00
Jesse Wierzbinski 0ae9cfe26c
refactor(federation): ♻️ More federation logic cleanup 2024-12-09 15:01:19 +01:00
Jesse Wierzbinski 83399ba5f1
refactor(database): ♻️ Simplify User and Note logic further 2024-12-09 13:50:46 +01:00
Jesse Wierzbinski a8541bdc44
refactor(database): ♻️ Simplify Note and User federation logic 2024-12-09 13:36:15 +01:00
Jesse Wierzbinski cbbf49905b
fix(federation): 🐛 Fix remote emojis being incorrectly marked as local 2024-12-09 13:11:23 +01:00
Jesse Wierzbinski c94dd7c59d
fix(api): 🐛 Don't transform raw URLs as if they were attachments 2024-12-09 12:43:53 +01:00
Jesse Wierzbinski 8796f694bc
feat(api): 🚩 Add emoji shortcode size controls 2024-12-09 11:09:40 +01:00
Jesse Wierzbinski cfefd56a55
feat(api): 👽 Expose emoji limits in /api/v2/instance 2024-12-09 11:02:15 +01:00
Jesse Wierzbinski c8b909db08
chore: ⬆️ Upgrade Bun to 1.1.38 2024-12-09 10:57:24 +01:00
Jesse Wierzbinski 0708b3c45d
chore: ⬆️ Upgrade dependencies 2024-12-09 10:56:56 +01:00
Jesse Wierzbinski b14fa17e1a
feat(config): 🚩 Add emoji size/description size controls 2024-12-09 10:55:04 +01:00
Jesse Wierzbinski 5074ac788f
fix(api): 🐛 Force text content-type header on all empty responses
Fixes a problem where the content-type would default to application/json
2024-12-07 13:24:24 +01:00
Jesse Wierzbinski 06376cf58a
fix(api): 🐛 Correctly return empty body without content-type headers, when returning empty responses 2024-12-07 12:20:06 +01:00
Jesse Wierzbinski 2743528727
fix(api): 🐛 Fix emoji editing always making the emoji non-global 2024-12-07 11:12:17 +01:00
Jesse Wierzbinski 57e17e7607
fix(cli): 🏷️ Handle possible undefined values on some variables 2024-12-02 15:43:56 +01:00
Jesse Wierzbinski e4768620e2
fix(api): 🐛 Fix account lookup address parsing (again) 2024-12-02 15:40:20 +01:00
Jesse Wierzbinski 91da99c934
feat(federation): Handle instances not existing 2024-12-02 15:07:05 +01:00
Jesse Wierzbinski deee65ad6d
refactor(api): ♻️ Refactor user lookup endpoint 2024-12-02 15:00:37 +01:00
Jesse Wierzbinski ca42df1dfd
fix(api): 🐛 Properly include global field in API emojis 2024-11-29 21:49:41 +01:00