meta: Bump version to v0.1.3
Minor release. Adds Ed25519, Ed448, and EcDSA to the list of accepted
signature schemes.
auth: Include more signature schemes
Due to misassumptions, I left out some widely used signature schemes
from being accepted by remote connections, mainly due to concerns of
increasing dependency volume. However, the dependency that caused this
volume to grow has been removed several commits ago.
meta: dist -> contrib
I didn't name this folder right :P
readme: Update version on install instructions
meta: Bump version to v0.1.2
Minor release. Fixes SHA256 fingerprint formatting.
request: Fix hexadecimal formatting
It would previously skip any zeros due to a misconfiguration of the
Rust formatter (`{:x}`). By changing it to `{:02x}`, it'll ensure every
octet will print a zero digit if applicable.
meta: Bump version to v0.1.1
Minor release. Fixes Misfin(B) implementation issues, corrects minor
documentation issues, and adds empty responses.
request: Trim messages before checking if empty
dist: Improve configuration example
Corrects some grammar issues, and moves the TLS note down to the TLS
block.
request: Accurate SHA256 fingerprints
Since estampa doesn't use OpenSSL, and its libraries don't provide a
method to calculate SHA256 fingerprints natively, I had to do this
process manually. However, the method I was using to encode PEM
certificates into DER didn't encode this data accurately, causing a
mismatch between a fingerprint given by OpenSSL, and one returned by
estampa. This adds a dependency on the `pem` crate, which should not
increase the dependency volume, as it's already used as a subdependency.
request: No client auth for empty messages
request: Don't verify/store empty messages
main: Add PEM extension on mailbox cert check
readme: Include sourcehut builds badge
meta: Bump version to v0.1
Initial release! This version of estampa covers the bare minimums to be
a Misfin implementation. In other words, it only works as a Misfin(B)
mailbox, and can only store messages as Gemtext files. Misfin(C), GMAP,
and the gembox format are yet to be implemented in future releases, but
for now users can read their messages directly from the `mbox/`
directory.
readme: Include basic documentation
config: Capitalize estampa more consistently
I'm just gonna go for "estampa" uncapitalized.
dist: Include example config file
It comes with bundled in documentation, to guide users into how to set
up their estampa install.