Commit graph

1084 commits

Author SHA1 Message Date
Jesse Wierzbinski d335965b2e
chore: 📝 Update changelog 2024-09-04 23:40:22 +02:00
Jesse Wierzbinski d63196b5ee
fix(api): 🐛 Only decode URI, not full URI component, in application's redirect_url 2024-09-04 23:31:58 +02:00
Jesse Wierzbinski 53184bbe99
fix: 💚 Make CI config valid again 2024-09-04 23:22:48 +02:00
Jesse Wierzbinski bfd4c7884e
fix(api): 🐛 Also encode OAuth authorize endpoint response 2024-09-04 23:21:52 +02:00
Jesse Wierzbinski ac906acbe2
fix(api): 🐛 Encode redirect URI 2024-09-04 23:18:08 +02:00
Jesse Wierzbinski e68832683f
fix(api): 🐛 Correctly use Hono primitives in OpenID redirect 2024-09-04 23:15:33 +02:00
Jesse Wierzbinski 7f8ade5fc1
fix(api): 🐛 Correctly decode URI component when obtaining token.
Prevents redirect_uri mismatch by normalizing URL encoding
2024-09-04 23:11:16 +02:00
Jesse Wierzbinski 9dc143060f
refactor: 🔊 Don't use debugRequest for logging middleware (doesn't output a body) 2024-09-04 23:08:11 +02:00
Jesse Wierzbinski 128a21cd47
fix: 💚 Fix incorrect CI config 2024-09-04 23:04:07 +02:00
Jesse Wierzbinski 45c131dfed
fix(api): 🐛 Don't clone body twice 2024-09-04 22:59:39 +02:00
Jesse Wierzbinski 5d2aa82247
feat(api): Add response logging 2024-09-04 22:52:43 +02:00
Jesse Wierzbinski b5411c01e4
fix: ✏️ Fix typos 2024-09-04 21:55:23 +02:00
Jesse Wierzbinski 6c56b582b3
chore: ⬆️ Upgrade Bun to 1.1.26 2024-09-04 21:51:53 +02:00
Jesse Wierzbinski c0fafcdfda
chore: ⬆️ Upgrade dependencies 2024-09-04 21:44:49 +02:00
Jesse Wierzbinski d51bae52c6
refactor(plugin): ♻️ Move parts of OpenID logic to plugin 2024-08-29 20:32:04 +02:00
Jesse Wierzbinski 69d7d50239
refactor(api): ♻️ Remove old redirect() and response() in favour of Hono's builtins 2024-08-28 17:01:56 +02:00
Jesse Wierzbinski 691716f7eb
chore: 🔥 Move special GitHub files to another repository 2024-08-28 03:28:03 +02:00
Jesse Wierzbinski 878abd1c77
chore: ⬆️ Upgrade dependencies 2024-08-28 00:28:35 +02:00
Jesse Wierzbinski 5f090c3259
chore: ♻️ Use new branding 2024-08-28 00:06:49 +02:00
Jesse Wierzbinski f9023893af
refactor: 🚚 Point everything to the new GitHub org 2024-08-27 21:40:42 +02:00
Jesse Wierzbinski 47c666894c
refactor: ♻️ Refactor tests to use a simpler syntax 2024-08-27 21:25:26 +02:00
Jesse Wierzbinski 6ed1bd747f
refactor(api): ♻️ Refactor more routes to use OpenAPI 2024-08-27 20:14:10 +02:00
Jesse Wierzbinski 5554038f44
style: 🚨 Run Biome 2024-08-27 18:56:20 +02:00
Jesse Wierzbinski bcbc9e6bf1
refactor(api): ♻️ Refactor more routes into OpenAPI-compatible formats 2024-08-27 18:55:02 +02:00
Jesse Wierzbinski 02cb8bcd4f
feat(api): Add Swagger UI and OpenAPI endpoint 2024-08-27 18:09:15 +02:00
Jesse Wierzbinski f03542b37e
fix(api): 🚑 Make server start again when NUM_CPUS is undefined 2024-08-27 18:00:39 +02:00
Jesse Wierzbinski b0b750c05d
refactor(api): ♻️ Convery more routes to use OpenAPI 2024-08-27 17:40:58 +02:00
Jesse Wierzbinski 1ab1c68d36
refactor(api): 🚚 Refactor authentication middleware and implement some OpenAPI routes 2024-08-27 17:20:36 +02:00
Jesse Wierzbinski edf5edca9f
refactor(api): 🔥 Remove old mastodon-compatible login endpoints 2024-08-27 16:47:58 +02:00
Jesse Wierzbinski 184dae75ba
chore: 📝 Update Changelog 2024-08-27 16:46:10 +02:00
Jesse Wierzbinski bec60fbf96
refactor(api): 🔥 Remove Glitch-FE explicit support 2024-08-27 16:45:05 +02:00
Jesse Wierzbinski df466ecaa0
refactor(api): ♻️ Use OpenAPIHono instead of Hono in preparation for future changes 2024-08-27 16:40:11 +02:00
Jesse Wierzbinski 3c1b330d4b
refactor(api): 🚚 Use api/ for API routes instead of server/api/ 2024-08-27 16:37:23 +02:00
Jesse Wierzbinski dfc0bf4595
chore: ⬆️ Upgrade dependencies 2024-08-27 16:01:10 +02:00
Jesse Wierzbinski cea0544686
fix(federation): 🏷️ Correctly make InstanceMetadata description a string 2024-08-27 15:51:41 +02:00
Jesse Wierzbinski fbb845f7f8
refactor(federation): 🚚 Move old function to User 2024-08-27 15:50:14 +02:00
Jesse Wierzbinski 3b2c0d3b5a
chore(federation): ⬆️ Upgrade dependencies 2024-08-27 02:40:09 +02:00
Jesse Wierzbinski 4bf3c44959
fix(federation): 🐛 Change incorrect X-Date to X-Nonce 2024-08-27 02:26:00 +02:00
Jesse Wierzbinski 9cd53ce58a
fix(federation): 🐛 Correctly parse instance hostname (not a URL) 2024-08-27 02:21:09 +02:00
Jesse Wierzbinski df5e06ca8a
fix(federation): 🐛 Make HTTP header validation lowercase 2024-08-27 02:17:07 +02:00
Jesse Wierzbinski 9a917e2801
refactor(federation): 🔥 Remove 0.3.1 from list of supported versions 2024-08-27 01:59:39 +02:00
Jesse Wierzbinski 60ca66395c
fix(cli): 🐛 Fix incorrect path after build 2024-08-27 01:52:29 +02:00
Jesse Wierzbinski 0da6d508f3
fix: 🐛 Add correct Nix output hash 2024-08-26 20:23:47 +02:00
Jesse Wierzbinski 0ac540132a
chore: 💚 Update Nix hashes 2024-08-26 19:53:43 +02:00
Jesse Wierzbinski fbe86043b7
refactor(api): ♻️ Replace old client library with new version (@versia/client) 2024-08-26 19:40:15 +02:00
Jesse Wierzbinski 7708bff31f
chore(federation): Remove old federation SDK 2024-08-26 19:34:54 +02:00
Jesse Wierzbinski 334c429bfa
fix(federation): 🐛 Correctly validate outbound Collections 2024-08-26 19:34:21 +02:00
Jesse Wierzbinski 42e198ca0e
chore(federation): 👽 Finish initial Versia Working Draft 4 update 2024-08-26 19:27:40 +02:00
Jesse Wierzbinski c3fa867e74
chore(federation): 👽 Initial Versia Working Draft 4.0 support 2024-08-26 19:06:49 +02:00
Jesse Wierzbinski 9c71c3fe51
chore: ⬆️ Upgrade dependencies 2024-08-26 18:15:14 +02:00