From 2d7d8952abfc821f6da76661657a74e06b32875a Mon Sep 17 00:00:00 2001 From: John Coffey Date: Tue, 22 Sep 2026 09:02:13 -0700 Subject: [PATCH] Point links at the new git host GitHub went dark with the account suspension on 2026-09-20 and GitLab was retired on 2026-09-22, so links to either no longer resolve. Repository, file, release and download links now point at git.coffeylabs.org, images at registry.coffeylabs.org, and old GitHub issue and pull request links at coffey-labs/ihasmail-github-archive, whose numbers match GitHub's. --- .env.example | 2 +- CONTRIBUTING.md | 2 +- README.md | 4 ++-- docker-compose.yml | 2 +- server/src/config.ts | 2 +- web/src/lib/languages.ts | 2 +- web/src/lib/source.ts | 2 +- web/src/store/calendar.ts | 2 +- web/src/store/contacts.ts | 2 +- web/src/ui/dialog.tsx | 2 +- 10 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.env.example b/.env.example index eb81223..580013b 100644 --- a/.env.example +++ b/.env.example @@ -75,7 +75,7 @@ APP_NAME=ihasmail # you have patched it, point this at your own tree. Shown on the sign-in page # and in Settings > About. INBUXA's webmail is itself a modified ihasmail, so # the default is this fork. -SOURCE_URL=https://github.com/inbuxa/ihasmail-inbuxa +SOURCE_URL=https://git.coffeylabs.org/inbuxa/ihasmail-inbuxa # ---- Settings this installation decides (all optional) ---- # diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 79887b6..6ab1dae 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -16,7 +16,7 @@ By participating in this project, you agree to treat other contributors with res ### Reporting Bugs -Before opening a new issue, please search [existing issues](https://github.com/Coffey-Labs/ihasmail/issues) to see if it's already been reported. When filing a bug report, include: +Before opening a new issue, please search [existing issues](https://git.coffeylabs.org/coffey-labs/ihasmail/issues) to see if it's already been reported. When filing a bug report, include: - A clear, descriptive title - Steps to reproduce the issue diff --git a/README.md b/README.md index a2bf470..674ab31 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ docker compose up --build -d ## Source code INBUXA webmail is a modified ihasmail, so the AGPL's offer is this fork: -. The sign-in page and Settings › +. The sign-in page and Settings › About link there, beside the version, which names the commit the running build came from. @@ -94,7 +94,7 @@ Architecture, the mock's switches and how versions are numbered are in ## Built on ihasmail -The INBUXA webmail is built on [ihasmail](https://github.com/Coffey-Labs/ihasmail), +The INBUXA webmail is built on [ihasmail](https://git.coffeylabs.org/coffey-labs/ihasmail), Coffey Labs' own webmail, which stays an independent product. The public repository is the remote `ihasmail`, fetch-only, and its `main` is merged in to keep up. Nothing here is pushed there. diff --git a/docker-compose.yml b/docker-compose.yml index 84b9c1c..0fbe737 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,7 +29,7 @@ services: APP_SECRET: ${APP_SECRET:?set APP_SECRET in .env (openssl rand -base64 48)} APP_NAME: ${APP_NAME:-ihasmail} BASE_PATH: ${BASE_PATH:-} - SOURCE_URL: ${SOURCE_URL:-https://github.com/inbuxa/ihasmail-inbuxa} + SOURCE_URL: ${SOURCE_URL:-https://git.coffeylabs.org/inbuxa/ihasmail-inbuxa} TRUST_PROXY: "1" IMAGE_PROXY: "1" volumes: diff --git a/server/src/config.ts b/server/src/config.ts index ce26650..0ffeb13 100644 --- a/server/src/config.ts +++ b/server/src/config.ts @@ -295,7 +295,7 @@ export const config = { * ihasmail should point this at their own tree. ihasmail-inbuxa is itself * such a tree, so the default is INBUXA's fork. */ - sourceUrl: env("SOURCE_URL", "https://github.com/inbuxa/ihasmail-inbuxa"), + sourceUrl: env("SOURCE_URL", "https://git.coffeylabs.org/inbuxa/ihasmail-inbuxa"), host: env("HOST", "0.0.0.0"), port: int("PORT", 8080), /** diff --git a/web/src/lib/languages.ts b/web/src/lib/languages.ts index 3acebfa..6d19bde 100644 --- a/web/src/lib/languages.ts +++ b/web/src/lib/languages.ts @@ -49,7 +49,7 @@ export const UI_LANGUAGES: readonly UiLanguage[] = [ ]; /** Where to report a bad translation. Beta languages depend on it. */ -export const TRANSLATION_ISSUE_URL = "https://github.com/Coffey-Labs/ihasmail/issues/new?title=Translation%3A%20"; +export const TRANSLATION_ISSUE_URL = "https://git.coffeylabs.org/coffey-labs/ihasmail/issues/new?title=Translation%3A%20"; export const DEFAULT_UI_LANGUAGE = "en"; diff --git a/web/src/lib/source.ts b/web/src/lib/source.ts index 74e6266..5c05fbb 100644 --- a/web/src/lib/source.ts +++ b/web/src/lib/source.ts @@ -8,4 +8,4 @@ * ihasmail-inbuxa: INBUXA runs a modified ihasmail, so the offer is INBUXA's * fork and not the project it came from. */ -export const DEFAULT_SOURCE_URL = "https://github.com/inbuxa/ihasmail-inbuxa"; +export const DEFAULT_SOURCE_URL = "https://git.coffeylabs.org/inbuxa/ihasmail-inbuxa"; diff --git a/web/src/store/calendar.ts b/web/src/store/calendar.ts index 725ceeb..af9df35 100644 --- a/web/src/store/calendar.ts +++ b/web/src/store/calendar.ts @@ -108,7 +108,7 @@ export function isOccurrence(event: CalendarEvent): boolean { * before it is sent — rejected properties throw, inherited ones are reported to * the caller — rather than being posted hopefully and believed. * - * [#26]: https://github.com/Coffey-Labs/ihasmail/issues/26 + * [#26]: https://git.coffeylabs.org/coffey-labs/ihasmail-github-archive/issues/26 */ const OCCURRENCE_REJECTED = new Set([ "baseEventId", "calendarIds", "isDraft", "isOrigin", "utcStart", "utcEnd", diff --git a/web/src/store/contacts.ts b/web/src/store/contacts.ts index 2b8bfab..ca4a9da 100644 --- a/web/src/store/contacts.ts +++ b/web/src/store/contacts.ts @@ -26,7 +26,7 @@ import { useMail } from "./mail"; * `ContactCard/set` down they are the same" was always claiming and is now * true of. * - * [#173]: https://github.com/Coffey-Labs/ihasmail/issues/173 + * [#173]: https://git.coffeylabs.org/coffey-labs/ihasmail-github-archive/issues/173 */ /** * The UIDs an address book already holds. diff --git a/web/src/ui/dialog.tsx b/web/src/ui/dialog.tsx index 1314a16..0939395 100644 --- a/web/src/ui/dialog.tsx +++ b/web/src/ui/dialog.tsx @@ -101,7 +101,7 @@ export interface DialogChoice { * which is what "Discard changes" was, on a guard whose whole purpose is to * stop you losing work ([#175]). * - * [#175]: https://github.com/Coffey-Labs/ihasmail/issues/175 + * [#175]: https://git.coffeylabs.org/coffey-labs/ihasmail-github-archive/issues/175 */ primary?: boolean; }