From ecc6c42bf147293043d82b4ca205a5a2f7dd0eac Mon Sep 17 00:00:00 2001
From: John Coffey
Date: Wed, 26 Aug 2026 10:43:11 -0700
Subject: [PATCH 1/2] Point the sign-in footer at ihasmail.org
The link went to linuxexpert.org, which is the organisation rather than
the project. Someone reading a sign-in page and following it wants the
software's own site, not its publisher's.
Checked that https://ihasmail.org answers 200 before putting it in front
of everyone who reaches the instance -- a dead link on a sign-in page is
worse than none.
The README badge still credits LINUXexpert.org, which is the right place
for attribution and was not part of this.
---
web/src/views/Login.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/web/src/views/Login.tsx b/web/src/views/Login.tsx
index 12fff9b..54d53f1 100644
--- a/web/src/views/Login.tsx
+++ b/web/src/views/Login.tsx
@@ -101,7 +101,7 @@ export function LoginPage() {
offer something a person can actually act on. It also means a bug
report names the build without anyone having to sign in to find it.
*/}
- ihasmail v{APP_VERSION} by linuxexpert.org
+ ihasmail v{APP_VERSION} by ihasmail.org
{" · "}
AGPL-3.0 source
From 48805c80725fee1e9bd6fa21bbbb8ac21ce85120 Mon Sep 17 00:00:00 2001
From: John Coffey
Date: Wed, 26 Aug 2026 10:48:14 -0700
Subject: [PATCH 2/2] Split the sign-in footer over two lines
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The build and where to find it were running together on one line. The
name and version now stand on their own, with the two links beneath:
ihasmail v2.16.61
ihasmail.org · AGPL-3.0 source
"by" is gone with the restructuring. It was doing attribution work that
the line no longer needs -- ihasmail.org is a LINUXexpert.org project
site, so pointing at it says the same thing without the preposition, and
the README badge is where the credit properly lives.
One with a break rather than two paragraphs: .foot carries a 20px
margin-top, which a second one would repeat as a gap under the button.
---
web/src/views/Login.tsx | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/web/src/views/Login.tsx b/web/src/views/Login.tsx
index 54d53f1..d2ad56f 100644
--- a/web/src/views/Login.tsx
+++ b/web/src/views/Login.tsx
@@ -96,12 +96,18 @@ export function LoginPage() {
{/*
- The version sits next to the source link on purpose: the AGPL's
- offer is for the source of *this* build, and a version makes that
- offer something a person can actually act on. It also means a bug
- report names the build without anyone having to sign in to find it.
+ The version sits directly above the source link on purpose: the
+ AGPL's offer is for the source of *this* build, and naming the
+ build is what makes that offer something a person can act on. It
+ also means a bug report can name the build without anyone having
+ to sign in to find it.
+
+ One
with a break rather than two: .foot carries a 20px
+ margin-top, which a second paragraph would repeat as a gap.
*/}
- ihasmail v{APP_VERSION} by ihasmail.org
+ ihasmail v{APP_VERSION}
+
+ ihasmail.org
{" · "}
AGPL-3.0 source