Commit graph

186 commits

Author SHA1 Message Date
Jesse Wierzbinski e732a3df03
refactor(database): ♻️ Move Notifications to their own ORM abstractions 2024-11-04 10:43:30 +01:00
Jesse Wierzbinski 845041e4db
refactor(database): ♻️ Move Token to its own ORM abstraction, optimize familiar_followers route 2024-11-03 17:45:21 +01:00
Jesse Wierzbinski c1dcdc78ae
refactor: ♻️ Always use explicit types in every function 2024-11-02 00:43:33 +01:00
Jesse Wierzbinski 7a73b8db91
refactor(database): 🚚 Only import ORM table data from @versia/kit 2024-11-01 21:05:54 +01:00
Jesse Wierzbinski 2f8b85a299
refactor(database): 🚚 Only import ORM abstractions from @versia/kit 2024-11-01 20:57:16 +01:00
Jesse Wierzbinski 3b704b4c8c
fix(plugin): 🐛 Fix misleading error message related to plugin initialization 2024-10-24 18:41:11 +02:00
Jesse Wierzbinski 11bb0a6f49
feat(cli): Add generate-keys CLI command 2024-10-24 18:18:39 +02:00
Jesse Wierzbinski e52e230ce3
refactor(database): 🚚 Move database ORM code to classes/database
The old directory, packages/database-interface, was confusingly named so it was better to move it here
2024-10-24 16:28:38 +02:00
Jesse Wierzbinski 6338f711ad
chore: ⬆️ Upgrade dependencies 2024-10-23 18:01:40 +02:00
Jesse Wierzbinski 9e96eca032
refactor(database): ♻️ Move Applications to our custom ORM 2024-10-23 17:56:47 +02:00
Jesse Wierzbinski d2dcdce763
fix(api): 🐛 Fix incorrect order of function parameters 2024-10-11 17:09:51 +02:00
Jesse Wierzbinski 04651746bb
refactor(plugin): 🚚 Move SSO login callback route to OpenID plugin 2024-10-11 15:15:06 +02:00
Jesse Wierzbinski b53307c824
refactor: 🚚 Explicitely add extensions to all imports 2024-10-04 15:22:48 +02:00
Jesse Wierzbinski 3fade63567
refactor: 🚨 Use shortand property syntax for object literals 2024-10-03 13:41:58 +02:00
Jesse Wierzbinski 076e930369
refactor: 🚨 Remove process.exit usage 2024-10-03 11:59:26 +02:00
Jesse Wierzbinski b1d8595a7c
refactor: 🚨 Remove unnecessary async keywords 2024-10-03 11:43:16 +02:00
Jesse Wierzbinski 132bec4d5b
fix(api): 🐛 Fix incorrect ?? placement
This would not set a default value of 20
2024-10-03 10:31:57 +02:00
Jesse Wierzbinski 5ed3f04d48
refactor: 🚨 Simplify boolean return 2024-10-03 10:30:22 +02:00
Jesse Wierzbinski d224d7b9b8
feat(plugin): Add dynamic plugin and manifest loader 2024-09-23 11:51:15 +02:00
Jesse Wierzbinski 166d1c59a5
refactor: 🔥 Remove some code already provided by LogTape 2024-09-15 13:47:26 +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 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 1ab1c68d36
refactor(api): 🚚 Refactor authentication middleware and implement some OpenAPI routes 2024-08-27 17:20:36 +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 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
Jesse Wierzbinski 866692c1dc
refactor: ♻️ Use native Hono return functions instead of custom ones 2024-08-19 21:03:59 +02:00
Jesse Wierzbinski 7e2f333945
refactor: ♻️ Use a typed wrapper for all API endpoints 2024-08-19 20:06:38 +02:00
Jesse Wierzbinski 4a1ad9dd96
refactor: 🔥 Remove old config-manager symlink 2024-08-19 14:43:54 +02:00
Jesse Wierzbinski 0194b471a8
feat: Enable Sentry's extra error data integration 2024-07-27 22:44:21 +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 420a0d05dc
feat: Add git commit SHAs to Sentry release 2024-07-26 00:20:58 +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 0bc6a89706
feat(api): Add more Sentry logging 2024-07-24 19:04:00 +02:00
Jesse Wierzbinski 5061735da7
feat: Add Sentry support 2024-07-24 18:10:29 +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 ff315af230
feat(federation): Add ActivityPub bridge support with CLI command 2024-07-16 23:29:20 +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 939815510c
refactor: ⬆️ Upgrade dependencies, use JSR for Hono 2024-07-11 12:56:28 +02: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 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 d09f74e58a
refactor: 🚚 Rename functions, move getUrl to Attachment 2024-06-28 17:50:56 -10:00
Jesse Wierzbinski a6c5f320e3
fix(api): 🚑 Remove hack to get text 2024-06-26 16:14:12 -10:00
Jesse Wierzbinski e59c3aa625
fix(api): 🐛 Fix body not being logged in request debugging 2024-06-26 15:31:51 -10:00
Jesse Wierzbinski de75310b61
fix: 🐛 Fix request logs not showing up when starting server via CLI 2024-06-26 15:16:50 -10:00
Jesse Wierzbinski d29603275a
refactor(api): ♻️ Use Web Workers instead of spawning the same process once for each thread 2024-06-26 14:44:08 -10:00