Point at the Coffey-Labs organisation #131

Closed
opened 2026-08-30 22:17:54 +00:00 by jcoffey-dev · 0 comments
Owner

The repositories moved off LINUXexpert-org. The old URLs redirect — verified, including git, the API and the release tag — so nothing was broken. A redirect is still not a correct address to publish.

The SOURCE_URL defaults are the part that matters. The AGPL asks whoever runs a modified version to offer that version's source, and this link is shown on the sign-in page and in About. It lives in four places that have to agree:

  • docker-compose.yml
  • .env.example
  • server/src/config.ts (the server default)
  • web/src/lib/source.ts (the client fallback)

The rest is documentation and issue links: README.md, ROADMAP.md, CONTRIBUTING.md, KNOWN-ISSUES.md.

server/src/version.test.ts has a fixture merge subject that carried the old org; updated too, since that is what merge commits will look like from here on. The parser only reads the #129, so it tests the same thing either way.

Spot-checked that the new URLs resolve 200: the repo, an issue, the stalwart-0.15-support release tag, and stalwart-migrator.

Typecheck clean, 90 server tests and 366 web tests pass.

Note on the wider move

stalwart-migrator is not a text swap — the old org is in its Go module path, so ~62 imports plus go.mod need a real module rename. That is a separate PR in that repo, and I would not fold it in here.

Merged 2026-08-30 as coffey-labs/ihasmail@1e01b34384

Rebuilt from: git history, session transcript.

The repositories moved off `LINUXexpert-org`. The old URLs redirect — verified, including `git`, the API and the release tag — so nothing was broken. A redirect is still not a correct address to publish. **The `SOURCE_URL` defaults are the part that matters.** The AGPL asks whoever runs a modified version to offer *that* version's source, and this link is shown on the sign-in page and in About. It lives in four places that have to agree: - `docker-compose.yml` - `.env.example` - `server/src/config.ts` (the server default) - `web/src/lib/source.ts` (the client fallback) The rest is documentation and issue links: `README.md`, `ROADMAP.md`, `CONTRIBUTING.md`, `KNOWN-ISSUES.md`. `server/src/version.test.ts` has a fixture merge subject that carried the old org; updated too, since that is what merge commits will look like from here on. The parser only reads the `#129`, so it tests the same thing either way. Spot-checked that the new URLs resolve 200: the repo, an issue, the `stalwart-0.15-support` release tag, and `stalwart-migrator`. Typecheck clean, 90 server tests and 366 web tests pass. ## Note on the wider move `stalwart-migrator` is not a text swap — the old org is in its **Go module path**, so ~62 imports plus `go.mod` need a real module rename. That is a separate PR in that repo, and I would not fold it in here. **Merged** 2026-08-30 as coffey-labs/ihasmail@1e01b34384c9 <sub>Rebuilt from: git history, session transcript.</sub>
This repo is archived. You cannot comment on issues.