Commit graph

1409 commits

Author SHA1 Message Date
Jesse Wierzbinski b086e65404
refactor(worker): Move blurhash processing to worker 2025-01-06 19:45:32 +01:00
Jesse Wierzbinski 8188a6ffc7
refactor: 🔥 Remove sharp from api worker output 2025-01-06 19:31:42 +01:00
Jesse Wierzbinski ded8799a9c
fix: 🚑 Bundle Sharp into worker 2025-01-06 19:30:51 +01:00
Jesse Wierzbinski 80b874e5fb
refactor(api): Move media processing to background job 2025-01-06 19:21:57 +01:00
Jesse Wierzbinski dcdc8c7365
fix(api): 🐛 Fix user registration incorrectly counting remote users as local 2025-01-06 18:14:09 +01:00
Jesse Wierzbinski 0e9db83279
style: 🚨 Run Biome 2025-01-02 04:52:30 +01:00
Jesse Wierzbinski 3484b1e1a1
fix(api): 🐛 Improve notification text 2025-01-02 04:49:36 +01:00
Jesse Wierzbinski 1c543723fb
fix(api): 🐛 Use aesgcm, not aes128gcm during push notifications
Mastodon's server hates aes128gcm
2025-01-02 04:36:28 +01:00
Jesse Wierzbinski bedc25bacf
fix(api): 🐛 Properly await notification result 2025-01-02 04:27:52 +01:00
Jesse Wierzbinski cde2836982
fix(api): 👽 Ignore what the Mastodon docs say, they're wrong 2025-01-02 04:13:12 +01:00
Jesse Wierzbinski 5d64ecd04f
fix(api): 🐛 Switch base64 version to base64url in subscriptions 2025-01-02 04:02:29 +01:00
Jesse Wierzbinski ea0afdaf22
fix(api): 🐛 Make validation on push subscription more lax 2025-01-02 03:53:38 +01:00
Jesse Wierzbinski 59cf4e384a
fix(api): 🐛 Correctly calculate user based on token 2025-01-02 03:36:54 +01:00
Jesse Wierzbinski 8706c7b405
feat(federation): Add Push Queue to Bull Board 2025-01-02 03:27:26 +01:00
Jesse Wierzbinski 85de7b8ddc
ci: 🐛 Fix bug causing worker Docker image to be a copy of Server 2025-01-02 03:22:18 +01:00
Jesse Wierzbinski c58c8c6cc8
fix(api): 🐛 Correctly start push worker 2025-01-02 03:12:59 +01:00
Jesse Wierzbinski 7b3158c102
fix(api): 🚑 Fix incorrect builds
Everything under api/ should be a route, or it messes up bundling
2025-01-02 02:55:56 +01:00
Jesse Wierzbinski d839c274b1
feat(api): Finish push notification delivery 2025-01-02 02:45:40 +01:00
Jesse Wierzbinski d096ab830c
feat(api): Add initial Push Notifications support 2025-01-02 01:29:33 +01:00
Jesse Wierzbinski acd2bcb469
feat: 🧑‍💻 Add VSCode launch json 2025-01-01 23:42:14 +01:00
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