#revolt #rive #http-client #api-client #revolt-api #api-bindings

rive-autumn

Autumn API client for Rive ecosystem

2 stable releases

1.1.0 Sep 9, 2023
1.0.0 Aug 26, 2023

#5 in #revolt-api


Used in rive

LGPL-2.1-or-later

100KB
2K SLoC

rive-autumn

An HTTP client for the Autumn API.

Autumn is a pluggable microservice responsible for storing files and attachments. It is used on Revolt.

It is used for the Rive crates ecosystem and is built on top of it. See the rive documentation for more information.

Features

  • native-tls (default): enables TLS support via native-tls.
  • rustls-tls-native-roots: enables TLS support via rustls with native root certificates.
  • rustls-tls-webpki-roots: enables TLS support via rustls with root certificates from webpki-roots.

Note: if the Autumn instance does not use an HTTPS connection, then you can disable TLS support by disabling the default features:

[dependencies]
rive-autumn = { version = "1", default-features = false }

Dependencies

~8–20MB
~285K SLoC