Commit graph

931 commits

Author SHA1 Message Date
Jesse Wierzbinski 903415161e
fix(federation): 🐛 Fix issues with note federation URIs 2024-07-26 21:19:41 +02:00
Jesse Wierzbinski 92a80d97c2
fix(federation): 🐛 Force add content-type http header 2024-07-26 20:35:26 +02:00
Jesse Wierzbinski 5162000a1f
chore: ⬆️ Upgrade SDK version 2024-07-26 20:22:52 +02:00
Jesse Wierzbinski 385bdc13da
fix(federation): 🐛 Send correct headers in inbox requests 2024-07-26 19:51:08 +02:00
Jesse Wierzbinski 5826acbf24
docs: 📝 Update CHANGELOG 2024-07-26 19:33:54 +02:00
Jesse Wierzbinski eb96544e68
fix(federation): 🐛 Remove usage of Origin header during federation 2024-07-26 19:26:35 +02:00
Jesse Wierzbinski 558ae72c82
fix(federation): 🐛 Fix new notes being federated to ALL remote users, regardless of visibility 2024-07-26 19:21:03 +02:00
Jesse Wierzbinski 2f823317c2
refactor(federation): 🔥 Remove old code and simplify federation requests 2024-07-26 18:51:39 +02:00
Jesse Wierzbinski ad9ed2598c
refactor(federation): ⬆️ Refactor code to use v2.2 of federation SDK 2024-07-26 18:07:11 +02:00
Jesse Wierzbinski aca837cb16
feat(federation): Log signatures generated when serving entites via HTTP 2024-07-26 17:32:03 +02:00
Jesse Wierzbinski 1216e278e8
fix(federation): 🐛 Fix some errors not being ignored properly 2024-07-26 17:20:37 +02:00
Jesse Wierzbinski db2d582295
chore: ⬆️ Upgrade dependencies 2024-07-26 00:58:56 +02:00
Jesse Wierzbinski 505f7712d6
fix(config): 🐛 Add trace propagation targets to Sentry example config 2024-07-26 00:50:03 +02:00
Jesse Wierzbinski 6ae13265fa
feat(federation): Make server actor available on /users/actor 2024-07-26 00:32:33 +02:00
Jesse Wierzbinski 420a0d05dc
feat: Add git commit SHAs to Sentry release 2024-07-26 00:20:58 +02:00
Jesse Wierzbinski 152e42fd30
fix: 💚 Move git commit env var in last step of Dockerfile to avoid it being removed 2024-07-26 00:17:54 +02:00
Jesse Wierzbinski 39d9b4c031
ci: 💚 Correctly input Git SHA into docker build 2024-07-26 00:10:42 +02:00
Jesse Wierzbinski bc25896ed8
feat(config): 🧑‍💻 Add custom tracing URL support to Sentry config 2024-07-26 00:02:48 +02:00
Jesse Wierzbinski 7d1522cc1e
feat(config): Add JSON schema for config 2024-07-25 23:51:00 +02:00
Jesse Wierzbinski d20988afa1
feat(federation): Add signatures to all users and objects served 2024-07-24 23:42:00 +02:00
Jesse Wierzbinski 5a52ac005b
fix(federation): 🚑 Don't re-parse response as JSON when FederationRequester has done so already 2024-07-24 19:25:14 +02:00
Jesse Wierzbinski 0bc6a89706
feat(api): Add more Sentry logging 2024-07-24 19:04:00 +02:00
Jesse Wierzbinski daba8e8178
refactor(federation): ♻️ Refactor code to use less fetch calls and instead use FederationRequester 2024-07-24 18:52:30 +02:00
Jesse Wierzbinski 833f261392
fix(config): 🚑 Add default value for Sentry config 2024-07-24 18:15:33 +02:00
Jesse Wierzbinski 59be7cb55f
chore: 📝 Update changelog for 0.7.0 2024-07-24 18:13:45 +02:00
Jesse Wierzbinski 5061735da7
feat: Add Sentry support 2024-07-24 18:10:29 +02:00
Jesse Wierzbinski 0679971cc0
feat(api): Log all server errors in logs 2024-07-24 17:19:23 +02:00
Jesse Wierzbinski 98a2549a3d
chore: ⬆️ Upgrade dependencies 2024-07-24 16:39:12 +02:00
Jesse Wierzbinski 8213ca62e0
chore: ⬆️ Upgrade @lysand-org/federation to latest 2024-07-23 00:13:46 +02:00
Jesse Wierzbinski 8a6d71d958
feat(api): 🏷️ Only allow JSON values in JSON HTTP responses 2024-07-22 22:02:17 +02:00
Jesse Wierzbinski d4894c362e
refactor(api): ♻️ Remove password2 from password resets (done on client) 2024-07-22 21:29:02 +02:00
Jesse Wierzbinski 0645203d97
docs: 📝 Clarify installation pitfalls 2024-07-22 21:02:41 +02:00
Jesse Wierzbinski f3902f8c7b
fix(api): 🛂 Default grant_type to authorization_code in token requests 2024-07-22 15:54:53 +02:00
Jesse Wierzbinski 757eb835e9
feat(api): Redirect browsers to frontend when accessing raw Lysand objects 2024-07-21 22:37:12 +02:00
Jesse Wierzbinski cf5684cf26
feat(api): Add debug query parameter when viewing raw Lysand objects 2024-07-21 22:33:15 +02:00
Jesse Wierzbinski 7f48c990e7
feat(api): Add global server error handler 2024-07-20 00:30:13 +02:00
Jesse Wierzbinski 23d091f7ce
fix(federation): 🐛 Make WebFinger always search for local users 2024-07-20 00:18:44 +02:00
Jesse Wierzbinski b5b8831073
fix(federation): 🐛 Output error when requesting remote users through /users 2024-07-20 00:17:35 +02:00
Jesse Wierzbinski 42ff591e48
fix(federation): 🐛 Fix fetching of ActivityPub users not working anymore 2024-07-17 15:37:36 +02:00
Jesse Wierzbinski 0e054e7cba
fix(federation): 🐛 Put the ActivityPub link first in WebFinger to work around Misskey bug 2024-07-17 15:08:21 +02:00
Jesse Wierzbinski 896d22616d
chore: ⬆️ Upgrade dependencies 2024-07-17 14:49:36 +02:00
Jesse Wierzbinski 42144a578b
chore: ⬆️ Upgrade Bun to 1.1.20 2024-07-17 14:48:45 +02:00
Jesse Wierzbinski fea19eeb2e
feat(federation): Add WebFinger forwarding to bridge for ActivityPub requests 2024-07-17 14:46:43 +02:00
Jesse Wierzbinski be881f18cd
feat(api): Add new endpoint to get a user by its username 2024-07-17 14:02:29 +02:00
Jesse Wierzbinski 407eb5e205
feat(api): Make account searches case-insensitive 2024-07-17 01:26:24 +02:00
Jesse Wierzbinski 7c285ee14d
feat(api): Add refetching API 2024-07-17 01:20:18 +02:00
Jesse Wierzbinski f081941474
test: 🐛 Delete test users after all tests 2024-07-17 00:50:59 +02:00
Jesse Wierzbinski cc8a97ae79
fix(config): 🐛 Make bridge url default to undefined, not "" 2024-07-16 23:36:36 +02:00
Jesse Wierzbinski f2c9814171
fix(config): 🐛 Ensure bridge config is optional 2024-07-16 23:33:11 +02:00
Jesse Wierzbinski aae99c804a
fix(federation): 🐛 Don't try to fetch from ActivityPub instances if no bridge is configured 2024-07-16 23:30:52 +02:00