Rodolphe Bréard
1322814ebc
Update the change log
2 years ago
Rodolphe Bréard
a2084c10a8
Bring async to the hooks and the file storage
2 years ago
Rodolphe Bréard
9d43f72466
Propagate async through the request_certificate function
2 years ago
Rodolphe Bréard
f4d645bb68
Remove the useless CertificateManager struct
2 years ago
Rodolphe Bréard
4fc1f0cb8b
Rewrite the main event loop using async
Manual threads have some huge drawbacks and are therefore not well
suited for this task. Using async with a multi-threaded runtime,
however, does not have those drawbacks and keep the advantage of a
multi-threaded environment.
This is only the first part of the switch to async, the next step being
to use it in file operation, HTTP requests and sleeps.
2 years ago
Rodolphe Bréard
abebe6b49e
Use `checked_sub` instead of an unchecked subtraction
https://rust-lang.github.io/rust-clippy/master/index.html#unchecked_duration_subtraction
2 years ago
Rodolphe Bréard
213d057d08
Fix the indentation
2 years ago
Rodolphe Bréard
e900138503
Inline the format args
2 years ago
Rodolphe Bréard
1afc6dc27e
Indent with tabs instead of spaces
https://adamtuttle.codes/blog/2021/tabs-vs-spaces-its-an-accessibility-issue/
2 years ago
Rodolphe Bréard
fb002c5a04
Update the base64 dependency
2 years ago
Rodolphe Bréard
50728d718a
Update the toml dependency
2 years ago
Rodolphe Bréard
3d41aea381
Update the MSRV
2 years ago
Rodolphe Bréard
83a10b0153
Upgrade the toml dependency
2 years ago
Rodolphe Bréard
c0b09d5267
Update the change log
2 years ago
Rodolphe Bréard
65ff3ae54e
ACMEd v0.21.0
2 years ago
Rodolphe Bréard
b898f54880
Fix the flags
2 years ago
Rodolphe Bréard
717757c8e7
Remove the useless `let` bindings
2 years ago
Rodolphe Bréard
2895ce4495
Regroup the chained calls to `.replace()` into a single one
2 years ago
Rodolphe Bréard
39a96aa4a7
Remove useless references
2 years ago
Rodolphe Bréard
400cf6016f
Update the env_logger dependency
2 years ago
Rodolphe Bréard
1ee0b39aa9
Update the base64 dependency
2 years ago
Rodolphe Bréard
bdc954fbe4
Update the attohttpc dependency
2 years ago
Rodolphe Bréard
f2dc5ff633
Update the nix dependency
2 years ago
Rodolphe Bréard
79b259afe4
Add Rust 1.65.0 and 1.66.0 to the workflow
2 years ago
Rodolphe Bréard
db58ca0832
Update the change log
2 years ago
Rodolphe Bréard
9253eef8df
Merge pull request #70 from mateusz834/pad-ecdsa-pubkey
pad ECDSA public key coordinates with zeros
2 years ago
Mateusz Poliwczak
083a8151fe
pad public key with zeros
2 years ago
Rodolphe Bréard
390b67f898
Add a rc.d script
2 years ago
Rodolphe Bréard
a0843c326a
Update the minimal rust version
2 years ago
Rodolphe Bréard
2b1ed2a8c2
Upgrade to clap 4.0
2 years ago
Rodolphe Bréard
a9b55ff788
Add cargo fmt to the CI
2 years ago
Rodolphe Bréard
ca4bc269e5
Rename the CI test job
2 years ago
Rodolphe Bréard
cecdece56d
Update the minimal rust version
2 years ago
Rodolphe Bréard
82dc393d5c
Update CI to checkout v3
2 years ago
Rodolphe Bréard
eba4aacba9
Update the nix dependency
2 years ago
Rodolphe Bréard
b196431dce
Allow the Unicode data files and software license
2 years ago
Rodolphe Bréard
9264fea9e7
Upgrade to attohttpc 0.22
2 years ago
Rodolphe Bréard
e162adc2fe
Upgrade to attohttpc 0.20
2 years ago
Rodolphe Bréard
5817c5556a
Remove the Alpine Linux version reference
This reference was obsolete and unmaintained. It should be updated at
least at every change in the minimal required Rust version, and I don't
want to specifically check the Alpine Linux repository just to check
which release includes a compatible Rust version. No other distribution
has such information.
3 years ago
Rodolphe Bréard
7873da4ff8
Update the CI
3 years ago
Rodolphe Bréard
2a4d10b7ab
Add cargo-deny
3 years ago
Rodolphe Bréard
78c5054401
Replace --manifest-path with --bin
3 years ago
Rodolphe Bréard
c0ca2f59f7
Add a release script
Creating releases by hand is error-prone, which is why I already messed
up several time (no big deal, just some comment or annotations with the
wrong date or version number).
I already had a look at some automation tools, mostly cargo-release, but
it failed to convince me.
3 years ago
Rodolphe Bréard
e7fd14b98a
ACMEd v0.19.0
3 years ago
Rodolphe Bréard
0d1fddd9d4
Stop using `libc::time_t`
This type was used for the calculation of the certificate's expiration
delay, which causes troubles on some 32 bits systems.
Rel #59
3 years ago
Rodolphe Bréard
01894bcf27
Add some missing file path in log messages
Rel #24
3 years ago
Rodolphe Bréard
7325bacff4
Ignore the local cargo settings
3 years ago
Rodolphe Bréard
ef6b0e4e2b
Reformat some lines that had previously been split
3 years ago
Rodolphe Bréard
faf36260ec
Replace `.to_vec()` with `.iter().cloned()`
Suggested by clippy as an "unnecessary to owned"
https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_to_owned
3 years ago
Rodolphe Bréard
e0933d1da6
Remove the useless `.to_string()`
3 years ago