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