Say on every page that Messenger is a separate app

People arrive here believing a flamenet.io sign-in works, and nothing on the
site said otherwise except a line in the rail. The statement now sits in the
footer, so it is on every page in both languages.

It is the same cream notice panel flamenet.io uses for its counterpart
(#footer-messenger there, 780px, #FFF9E6 on #E0C97F), and the wording points
the other way round: this side says a flamenet.io account does not work here.

The string is split into a lead and a body so the lead can carry the bold and
the link to flamenet.io. Chrome strings are escaped by Leaf, so markup inside
one prints literally.

Get it is back in the rail alongside Donate, marked active on its own page.

The parent's sentence about that site no longer having a mailbox is left out:
this site never had one, so it would not be true here.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Paul Hitt
2026-09-12 12:08:17 -04:00
co-authored by Claude Opus 5
parent 0835fe834b
commit c0a4cccae2
3 changed files with 40 additions and 0 deletions
+19
View File
@@ -576,6 +576,25 @@ a.btn:visited { color: #000000; }
display: inline-block; line-height: 1.8;
}
#footer-links a:hover { color: var(--fn-gold); text-decoration: underline; }
/* The separate-app statement, in the same cream notice panel flamenet.io uses
for its counterpart (#footer-messenger there). Somebody who thinks one
account covers both sites has to read this, so it is a panel on the navy
rather than another line of fine print. */
#footer-separate {
max-width: 780px; margin: 0 auto 8px; padding: 8px 12px;
font-size: 11px; line-height: 1.6; text-align: center;
color: #333333;
background: #FFF9E6;
border: 1px solid #E0C97F;
}
#footer-separate strong { color: #000000; }
#footer-separate a,
#footer-separate a:visited { color: #0000CC; text-decoration: underline; }
#footer-separate a:hover { color: #CC0000; }
#footer-copyright { font-size: 9px; color: #B4D2EE; margin-top: 2px; line-height: 1.5; }
#footer-copyright a, #footer-copyright a:visited { color: var(--fn-gold); }
#footer-copyright strong { color: #FFFFFF; }
+6
View File
@@ -102,6 +102,7 @@
<div id="directory-column">
<div class="lcol-hd">#(chrome.railProduct)</div>
<ul class="lcol-list">
<li#if(section == "get"): class="active-tab"#endif><a href="/get">#(chrome.footGetIt)</a></li>
<li#if(section == "messages"): class="active-tab"#endif><a href="/messages">#(chrome.messages)</a></li>
<li#if(section == "files"): class="active-tab"#endif><a href="/files">#(chrome.files)</a></li>
<li#if(section == "wallet"): class="active-tab"#endif><a href="/wallet">#(chrome.wallet)</a></li>
@@ -235,6 +236,11 @@
<a href="/.well-known/security.txt">security.txt</a>
<a href="https://flamenet.io/">FlameNet</a>
</div>
<div id="footer-separate">
<strong>#(chrome.footSeparateLead)
<a href="https://flamenet.io/" rel="noopener">FlameNet.io</a>.</strong>
#(chrome.footSeparateBody)
</div>
<div id="footer-copyright">
<strong>#(chrome.footLicence)</strong><br>
Signal is a trademark of Signal Messenger, LLC; this project is not affiliated
+15
View File
@@ -1561,6 +1561,16 @@ struct LandingContext: Encodable {
var footKeep = "What we keep"
var footLicences = "Licenses"
var footLicence = "Flamenet Messenger is free software, published under the MIT licence."
// On every page, because people arrive here believing a flamenet.io
// sign-in works. Written from this site's side: the same statement on
// flamenet.io points the other way.
// Split so the lead can carry the bold and the link. Chrome strings are
// escaped by Leaf, so markup in one prints literally.
var footSeparateLead = "Flamenet Messenger is a separate app from"
var footSeparateBody =
"It lives on its own domain, is end-to-end encrypted, and has its own sign-in: "
+ "a FlameNet.io account does not work here, and a Flamenet Messenger account does "
+ "not work there."
// The portal chrome: the masthead, the left rail headings and the
// widgets in the right rail.
@@ -1625,6 +1635,11 @@ struct LandingContext: Encodable {
c.footKeep = "Qué guardamos"
c.footLicences = "Licencias"
c.footLicence = "Flamenet Messenger es software libre, publicado bajo la licencia MIT."
c.footSeparateLead = "Flamenet Messenger es una aplicación aparte de"
c.footSeparateBody =
"Vive en su propio dominio, está cifrada de extremo a extremo y tiene su propio "
+ "acceso: una cuenta de FlameNet.io no sirve aquí, y una cuenta de Flamenet "
+ "Messenger no sirve allí."
c.portalHome = "Inicio de FlameNet"
c.channel = "Messenger"
c.webSearch = "Buscar en la web:"