74ad7cd6c4
feat(server): add an embedded ACME directory server and certificate authority with challenge, order, and certificate endpoints
Juergen Kunz2026-03-19 09:19:15 +00:00
adf9262ded
fix(smartacme): Include base domain alongside wildcard when building identifiers for wildcard certificate requests
Juergen Kunz2026-02-16 02:46:54 +00:00
cfc0695c8a
feat(smartacme): Integrate @push.rocks/taskbuffer TaskManager to coordinate ACME certificate issuance with per-domain mutex, global concurrency cap, and account-level rate limiting; refactor issuance flow into a single reusable cert-issuance task, expose issuance events, and update lifecycle to start/stop the TaskManager. Add configuration for concurrent issuances and sliding-window order limits, export taskbuffer types/plugins, and update tests and docs accordingly.
Juergen Kunz2026-02-15 22:22:12 +00:00
52e1295fd2
fix(acme-http-client): Destroy keep-alive HTTP agents and DNS client on shutdown to allow process exit; add destroy() on AcmeHttpClient and AcmeClient, wire agents into requests, and call client/smartdns destroy during SmartAcme.stop; documentation clarifications and expanded README (error handling, examples, default retry values).
Juergen Kunz2026-02-15 20:43:06 +00:00
d69eb73afc
fix(test): Add missing checkWetherDomainIsSupported implementation to DummyHandler for interface compliance in tests
Philipp Kunz2025-05-05 14:39:23 +00:00
1e7e1739b8
fix(test): Refactor wildcard certificate test to properly stub SmartAcme.start and getCertificateForDomain for robust integration.
Philipp Kunz2025-05-04 11:40:01 +00:00
ae212c53d5
fix(readme): Update readme documentation: switch installation instructions to pnpm and clarify usage with MongoCertManager and updated SmartAcme options
Philipp Kunz2025-05-01 11:33:55 +00:00
6363ec4be6
BREAKING CHANGE(SmartAcme (Cert Management)): Refactor certificate management and challenge handling API to use a unified certManager interface, remove legacy storage, and update challenge workflows.
Philipp Kunz2025-04-30 17:27:17 +00:00
da75c52c09
fix(repo): Update repository metadata by replacing the LICENSE file with a license.md file for improved consistency.
Philipp Kunz2025-04-27 14:51:22 +00:00
58015f0b58
BREAKING CHANGE(SmartAcme): Refactor challenge handling by removing legacy setChallenge/removeChallenge in favor of pluggable challengeHandlers and update documentation and tests accordingly
Philipp Kunz2025-04-27 14:28:05 +00:00
b84714b208
fix(build): Update CI workflows, bump dependency versions, and refine import and TypeScript configuration
Philipp Kunz2025-04-26 12:48:38 +00:00