MCPcopy Index your code
hub / github.com/akrantz01/lers

github.com/akrantz01/lers @v0.4.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.4.0 ↗ · + Follow
305 symbols 770 edges 24 files 83 documented · 27%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

lers

Crates.io docs.rs

An async, user-friendly Let's Encrypt/ACMEv2 library written in Rust.

The API and implementation were inspired by acme2, acme-micro, and lego.

Features

  • ACME v2 (RFC 8555)
  • Register with CA
  • Obtain certificates
  • Renew certificates
  • Revoke certificates
  • Robust implementation of ACME challenges
  • HTTP (http-01)
  • DNS (dns-01)
  • TLS (tls-alpn-01)
  • SAN certificate support
  • Custom challenge solvers ([Solver trait][])
  • External account bindings

Missing features

  • [ ] Certificate bundling

Contributions are welcome for any of the above features.

Supported DNS-01 Providers

Currently, the following providers are supported: - Cloudflare: [CloudflareDns01Solver][]

Extension points exported contracts — how you extend this code

Solver (Interface)
(no doc) [5 implementers]
src/solver.rs

Core symbols most depended-on inside this repo

add_domain
called by 21
src/certificate.rs
certificate
called by 18
src/account.rs
obtain
called by 18
src/certificate.rs
build
called by 12
src/directory.rs
stop
called by 12
src/solver/common.rs
clone
called by 11
src/api.rs
get
called by 11
src/api/nonce.rs
contacts
called by 10
src/account.rs

Shape

Method 135
Function 98
Class 56
Enum 15
Interface 1

Languages

Rust99%
Python1%

Modules by API surface

src/certificate.rs39 symbols
src/solver/dns/cloudflare.rs29 symbols
src/solver/tls_alpn/stream.rs26 symbols
src/api.rs24 symbols
src/account.rs24 symbols
src/solver/http.rs21 symbols
src/api/responses.rs21 symbols
src/solver/tls_alpn.rs19 symbols
src/order.rs15 symbols
src/directory.rs15 symbols
src/test.rs13 symbols
src/api/jws.rs13 symbols

For agents

$ claude mcp add lers \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page