alemi
a499c93e99
this is really mehhh because if it was possible to embed following/followers collections this would be pointless but it isn't so to avoid making multiple fetches i'm adding these fields in the first actor document
37 lines
1.1 KiB
TOML
37 lines
1.1 KiB
TOML
[package]
|
|
name = "apb"
|
|
version = "0.1.1"
|
|
edition = "2021"
|
|
authors = [ "alemi <me@alemi.dev>" ]
|
|
description = "Traits and types to handle ActivityPub objects"
|
|
license = "MIT"
|
|
keywords = ["activitypub", "activitystreams", "json"]
|
|
repository = "https://git.alemi.dev/upub.git"
|
|
readme = "README.md"
|
|
|
|
[lib]
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[dependencies]
|
|
chrono = { version = "0.4", features = ["serde"] }
|
|
thiserror = "1"
|
|
paste = "1.0"
|
|
tracing = "0.1"
|
|
async-trait = "0.1"
|
|
serde_json = { version = "1", optional = true }
|
|
sea-orm = { version = "0.12", optional = true }
|
|
reqwest = { version = "0.12", features = ["json"], optional = true }
|
|
|
|
[features]
|
|
default = ["activitypub-miscellaneous-terms"]
|
|
# extensions
|
|
activitypub-miscellaneous-terms = [] # https://swicg.github.io/miscellany/
|
|
activitypub-counters = [] # https://ns.alemi.dev/as/counters/#
|
|
activitypub-fe = [] # https://ns.alemi.dev/as/fe/#
|
|
# builtin utils
|
|
orm = ["dep:sea-orm"]
|
|
fetch = ["dep:reqwest"]
|
|
# providers
|
|
unstructured = ["dep:serde_json"]
|
|
#TODO eventually also make a structured base?
|