Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Contributing to Net::ACME2

Contributions are welcome! Here's how to get started.

## Getting Started

```bash
git clone https://github.com/cpan-authors/Net-ACME2.git
cd Net-ACME2
cpanm --notest --installdeps .
perl Makefile.PL
make test
```

## Guidelines

- Keep changes focused: one concern per pull request.
- Add or update tests for any behavioral changes.
- Follow existing code style and conventions.
- Minimum Perl version is 5.14.0 -- avoid features from newer Perl.
- The core library is pure Perl (no XS). Optional XS backends are fine.

## Pull Requests

1. Fork the repository and create a topic branch.
2. Make your changes and ensure `make test` passes.
3. Submit a pull request against `main` with a clear description.

## Reporting Bugs

Open an issue at https://github.com/cpan-authors/Net-ACME2/issues.

For security vulnerabilities, see [SECURITY.md](SECURITY.md).
2 changes: 2 additions & 0 deletions MANIFEST
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
AI_POLICY.md
Changes
CONTRIBUTING.md
examples/dns-01.pl
examples/dns-01_async.pl
examples/http-01.pl
Expand Down Expand Up @@ -50,6 +51,7 @@ Makefile.PL
MANIFEST This list of files
MANIFEST.SKIP
README.md
SECURITY.md
t/lib/Test/ACME2_Server.pm
t/lib/Test/Crypt.pm
t/Net-ACME2-Authorization.t
Expand Down
17 changes: 17 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Security Policy

## Reporting a Vulnerability

If you discover a security vulnerability in Net::ACME2, please report it
responsibly. **Do not open a public GitHub issue.**

Instead, please email the maintainer directly:

- **Todd Rinaldo** <toddr@cpan.org>

You should receive a response within 72 hours. If the vulnerability is
confirmed, a fix will be developed and released as soon as practical.

## Supported Versions

Security fixes are applied to the latest release only.
5 changes: 5 additions & 0 deletions lib/Net/ACME2.pm
Original file line number Diff line number Diff line change
Expand Up @@ -1230,4 +1230,9 @@ to generate keys and CSRs.
L<Net::ACME> implements client logic for the variant of this
protocol that Let’s Encrypt first deployed.

=head1 LICENSE

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself. See L<perlartistic>.

=cut
Loading