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
|
f67fed12e0
|
feat(database): ✨ Add Reaction database class
|
2024-12-18 20:01:26 +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
|
e293bd280d
|
fix(api): 🐛 Fix duplicated mentions, general refactorings
|
2024-12-09 15:30:18 +01:00 |
|
Jesse Wierzbinski
|
0ae9cfe26c
|
refactor(federation): ♻️ More federation logic cleanup
|
2024-12-09 15:01:19 +01:00 |
|
Jesse Wierzbinski
|
83399ba5f1
|
refactor(database): ♻️ Simplify User and Note logic further
|
2024-12-09 13:50:46 +01:00 |
|
Jesse Wierzbinski
|
a8541bdc44
|
refactor(database): ♻️ Simplify Note and User federation logic
|
2024-12-09 13:36:15 +01:00 |
|
Jesse Wierzbinski
|
cbbf49905b
|
fix(federation): 🐛 Fix remote emojis being incorrectly marked as local
|
2024-12-09 13:11:23 +01:00 |
|
Jesse Wierzbinski
|
2743528727
|
fix(api): 🐛 Fix emoji editing always making the emoji non-global
|
2024-12-07 11:12:17 +01:00 |
|
Jesse Wierzbinski
|
91da99c934
|
feat(federation): ✨ Handle instances not existing
|
2024-12-02 15:07:05 +01:00 |
|
Jesse Wierzbinski
|
ca42df1dfd
|
fix(api): 🐛 Properly include global field in API emojis
|
2024-11-29 21:49:41 +01:00 |
|
Jesse Wierzbinski
|
eb405d33cd
|
fix(api): 🐛 Don't use null in Role properties
|
2024-11-28 10:54:44 +01:00 |
|
Jesse Wierzbinski
|
49c53de99e
|
feat(api): ✨ Overhaul Role API, add ability to edit roles and assign/unassign them from any user
|
2024-11-26 15:27:39 +01:00 |
|
Jesse Wierzbinski
|
49a301663a
|
feat(federation): ✨ Use instance messaging to send errors to remote instance
|
2024-11-25 23:14:42 +01:00 |
|
Jesse Wierzbinski
|
a037448ebb
|
refactor(federation): ♻️ Remove Response return semantics from inbox worker
|
2024-11-25 23:11:17 +01:00 |
|
Jesse Wierzbinski
|
1b98381242
|
feat: ✨ Split off queue workers into a separate worker process
|
2024-11-25 21:54:31 +01:00 |
|
Jesse Wierzbinski
|
c899f12893
|
feat(federation): ✨ Prioritize delivery to instance inbox, and use delivery queue in more places
|
2024-11-25 20:50:55 +01:00 |
|
Jesse Wierzbinski
|
7a73a1a24e
|
feat(federation): ✨ Store remote instance shared inbox and extensions as well
|
2024-11-25 20:37:00 +01:00 |
|
Jesse Wierzbinski
|
8a920218ea
|
feat(federation): ✨ Add queue to note delivery
|
2024-11-25 11:29:48 +01:00 |
|
Jesse Wierzbinski
|
3e19b11609
|
refactor: 🔊 Fix duplicate logs
|
2024-11-24 23:13:29 +01:00 |
|
Jesse Wierzbinski
|
005a3a2721
|
fix(federation): 🚑 Don't always try to use instance key when an instance is not the request signer
|
2024-11-24 23:01:47 +01:00 |
|
Jesse Wierzbinski
|
34370a082a
|
refactor(federation): ♻️ Make Instance updateFromRemote non-static
|
2024-11-24 22:48:34 +01:00 |
|
Jesse Wierzbinski
|
8b23eb888d
|
refactor(cli): ♻️ Rewrite instance fetch command to refetch instances instead
|
2024-11-24 22:45:41 +01:00 |
|
Jesse Wierzbinski
|
c59ebef851
|
feat(federation): ✨ Add more debugging to inbox processing
|
2024-11-24 22:17:45 +01:00 |
|
Jesse Wierzbinski
|
b333ecc816
|
refactor(federation): 🔊 Add more logging to some federation logic
|
2024-11-24 22:01:14 +01:00 |
|
Jesse Wierzbinski
|
b320ddf3ae
|
refactor(federation): ♻️ Queue all incoming inbox processing events
|
2024-11-24 21:35:59 +01:00 |
|
Jesse Wierzbinski
|
259fba17a7
|
fix(federation): 🐛 Make an empty allowed_ip list for bridge correctly allow any IP
|
2024-11-24 16:54:24 +01:00 |
|
Jesse Wierzbinski
|
b55237cdc8
|
refactor(federation): ♻️ Allow ActivityPub bridge requests to omit all signature headers, including x-signed-by
|
2024-11-24 16:40:23 +01:00 |
|
Jesse Wierzbinski
|
80b5184d6a
|
test(api): 🐛 Fix S3 tests
|
2024-11-24 16:32:05 +01:00 |
|
Jesse Wierzbinski
|
59b069ce2c
|
fix(api): 🐛 Specify content-type when uploading to S3
|
2024-11-24 13:16:52 +01:00 |
|
Jesse Wierzbinski
|
ace6921447
|
refactor(federation): ♻️ Correctly handle bridge requests and instance signatures in user inboxes
|
2024-11-23 23:02:18 +01:00 |
|
Jesse Wierzbinski
|
8444ff5741
|
fix(federation): 🐛 Use correct URL for bridge queries
|
2024-11-22 22:17:25 +01:00 |
|
Jesse Wierzbinski
|
569ba8bf2d
|
fix(api): 🔒 Correctly put all URIs in profiles through proxy
|
2024-11-22 15:06:46 +01:00 |
|
Jesse Wierzbinski
|
9682cd0f99
|
fix(api): 🔒 Correctly check for note ownership when editing
|
2024-11-19 17:26:14 +01:00 |
|
Jesse Wierzbinski
|
06a8dd1c0a
|
refactor: 📝 Move documentation to a custom VitePress site
|
2024-11-10 15:24:34 +01:00 |
|
Jesse Wierzbinski
|
3ec5118771
|
refactor(plugin): ♻️ Move plugin loading to PluginLoader class
|
2024-11-10 13:08:26 +01:00 |
|
Jesse Wierzbinski
|
93ebeba368
|
Revert "refactor(database): ♻️ Correctly use @versia/kit imports everywhere"
This reverts commit 2f94884d37.
|
2024-11-04 15:20:53 +01:00 |
|
Jesse Wierzbinski
|
2f94884d37
|
refactor(database): ♻️ Correctly use @versia/kit imports everywhere
|
2024-11-04 15:06:23 +01:00 |
|
Jesse Wierzbinski
|
02c3c9d0bf
|
refactor: 🏷️ Move all types that represent ORM abstractions to ORM class static properties
|
2024-11-04 14:58:17 +01:00 |
|
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
|
54cea29ce9
|
refactor: 🚨 Always explicitely state member accessibility
|
2024-11-01 21:20:12 +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
|
f26493140f
|
refactor(federation): ♻️ Move incoming federation handling to custom class
|
2024-11-01 20:42:32 +01:00 |
|
Jesse Wierzbinski
|
7638a094f4
|
refactor(api): 🔥 Remove unused function
|
2024-10-28 12:31:46 +01:00 |
|
Jesse Wierzbinski
|
0a31b7a8f6
|
feat(federation): ✨ Implement inbound federation of likes and like deletion
|
2024-10-24 19:08:28 +02:00 |
|
Jesse Wierzbinski
|
f494f76f82
|
feat(federation): ✨ Federate likes and unlikes
|
2024-10-24 17:31:39 +02:00 |
|