From e8317fef16f7f494764860dc7c8e5f9168f9526a Mon Sep 17 00:00:00 2001 From: Silent Mode Date: Sat, 3 Oct 2026 15:30:54 +0200 Subject: [PATCH] =?UTF-8?q?Theseus:=20translator=20defaults=20=E2=80=94=20?= =?UTF-8?q?libre.silentmode.st=20and=20libre.x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit translate.silentmode.st had "translate" in the subdomain and in the LibreTranslate path, which read awkwardly on both the chip tooltip and the Settings list. The shipped defaults rename the primary peers to libre.silentmode.st and libre.x (plus lingua.x registered server-side as an alias — same ip record, so it's a URL users can also remember without being another independent peer in the client's fallback list). --- main.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/main.js b/main.js index 0aa1c80b..4f95acf3 100644 --- a/main.js +++ b/main.js @@ -529,13 +529,14 @@ const SETTINGS_DEFAULTS = { // (the libretranslate.com free tier moved behind an API key in late // 2026, several mirrors 502 at any given time), so a list beats one // endpoint: a dead mirror doesn't kill the feature, it just loses the - // round. Silent Mode's own instances (silentmode.st + the BNS name) - // come first so they take the load whenever they're up; the public - // mirrors are a safety net for when they're not. Users can edit the - // list in Settings › General › Translate pages. + // round. Silent Mode's own instances come first: libre.silentmode.st + // under ICANN and libre.x on BNS (lingua.x is registered as an alias + // of libre.x — same ip record, same backend — so it's a resolution + // convenience, not another independent peer). Users can edit the list + // in Settings › General › Translate pages. translateEndpoints: [ - "https://translate.silentmode.st/translate", - "https://translate.x/translate", + "https://libre.silentmode.st/translate", + "https://libre.x/translate", "https://libretranslate.com/translate", ], translateApiKey: "",