A library for ATProtocol identities.

release: 0.7.0

Changed files
+27 -27
crates
atproto-client
atproto-identity
atproto-jetstream
atproto-oauth
atproto-oauth-axum
atproto-record
atproto-xrpcs
atproto-xrpcs-helloworld
+8 -8
Cargo.lock
··· 107 108 [[package]] 109 name = "atproto-client" 110 - version = "0.6.0" 111 dependencies = [ 112 "anyhow", 113 "atproto-identity", ··· 130 131 [[package]] 132 name = "atproto-identity" 133 - version = "0.6.0" 134 dependencies = [ 135 "anyhow", 136 "async-trait", ··· 157 158 [[package]] 159 name = "atproto-jetstream" 160 - version = "0.6.0" 161 dependencies = [ 162 "anyhow", 163 "async-trait", ··· 179 180 [[package]] 181 name = "atproto-oauth" 182 - version = "0.6.0" 183 dependencies = [ 184 "anyhow", 185 "async-trait", ··· 211 212 [[package]] 213 name = "atproto-oauth-axum" 214 - version = "0.6.0" 215 dependencies = [ 216 "anyhow", 217 "async-trait", ··· 240 241 [[package]] 242 name = "atproto-record" 243 - version = "0.6.0" 244 dependencies = [ 245 "anyhow", 246 "atproto-identity", ··· 260 261 [[package]] 262 name = "atproto-xrpcs" 263 - version = "0.6.0" 264 dependencies = [ 265 "anyhow", 266 "async-trait", ··· 287 288 [[package]] 289 name = "atproto-xrpcs-helloworld" 290 - version = "0.6.0" 291 dependencies = [ 292 "anyhow", 293 "async-trait",
··· 107 108 [[package]] 109 name = "atproto-client" 110 + version = "0.7.0" 111 dependencies = [ 112 "anyhow", 113 "atproto-identity", ··· 130 131 [[package]] 132 name = "atproto-identity" 133 + version = "0.7.0" 134 dependencies = [ 135 "anyhow", 136 "async-trait", ··· 157 158 [[package]] 159 name = "atproto-jetstream" 160 + version = "0.7.0" 161 dependencies = [ 162 "anyhow", 163 "async-trait", ··· 179 180 [[package]] 181 name = "atproto-oauth" 182 + version = "0.7.0" 183 dependencies = [ 184 "anyhow", 185 "async-trait", ··· 211 212 [[package]] 213 name = "atproto-oauth-axum" 214 + version = "0.7.0" 215 dependencies = [ 216 "anyhow", 217 "async-trait", ··· 240 241 [[package]] 242 name = "atproto-record" 243 + version = "0.7.0" 244 dependencies = [ 245 "anyhow", 246 "atproto-identity", ··· 260 261 [[package]] 262 name = "atproto-xrpcs" 263 + version = "0.7.0" 264 dependencies = [ 265 "anyhow", 266 "async-trait", ··· 287 288 [[package]] 289 name = "atproto-xrpcs-helloworld" 290 + version = "0.7.0" 291 dependencies = [ 292 "anyhow", 293 "async-trait",
+6 -6
Cargo.toml
··· 21 categories = ["command-line-utilities", "web-programming"] 22 23 [workspace.dependencies] 24 - atproto-client = { version = "0.6.0", path = "crates/atproto-client" } 25 - atproto-identity = { version = "0.6.0", path = "crates/atproto-identity" } 26 - atproto-oauth = { version = "0.6.0", path = "crates/atproto-oauth" } 27 - atproto-record = { version = "0.6.0", path = "crates/atproto-record" } 28 - atproto-xrpcs = { version = "0.6.0", path = "crates/atproto-xrpcs" } 29 - atproto-jetstream = { version = "0.6.0", path = "crates/atproto-jetstream" } 30 31 anyhow = "1.0" 32 async-trait = "0.1.88"
··· 21 categories = ["command-line-utilities", "web-programming"] 22 23 [workspace.dependencies] 24 + atproto-client = { version = "0.7.0", path = "crates/atproto-client" } 25 + atproto-identity = { version = "0.7.0", path = "crates/atproto-identity" } 26 + atproto-oauth = { version = "0.7.0", path = "crates/atproto-oauth" } 27 + atproto-record = { version = "0.7.0", path = "crates/atproto-record" } 28 + atproto-xrpcs = { version = "0.7.0", path = "crates/atproto-xrpcs" } 29 + atproto-jetstream = { version = "0.7.0", path = "crates/atproto-jetstream" } 30 31 anyhow = "1.0" 32 async-trait = "0.1.88"
+1 -1
Dockerfile
··· 62 LABEL org.opencontainers.image.description="AT Protocol identity management tools" 63 LABEL org.opencontainers.image.authors="Nick Gerakines <nick.gerakines@gmail.com>" 64 LABEL org.opencontainers.image.source="https://tangled.sh/@smokesignal.events/atproto-identity-rs" 65 - LABEL org.opencontainers.image.version="0.6.0" 66 LABEL org.opencontainers.image.licenses="MIT" 67 68 # Document available binaries
··· 62 LABEL org.opencontainers.image.description="AT Protocol identity management tools" 63 LABEL org.opencontainers.image.authors="Nick Gerakines <nick.gerakines@gmail.com>" 64 LABEL org.opencontainers.image.source="https://tangled.sh/@smokesignal.events/atproto-identity-rs" 65 + LABEL org.opencontainers.image.version="0.7.0" 66 LABEL org.opencontainers.image.licenses="MIT" 67 68 # Document available binaries
+4 -4
README.md
··· 29 30 ```toml 31 [dependencies] 32 - atproto-identity = "0.6.0" 33 - atproto-record = "0.6.0" 34 - atproto-oauth = "0.6.0" 35 - atproto-client = "0.6.0" 36 # Add others as needed 37 ``` 38
··· 29 30 ```toml 31 [dependencies] 32 + atproto-identity = "0.7.0" 33 + atproto-record = "0.7.0" 34 + atproto-oauth = "0.7.0" 35 + atproto-client = "0.7.0" 36 # Add others as needed 37 ``` 38
+1 -1
crates/atproto-client/Cargo.toml
··· 1 [package] 2 name = "atproto-client" 3 - version = "0.6.0" 4 description = "HTTP client for AT Protocol services with OAuth and identity integration" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
··· 1 [package] 2 name = "atproto-client" 3 + version = "0.7.0" 4 description = "HTTP client for AT Protocol services with OAuth and identity integration" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
+1 -1
crates/atproto-identity/Cargo.toml
··· 1 [package] 2 name = "atproto-identity" 3 - version = "0.6.0" 4 description = "AT Protocol identity management - DID resolution, handle resolution, and cryptographic operations" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
··· 1 [package] 2 name = "atproto-identity" 3 + version = "0.7.0" 4 description = "AT Protocol identity management - DID resolution, handle resolution, and cryptographic operations" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
+1 -1
crates/atproto-jetstream/Cargo.toml
··· 1 [package] 2 name = "atproto-jetstream" 3 - version = "0.6.0" 4 description = "AT Protocol Jetstream event consumer library with WebSocket streaming and compression support" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
··· 1 [package] 2 name = "atproto-jetstream" 3 + version = "0.7.0" 4 description = "AT Protocol Jetstream event consumer library with WebSocket streaming and compression support" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
+1 -1
crates/atproto-oauth-axum/Cargo.toml
··· 1 [package] 2 name = "atproto-oauth-axum" 3 - version = "0.6.0" 4 description = "Axum web framework integration for AT Protocol OAuth workflows" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
··· 1 [package] 2 name = "atproto-oauth-axum" 3 + version = "0.7.0" 4 description = "Axum web framework integration for AT Protocol OAuth workflows" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
+1 -1
crates/atproto-oauth/Cargo.toml
··· 1 [package] 2 name = "atproto-oauth" 3 - version = "0.6.0" 4 description = "OAuth workflow implementation for AT Protocol - PKCE, DPoP, and secure authentication flows" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
··· 1 [package] 2 name = "atproto-oauth" 3 + version = "0.7.0" 4 description = "OAuth workflow implementation for AT Protocol - PKCE, DPoP, and secure authentication flows" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
+1 -1
crates/atproto-record/Cargo.toml
··· 1 [package] 2 name = "atproto-record" 3 - version = "0.6.0" 4 description = "AT Protocol record signature operations - cryptographic signing and verification for AT Protocol records" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
··· 1 [package] 2 name = "atproto-record" 3 + version = "0.7.0" 4 description = "AT Protocol record signature operations - cryptographic signing and verification for AT Protocol records" 5 readme = "README.md" 6 homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
+1 -1
crates/atproto-xrpcs-helloworld/Cargo.toml
··· 1 [package] 2 name = "atproto-xrpcs-helloworld" 3 - version = "0.6.0" 4 description = "Complete example implementation of an AT Protocol XRPC service with DID web functionality and JWT authentication" 5 edition.workspace = true 6 rust-version.workspace = true
··· 1 [package] 2 name = "atproto-xrpcs-helloworld" 3 + version = "0.7.0" 4 description = "Complete example implementation of an AT Protocol XRPC service with DID web functionality and JWT authentication" 5 edition.workspace = true 6 rust-version.workspace = true
+1 -1
crates/atproto-xrpcs/Cargo.toml
··· 1 [package] 2 name = "atproto-xrpcs" 3 - version = "0.6.0" 4 description = "Core building blocks for implementing AT Protocol XRPC services with JWT authorization" 5 edition.workspace = true 6 rust-version.workspace = true
··· 1 [package] 2 name = "atproto-xrpcs" 3 + version = "0.7.0" 4 description = "Core building blocks for implementing AT Protocol XRPC services with JWT authorization" 5 edition.workspace = true 6 rust-version.workspace = true