A maildir and Maildir++ library for Zig 0.16: delivery, flags, folders and quota.
0

Configure Feed

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

README: the Tangled mirror and the Radicle repository ID

The repository now has three homes carrying the same history, and a Radicle
repository is findable only by its ID, so a README that leaves it out has left
out the one thing a reader needs in order to seed or clone it.

The clone command stays the https form. Documentation is read by people with
no account on the server and no key registered with it, and for them the ssh
URL fails with a permission error before it reaches the repository; the remote
itself stays ssh, because that is what pushes. `git ls-remote` over https
answers with no credentials, so the URL written here is one that works.

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

+35 -3
+35 -3
README.md
··· 37 37 38 38 ## Where this lives 39 39 40 - The repository lives on the Forgejo instance at 41 - <https://git.jcollie.dev/jeff/zig-maildir>, which is where the continuous 42 - integration and the published documentation are: 40 + The repository lives in three places that carry the same history. The Forgejo 41 + instance at <https://git.jcollie.dev/jeff/zig-maildir> is the web-visible one, 42 + and is where the continuous integration and the published documentation are: 43 43 44 44 ```console 45 45 $ git clone https://git.jcollie.dev/jeff/zig-maildir.git 46 46 ``` 47 + 48 + It is mirrored on Tangled at <https://tangled.org/jcollie.dev/zig-maildir>, a 49 + forge built on the AT Protocol, where a repository is addressed by its owner's 50 + identity rather than by a server name. 51 + 52 + It is also on [Radicle][radicle], a peer-to-peer forge that needs no account on 53 + anything. A Radicle repository is findable only by its repository ID, so this 54 + is that ID: 55 + 56 + ``` 57 + rad:z3zvKaC531F7uLpN5YdTXHXYTY7Mk 58 + ``` 59 + 60 + and `rad clone rad:z3zvKaC531F7uLpN5YdTXHXYTY7Mk` fetches it from any node that 61 + seeds it. `rad clone` finds seeds through your local node's routing table, so 62 + the node has to be running first, and cloning seeds the repository in turn, 63 + which helps keep it available: 64 + 65 + ```console 66 + $ rad node start 67 + $ rad clone rad:z3zvKaC531F7uLpN5YdTXHXYTY7Mk 68 + ``` 69 + 70 + If you already have the repository and only want to help host it: 71 + 72 + ```console 73 + $ rad seed rad:z3zvKaC531F7uLpN5YdTXHXYTY7Mk 74 + ``` 75 + 76 + Any of the three is the whole project. 77 + 78 + [radicle]: https://radicle.xyz 47 79 48 80 ## Adding it to a project 49 81