Major rewrite of the library with improved usability and much better documentation. Includes guide for writing federated application from scratch, and a live federation example.
This release candidate is meant for testing. Please report any problems or potential improvements that you find.
What's Changed
- Add InstanceSettings::builder by @XAMPPRocky in #2
- Async verify by @Nutomic in #4
- Use enum_delegate crate by @Nutomic in #5
- In inbox, verify that http signature digest was verified (ref #1) by @Nutomic in #6
- Only retry activity sending at most 3 times by @Nutomic in #7
- Dont retry activity send in case of connection error or HTTP status 4xx by @Nutomic in #8
- Fix date header by @Nutomic in #11
- feat: add axum compat by @oknozor in #12
- Rename http fetch limit by @Nutomic in #10
- Fix Matrix Alias in the text of the link by @MTRNord in #17
- Add keywords for crates.io discoverability by @IFcoltransG in #19
- Update links in README by @optikfluffel in #20
- Remove verify methods (fixes #15) by @Nutomic in #21
- feat: expose activity pub json wrapped value by @oknozor in #22
- Restrict the body sizes of responses by @aumetra in #23
- Fix deserialize_skip_error function by @Nutomic in #24
- Merge handler params into single struct by @Nutomic in #25
New Contributors
- @XAMPPRocky made their first contribution in #2
- @oknozor made their first contribution in #12
- @MTRNord made their first contribution in #17
- @IFcoltransG made their first contribution in #19
- @optikfluffel made their first contribution in #20
- @aumetra made their first contribution in #23
Full Changelog: https://github.com/LemmyNet/activitypub-federation-rust/commits/0.4.0-rc1