Commit graph

52 commits

Author SHA1 Message Date
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
Jesse Wierzbinski 13e7027c37
feat(federation): ♻️ Make all optional fields also nullable 2024-07-16 20:01:07 +02:00
Jesse Wierzbinski bbcc362bc1
feat(federation): Add a federation requester client 2024-06-29 22:20:07 -10:00
Jesse Wierzbinski 80130a1f22
docs(federation): 📝 Document RequestParserHandler 2024-06-25 19:34:54 -10:00
Jesse Wierzbinski 0c7e59849a
docs(federation): 🐛 Update docs to match API changes 2024-06-25 19:19:38 -10:00
Jesse Wierzbinski 1a4890df2a
fix(federation): 🐛 Fix broken types (forgot to rename) 2024-06-19 13:17:33 -10:00
Jesse Wierzbinski dc352bc276
refactor: ♻️ Refactor naming and code exports for both modules 2024-06-19 12:21:34 -10:00
Jesse Wierzbinski 4542750159
feat(build): 👷 Don't minify/bundle/compile packages in release 2024-06-07 15:01:47 -10:00
Jesse Wierzbinski 5f5bdc80c6
feat(build): 💚 Hopefully fix CI 2024-06-07 14:43:28 -10:00
Jesse Wierzbinski 69be6967bd
feat(federation): Add patch to inbox handler 2024-06-05 21:03:09 -10:00
Jesse Wierzbinski 3ed54a7c21
docs(federation): 📝 Add some docs to new request parser classes 2024-05-28 14:22:30 -10:00
Jesse Wierzbinski 57bd2a5c43
feat(federation): Allow parseBody to return a type other than void 2024-05-28 14:14:02 -10:00
Jesse Wierzbinski 09a9f0bbf5
feat(federation): Add new RequestParserHandler to less verbosely handle body parsing 2024-05-28 13:38:47 -10:00
Jesse Wierzbinski 8860d09eb4
feat(federation): Add new signed string output to signer 2024-05-23 19:43:09 -10:00
Jesse Wierzbinski 28e701bc13
fix(federation): 🐛 Fix incorrect name in UserSchema 2024-05-17 07:30:10 -10:00
Jesse Wierzbinski d117cc9455
fix: 🐛 Fix bug setting all requests to have an empty body 2024-05-16 23:05:58 -10:00
Jesse Wierzbinski 6560c88b78
fix(federation): 🐛 Omit incorrect extra types on ServerMetadata 2024-05-14 14:28:27 -10:00
Jesse Wierzbinski 071a149d3e
fix(federation): 🐛 Fix extensions schema being incorrectly non-optional 2024-05-14 14:12:26 -10:00
Jesse Wierzbinski f6b3741e22
docs(docs): 📝 Update installation guidelines 2024-05-14 13:08:23 -10:00
Jesse Wierzbinski e34bd84b0c
docs(federation): 📝 Update READMEs and some docstrings 2024-05-14 12:56:59 -10:00
Jesse Wierzbinski b86933e77d
feat(federation): Add cryptography 2024-05-14 12:44:34 -10:00
Jesse Wierzbinski 967ceb8cde
fix(federation): 🔥 Remove old export 2024-05-14 09:36:10 -10:00
Jesse Wierzbinski 1c10142c04
docs(docs): 📝 Update docs 2024-05-14 09:17:46 -10:00
Jesse Wierzbinski 407e57fe34
feat(federation): Improve federation module 2024-05-14 09:08:46 -10:00
Jesse Wierzbinski e0b6d57470
refactor: Change version numbers to all be 0.0.0 2024-05-13 22:51:59 -10:00
Jesse Wierzbinski f5fd4c0a04
fix(build): 🐛 Fix builds for JSR support 2024-05-13 22:35:25 -10:00
Jesse Wierzbinski 0d53c450f8
docs(docs): 📝 Update READMEs 2024-05-13 22:16:37 -10:00
Jesse Wierzbinski 664568af38
ci(build): Add tag option in CI 2024-05-13 21:57:53 -10:00
Jesse Wierzbinski b4c2393e7f
refactor(build): 👷 Make CI NPM publish only be run manually 2024-05-13 21:50:11 -10:00
Jesse Wierzbinski 8f9bb6c9c6
feat(build): 👷 Add automatic CI build and deploy to NPM 2024-05-13 21:35:05 -10:00