Theseus: translator defaults — libre.silentmode.st and libre.x

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).
This commit is contained in:
Silent Mode 2026-10-03 15:30:54 +02:00
parent 0b36532922
commit e8317fef16

13
main.js
View file

@ -529,13 +529,14 @@ const SETTINGS_DEFAULTS = {
// (the libretranslate.com free tier moved behind an API key in late // (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 // 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 // endpoint: a dead mirror doesn't kill the feature, it just loses the
// round. Silent Mode's own instances (silentmode.st + the BNS name) // round. Silent Mode's own instances come first: libre.silentmode.st
// come first so they take the load whenever they're up; the public // under ICANN and libre.x on BNS (lingua.x is registered as an alias
// mirrors are a safety net for when they're not. Users can edit the // of libre.x — same ip record, same backend — so it's a resolution
// list in Settings › General › Translate pages. // convenience, not another independent peer). Users can edit the list
// in Settings › General › Translate pages.
translateEndpoints: [ translateEndpoints: [
"https://translate.silentmode.st/translate", "https://libre.silentmode.st/translate",
"https://translate.x/translate", "https://libre.x/translate",
"https://libretranslate.com/translate", "https://libretranslate.com/translate",
], ],
translateApiKey: "", translateApiKey: "",