An SMTP client and server library for Zig implementing RFC 5321.
0

Configure Feed

Select the types of activity you want to include in your feed.

Publish on Radicle

The repository is now on Radicle as rad:z3ZKHgoDKEue8FT7sV6fHZdtjxRx1, and
the README's "Where this lives" section says so. The ID is the whole of it:
a Radicle repository has no other name, so a README that leaves the RID out
has left out the one thing a reader needs in order to seed or clone it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SDrB41sGu5k1ubD1ufbxqC

+14 -2
+14 -2
README.md
··· 13 13 14 14 ## Where this lives 15 15 16 - The canonical repository is on Forgejo, with a mirror on Tangled: 16 + The canonical repository is on Forgejo, with mirrors on Tangled and Radicle: 17 17 18 - - <https://git.jcollie.dev/jeff/zsmtp> 18 + - <https://git.jcollie.dev/jeff/zsmtp> — issues and pull requests 19 19 - <https://tangled.org/jcollie.dev/zsmtp> 20 20 21 21 ```sh 22 22 git clone https://git.jcollie.dev/jeff/zsmtp.git 23 23 ``` 24 + 25 + On [Radicle](https://radicle.xyz/), the peer-to-peer forge, the repository is 26 + `rad:z3ZKHgoDKEue8FT7sV6fHZdtjxRx1`, which is the only name it has there — a 27 + Radicle repository is found by its ID and nothing else — so seeding or cloning 28 + it goes: 29 + 30 + ```sh 31 + rad clone rad:z3ZKHgoDKEue8FT7sV6fHZdtjxRx1 32 + ``` 33 + 34 + Cloning also seeds the repository, which helps keep it available on the 35 + network. 24 36 25 37 The API documentation is generated from the doc comments and published at 26 38 <https://jeff.jcollie.page/zsmtp/>; `zig build docs` builds it locally and