Commit graph

906 commits

Author SHA1 Message Date
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
Jesse Wierzbinski ff315af230
feat(federation): Add ActivityPub bridge support with CLI command 2024-07-16 23:29:20 +02:00
Jesse Wierzbinski 153aa061f0
ci: 👷 Add new typecheck CI action 2024-07-16 20:17:35 +02:00
Jesse Wierzbinski ba56c98e35
chore(federation): ⬆️ Upgrade @lysand-org/federation to 2.1.1 2024-07-16 20:17:18 +02:00
Jesse Wierzbinski da16a5d4c2
chore: ⬆️ Upgrade dependencies 2024-07-16 20:10:04 +02:00
Jesse Wierzbinski 74b194b1f4
fix: 👷 Correctly add Node during Docker build 2024-07-11 13:34:24 +02:00
Jesse Wierzbinski 65abaa9c7b
feat: 👷 Add linting workflow, add Node to Docker building step 2024-07-11 13:25:31 +02:00
Jesse Wierzbinski be3bced531
chore: ⬆️ Upgrade Bun to 1.1.18 2024-07-11 13:21:16 +02:00
Jesse Wierzbinski 939815510c
refactor: ⬆️ Upgrade dependencies, use JSR for Hono 2024-07-11 12:56:28 +02:00
Jesse Wierzbinski 57b295ccf2
fix(cli): 🐛 Don't federate changes to remote users, initialize search indexer on all CLI commands 2024-06-29 22:55:50 -10:00
Jesse Wierzbinski 49a2552e96
docs: 📝 Fix for slightly incorrect docs 2024-06-29 22:36:00 -10:00
Jesse Wierzbinski b111a41f01
chore: ⬆️ Upgrade dependencies 2024-06-29 22:25:15 -10:00
Jesse Wierzbinski cea9452127
refactor(federation): ♻️ Replace WebFinger code with @lysand-org/federation logic, add new debug command 2024-06-29 22:24:10 -10:00
Jesse Wierzbinski 38c8ea24a9
refactor(federation): 🔥 Remove some old SQL queries for Instances 2024-06-29 21:08:03 -10:00
Jesse Wierzbinski f2b0de779b
refactor: ♻️ Store instance federation protocol in database, refactor fetcher 2024-06-29 20:58:39 -10:00
Jesse Wierzbinski 6dc51ab323
fix: 🐛 Externalize acorn because it builds weirdly and leads to errors 2024-06-29 01:27:03 -10:00
Jesse Wierzbinski 03f5965755
fix: 🐛 Hack a fix for incorrect bundler output 2024-06-29 00:06:09 -10:00
Jesse Wierzbinski 84bdb75d77
fix: 🐛 Fix v2 search API not working at all 2024-06-28 23:59:01 -10:00
Jesse Wierzbinski 93b8609411
feat: Add CLI command to rebuild index 2024-06-28 23:58:43 -10:00
Jesse Wierzbinski 19c15f7e96
refactor: ♻️ Replace Meilisearch with Sonic 2024-06-28 23:40:44 -10:00
Jesse Wierzbinski 2cf1537a7e
chore: ♻️ Replace all @ts-ignore with @ts-expect-error 2024-06-28 21:33:19 -10:00
Jesse Wierzbinski a8132e8d53
docs: 📝 Improve contribution docs 2024-06-28 21:31:17 -10:00
Jesse Wierzbinski 5f7c77a3d8
fix: 🐛 Fix files without a filename crashing the media manager 2024-06-28 21:00:02 -10:00
Jesse Wierzbinski e95cabb304
fix: 🐛 Properly install and import the S3 client 2024-06-28 20:49:17 -10:00
Jesse Wierzbinski 106e34848a
refactor(api): 🏷️ Replace API types with those from @lysand-org/client 2024-06-28 20:36:15 -10:00
Jesse Wierzbinski 99b8c35f7b
chore: ⬆️ Upgrade dependencies 2024-06-28 20:15:07 -10:00