Commit Graph
12 Commits
Author SHA1 Message Date
Malte Meiboom 5cf7357230 Milestone 5 reached
Previously when Husk encountered an email which it could not encrypt, because it couldn’t get an authenticated certificate for the recipient, it let the email pass without modifications. This was especially true for emails with several recipients – if just one of them was without a certificate, the email was not encrypted.

With milestone 5, Husk now deals with the above situation. In that case, the email processing is split into two flows, producing a encrypted mail for all recipients with an authenticated certificate and sending the mail unencrypted for those recipients who don’t. The email headers are modified accordingly to avoid email loops and a footer is added so that a recipient still knows who else got this email.

This milestone also includes fixing of minor bugs and code improvements, to mention a few:

- Introducers where listed for each authentication path, now this list is deduplicated.
- Detect ANSI control characters in User ID as they can be used for malicious proposes.
2026-08-03 11:45:34 +02:00
Malte Meiboom fc2808037a Fix the urls in README.md. 2026-07-05 21:01:41 +02:00
Malte Meiboom 834a2da5ea Milestone 4
- Husk will wrap an email it encrypts into a fitting mime structure
  so that MTUs (Mail user agent, like Thunderbird) can display the
  message properly.
- Husk now can deal which attachments.
- Header protection will be used with encrypted emails.
- Husk can sign messages if you provide it with an appropriate key.
- Hush can now send itself into the background. It now understands start, stop
  and status.
- When building Husk from source, files for shell completion are generated.
- When listing introducers their associated domains are also displayed.
2026-07-01 11:58:21 +02:00
Malte Meiboom 957c8b8979 Adjust README
- Update the README to include the changes for milestone 3.
2026-05-27 11:28:53 +02:00
Malte Meiboom 4270bf4ceb fix typo 2026-01-05 16:34:29 +01:00
Malte Meiboom 377d5083e6 Update README (use correct milestones) 2026-01-05 13:34:29 +01:00
Malte Meiboom 313f012305 Update README 2026-01-05 13:27:28 +01:00
Malte Meiboom 196ddea7e5 Edit README.md 2025-12-04 12:28:09 +00:00
Malte Meiboom 0f3a05e811 Edit README
- Add build and installation instructions
2025-12-04 13:24:52 +01:00
Malte Meiboom fb654dad95 Edit README.md 2025-12-03 19:19:19 +00:00
malte 5f0e6ba128 Textfiles
- Adjust README
- add license.txt
2025-12-03 20:15:32 +01:00
Malte Meiboom af8df2e62e Initial commit 2025-10-24 10:15:47 +00:00