Commit graph

81 commits

Author SHA1 Message Date
Jesse Wierzbinski ce9be7e857
refactor(federation): 🚚 Rename validators back to schemas, fix barrel file 2024-09-23 09:44:20 +02:00
Jesse Wierzbinski d43775ec6e
chore(federation): 🔖 [publish nightly] Release 0.1.1-rc.3 2024-09-22 17:15:56 +02:00
Jesse Wierzbinski f80cffd01a
refactor(federation): 🚚 Rename schemas to validators
Fixes issues with Bun bundling
2024-09-22 17:15:19 +02:00
Jesse Wierzbinski ebf16a82cb
chore(federation): 🔖 [publish nightly] Release 0.1.1-rc.2 2024-09-16 16:49:04 +02:00
Jesse Wierzbinski 1fd94342c4
feat(federation): Export WebFinger types from schema 2024-09-16 16:48:35 +02:00
Jesse Wierzbinski a93a641d1b
chore(federation): 🔖 [publish nightly] Release 0.1.1-rc.1 2024-09-16 15:48:26 +02:00
Jesse Wierzbinski 8067f73751
chore: ⬆️ Upgrade dependencies 2024-09-16 15:47:11 +02:00
Jesse Wierzbinski 173d6c6a35
chore(federation): 🔖 [publish nightly] Release 0.1.1-rc.0 2024-09-16 12:49:51 +02:00
Jesse Wierzbinski 23936d549f
chore: ⬆️ Upgrade dependencies, fix new linter issues 2024-09-16 12:48:52 +02:00
Jesse Wierzbinski 6c15ceb1e9
feat(federation): Expose all Zod schemas in package 2024-09-16 12:44:11 +02:00
Jesse Wierzbinski a31695d64c
chore(federation): 🔖 [publish] Release 0.1.0 2024-08-28 00:25:52 +02:00
Jesse Wierzbinski f646a22f45
refactor: ♻️ Use new Versia assets 2024-08-28 00:24:28 +02:00
Jesse Wierzbinski 0da0050d14
refactor: 🚚 Use new GitHub org: versia-pub 2024-08-27 21:44:06 +02:00
Jesse Wierzbinski ce21ef19a5
chore(federation): 🔖 [publish nightly] Release 0.1.0-rc.2 2024-08-27 02:38:39 +02:00
Jesse Wierzbinski c09505513e
chore: ⬆️ Upgrade dependencies 2024-08-27 02:37:50 +02:00
Jesse Wierzbinski f26b68c76d
fix(federation): 🐛 Make sure InstanceMetadata's description is a string 2024-08-27 02:37:09 +02:00
Jesse Wierzbinski 3cc7ac0f1c
chore(federation): 🔖 [publish nightly] Release 0.1.0-rc.1 2024-08-26 19:31:43 +02:00
Jesse Wierzbinski 1203269531
feat(federation): Add Collections 2024-08-26 19:30:56 +02:00
Jesse Wierzbinski 1cffb93d52
fix(federation): 🐛 Allow Delete to have a null author 2024-08-26 18:54:38 +02:00
Jesse Wierzbinski caadde305a
chore(federation): 🔖 [publish nightly] Release 0.1.0-rc.0 2024-08-25 16:11:25 +02:00
Jesse Wierzbinski 01d5ea360e
refactor(federation): ♻️ Refactor extension entity names in functions 2024-08-25 16:10:38 +02:00
Jesse Wierzbinski d422e28943
refactor(federation): 👽 Update rest of federation code to Working Draft 4 2024-08-25 16:01:06 +02:00
Jesse Wierzbinski 4a470f5f3c
refactor(federation): 👽 Update all schemas to Working Draft 4 2024-08-25 15:47:03 +02:00
Jesse Wierzbinski b462718dc0
chore(federation): 🔖 [publish nightly] Release 0.0.1-alpha.1 2024-08-24 19:49:17 +02:00
Jesse Wierzbinski a7e4092a93
feat(federation): Update signature code to Working Draft 4 of Versia 2024-08-24 19:48:37 +02:00
Jesse Wierzbinski 4127571197
chore(federation): 🔖 [publish nightly] Test release 2024-08-24 15:58:48 +02:00
Jesse Wierzbinski e9fe689c39
ci: 👷 Rework CI deploy process 2024-08-24 15:56:49 +02:00
Jesse Wierzbinski f65cfe4c9a
refactor: 🚚 Use new Versia assets 2024-08-24 15:29:51 +02:00
Jesse Wierzbinski 737c8515da
refactor(federation): ♻️ Avoid barrel files 2024-08-24 15:05:11 +02:00
Jesse Wierzbinski c9f4885c72
refactor: 🚚 Rename Lysand to Versia 2024-08-24 14:58:50 +02:00
Jesse Wierzbinski 5b119949dc
fix(federation): 🐛 Always set content-type to JSON if there is a body 2024-07-26 20:09:58 +02:00
Jesse Wierzbinski 8f7b2d7bfe
fix(federation): 🐛 Correctly clone Headers 2024-07-26 19:51:01 +02:00
Jesse Wierzbinski e076023cff
fix(federation): 🐛 Make sure headers aren't overriden accidentally 2024-07-26 19:41:19 +02:00
Jesse Wierzbinski 9b4ce7183a
fix(federation): 🐛 Re-add ability to query WebFinger on a different server than the queries resources's hostname 2024-07-26 18:03:22 +02:00
Jesse Wierzbinski 97826e18a9
fix(federation): 🐛 Use full URLs for requests, not just pathnames 2024-07-26 17:58:38 +02:00
Jesse Wierzbinski 39f27cd87f
refactor(federation): ♻️ Refactor FederationRequester to be simpler 2024-07-26 17:49:36 +02:00
Jesse Wierzbinski db92a51412
fix(federation): 🐛 Don't consume body of response 2024-07-26 17:11:30 +02:00
Jesse Wierzbinski 6160ebd7c4
feat(federation): Add request parameter to all request outputs 2024-07-26 17:08:52 +02:00
Jesse Wierzbinski a4a1f8207a
fix(federation): 🐛 Fix HTTP client stripping query strings from requests in some cases 2024-07-26 00:53:49 +02:00
Jesse Wierzbinski 62e5724a1c
fix(federation): ♻️ Don't use Node-specific API Buffer 2024-07-26 00:52:59 +02:00
Jesse Wierzbinski 2dd8615db3
feat(federation): Add static get/post methods to FederationRequester 2024-07-24 18:40:41 +02:00
Jesse Wierzbinski 021a3485f5
feat(federation): Automatically try to reach the HTTP version of an URL if HTTPS fails 2024-07-24 18:20:01 +02:00
Jesse Wierzbinski 2313bcbbcc
refactor(federation): 🚚 Remove custom path alias 2024-07-23 00:11:05 +02:00
Jesse Wierzbinski 1529708dd8
fix(federation): 🐛 Add /index to end of import 2024-07-23 00:04:57 +02:00
Jesse Wierzbinski 115bfc7f0d
refactor(federation): ♻️ Move around code to get better TypeScript output 2024-07-23 00:02:39 +02:00
Jesse Wierzbinski 283e000498
fix(federation): ✏️ Fix typo 2024-07-22 23:23:14 +02:00
Jesse Wierzbinski ff6bf16b0a
fix: 💚 Fix NPM not finding built JS 2024-07-22 23:20:51 +02:00
Jesse Wierzbinski 2bf97bc914
feat(build): 🏗️ Build plain JS for NPM 2024-07-22 23:10:12 +02:00
Jesse Wierzbinski ad7f66ebc3
fix(federation): 🐛 Correctly select the WebFinger link with the correct content-type, not just the first rel=self link 2024-07-17 15:03:24 +02:00
Jesse Wierzbinski 88cfd005fd
feat(federation): Allow specifying custom hostname in WebFinger requests 2024-07-17 14:36:49 +02:00