Down to three: the licence, the Stalwart generations this has actually been run against, and a LINUXexpert.org badge linking to the site. CI, JMAP, Node, TypeScript and no-IMAP are gone.
Both external links (Stalwart, LINUXexpert.org) carry target="_blank".
One thing to know: GitHub will ignore that. Its README sanitiser strips target and rewrites rel to nofollow — checked against the Markdown API rather than assumed:
So on github.com those badges open in the same tab whatever the source says, and there is nothing in this repository that can change it. The attribute is kept because it does work wherever else the README is rendered — npm, docs sites, IDE previews — and costs nothing on GitHub.
All three badge URLs were fetched and rendered before committing.
Down to three: the licence, the Stalwart generations this has actually been run against, and a **LINUXexpert.org** badge linking to the site. CI, JMAP, Node, TypeScript and no-IMAP are gone.
Both external links (Stalwart, LINUXexpert.org) carry `target="_blank"`.
**One thing to know: GitHub will ignore that.** Its README sanitiser strips `target` and rewrites `rel` to `nofollow` — checked against the Markdown API rather than assumed:
```
in: <a href="https://linuxexpert.org" target="_blank" rel="noreferrer">
out: <a href="https://linuxexpert.org" rel="nofollow">
```
So on github.com those badges open in the same tab whatever the source says, and there is nothing in this repository that can change it. The attribute is kept because it does work wherever else the README is rendered — npm, docs sites, IDE previews — and costs nothing on GitHub.
All three badge URLs were fetched and rendered before committing.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
**Merged** 2026-08-25 as coffey-labs/ihasmail@b8ab46270d46
<sub>Rebuilt from: git history, session transcript.</sub>
This repo is archived. You cannot comment on issues.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Down to three: the licence, the Stalwart generations this has actually been run against, and a LINUXexpert.org badge linking to the site. CI, JMAP, Node, TypeScript and no-IMAP are gone.
Both external links (Stalwart, LINUXexpert.org) carry
target="_blank".One thing to know: GitHub will ignore that. Its README sanitiser strips
targetand rewritesreltonofollow— checked against the Markdown API rather than assumed:So on github.com those badges open in the same tab whatever the source says, and there is nothing in this repository that can change it. The attribute is kept because it does work wherever else the README is rendered — npm, docs sites, IDE previews — and costs nothing on GitHub.
All three badge URLs were fetched and rendered before committing.
🤖 Generated with Claude Code
Merged 2026-08-25 as coffey-labs/ihasmail@b8ab46270d
Rebuilt from: git history, session transcript.