+1
-1
CLAUDE.md
+1
-1
CLAUDE.md
···
22
22
A comprehensive Rust library with:
23
23
- Modular architecture with 8 core modules (resolve, plc, web, model, validation, config, errors, key)
24
24
- Complete CLI tool for identity resolution (`atproto-identity-resolve`)
25
-
- Rust edition 2021 with modern async/await patterns
25
+
- Rust edition 2024 with modern async/await patterns
26
26
- Comprehensive error handling with structured error types
27
27
- Multiple external dependencies for HTTP, DNS, JSON, and cryptographic operations
28
28
- Full test coverage with unit tests for all modules
+4
-3
Cargo.toml
+4
-3
Cargo.toml
···
3
3
"crates/atproto-record",
4
4
"crates/atproto-identity",
5
5
"crates/atproto-oauth",
6
-
"crates/atproto-client", "crates/atproto-oauth-axum",
6
+
"crates/atproto-client",
7
+
"crates/atproto-oauth-axum",
7
8
]
8
9
resolver = "3"
9
10
10
11
[workspace.package]
11
-
edition = "2021"
12
-
rust-version = "1.83"
12
+
edition = "2024"
13
+
rust-version = "1.87"
13
14
repository = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
14
15
authors = ["Nick Gerakines <nick.gerakines@gmail.com>"]
15
16
license = "MIT"
+3
-2
Dockerfile
+3
-2
Dockerfile
···
1
1
# Multi-stage build for atproto-identity-rs workspace
2
2
# Builds and installs all 7 binaries from the workspace
3
3
4
-
# Build stage - use 1.84 to support resolver = "3"
5
-
FROM rust:1.84-slim AS builder
4
+
# Build stage - use 1.87 to support resolver = "3" and edition = "2024"
5
+
FROM rust:1.87-slim AS builder
6
6
7
7
# Install system dependencies needed for building
8
8
RUN apt-get update && apt-get install -y \
···
46
46
# Add labels for documentation
47
47
LABEL org.opencontainers.image.title="atproto-identity-rs"
48
48
LABEL org.opencontainers.image.description="AT Protocol identity management tools"
49
+
LABEL org.opencontainers.image.authors="Nick Gerakines <nick.gerakines@gmail.com>"
49
50
LABEL org.opencontainers.image.source="https://tangled.sh/@smokesignal.events/atproto-identity-rs"
50
51
LABEL org.opencontainers.image.version="0.3.0"
51
52
LABEL org.opencontainers.image.licenses="MIT"