The header carried by LINUXexpert.org, linking to a site that is now
retired — it 301s its articles to jcoffey.dev and answers 410 for everything
else. So the attribution badge on this project pointed somewhere that no longer
claims the work. It now reads by Coffey Labs and points at coffeylabs.org.
Both the badge image and the destination were checked and return 200.
What stays
Every other LINUXexpert-org here is a github.com URL — the source link baked
into .env.example, docker-compose.yml, web/src/lib/source.ts and server/src/config.ts, plus issue and release links in the docs. Six of them,
unchanged. The AGPL source offer in the running app depends on that URL
resolving, so rewriting it would be a licence-compliance problem rather than a
licence update.
LICENSE untouched — its only copyright is the FSF's on the AGPL text itself.
Fourth of five. Two lines.
```
- Copyright (C) 2026 LINUXexpert.org — AGPL-3.0-or-later.
+ Copyright (C) 2026 Coffey Labs — AGPL-3.0-or-later.
```
## The badge mattered as much as the licence line
The header carried `by LINUXexpert.org`, linking to a site that **is now
retired** — it 301s its articles to jcoffey.dev and answers 410 for everything
else. So the attribution badge on this project pointed somewhere that no longer
claims the work. It now reads `by Coffey Labs` and points at coffeylabs.org.
Both the badge image and the destination were checked and return 200.
## What stays
Every other `LINUXexpert-org` here is a `github.com` URL — the source link baked
into `.env.example`, `docker-compose.yml`, `web/src/lib/source.ts` and
`server/src/config.ts`, plus issue and release links in the docs. Six of them,
unchanged. **The AGPL source offer in the running app depends on that URL
resolving**, so rewriting it would be a licence-compliance problem rather than a
licence update.
`LICENSE` untouched — its only copyright is the FSF's on the AGPL text itself.
**Merged** 2026-08-30 as coffey-labs/ihasmail@22c8eb4af63b
<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.
Fourth of five. Two lines.
The badge mattered as much as the licence line
The header carried
by LINUXexpert.org, linking to a site that is nowretired — it 301s its articles to jcoffey.dev and answers 410 for everything
else. So the attribution badge on this project pointed somewhere that no longer
claims the work. It now reads
by Coffey Labsand points at coffeylabs.org.Both the badge image and the destination were checked and return 200.
What stays
Every other
LINUXexpert-orghere is agithub.comURL — the source link bakedinto
.env.example,docker-compose.yml,web/src/lib/source.tsandserver/src/config.ts, plus issue and release links in the docs. Six of them,unchanged. The AGPL source offer in the running app depends on that URL
resolving, so rewriting it would be a licence-compliance problem rather than a
licence update.
LICENSEuntouched — its only copyright is the FSF's on the AGPL text itself.Merged 2026-08-30 as coffey-labs/ihasmail@22c8eb4af6
Rebuilt from: git history, session transcript.