activitypub-federation-rust
activitypub-federation-rust copied to clipboard
High-level Rust library for the Activitypub protocol
For wordpress compat
These result in a lot of breaking changes which arent easy to resolve. https://github.com/hyperium/hyper/blob/master/CHANGELOG.md#v100-2023-11-15 https://github.com/hyperium/http/blob/master/CHANGELOG.md#100-november-15-2023
I'd like to raise some discussion about moving from OpenSSL to [Rustls](https://github.com/rustls/rustls). Moving away from OpenSSL would make the project more portable, since you don't have to fiddle with OpenSSL's...
The queue for sending outgoing activities has an in-memory storage for activities that failed to be delivered and need to be retried later, when the target server is hopefully reachable...
The `url::Url` type is awkward for our use because it has domain as an optional field, and when logging it prints individual url components instead of the full url as...
There are already traits for `ApubObject`, `ApubActor` and `ActivityHandler` for ease of handling the respective Activitypub types. There should be a similar trait for collections, which helps with pagination in...
It would be nice if the library could automatically generate required HTTP routes, because these require a lot of boilerplate code. This would at minimum be a GET endpoint for...
This PR upgrades http to 1.x, and upgrades corresponding crates (axum, reqwest, ...). Resolves #87 For actix-web support, this PR converts http 1.x types to http 0.2 with naive `unwrap`ing.
Has `domain` as mandatory field, and prints plain string for debugging.