summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-30 22:17:30 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-30 22:17:30 +0200
commit07e6e4271ea3a45e9cd364eb6ec05801a653d9e8 (patch)
tree5d2dea4251ee2ecea32aeef80d09167d08085dd0 /packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
parentbf56b60b95c5413d592f0199320d637978792756 (diff)
downloadmeshbay-07e6e4271ea3a45e9cd364eb6ec05801a653d9e8.tar.gz
feat: configurable STUN server fallbacks for WebRTC ICE
The WebRTC transport relied on a single Google STUN server — if it was unreachable, ICE gathering waited the full 4s timeout. Now four public servers are used by default (Google ×2, Cloudflare, Mozilla), configurable via node.toml, the Node page UI, and the CLI (meshbay-node stun list|add| remove|reset). Changes are hot-swapped on the live transport. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/de.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/de.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
index 86258d6..604be3c 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
@@ -743,4 +743,18 @@ export default {
'wizard.done_message': 'Ihre Gruppe ist bereit. Ihr Node hostet sie und die Verschlüsselung ist eingerichtet.',
'wizard.go_to_group': 'Zur Gruppe',
'wizard.finish_later': 'Einrichtung später abschließen',
+ 'node.stun_servers': 'STUN Servers',
+ 'node.stun_hint': 'Servers used for WebRTC NAT traversal (ICE candidate gathering).',
+ 'node.stun_add': 'Add',
+ 'node.stun_add_placeholder': 'stun:host:port',
+ 'node.stun_remove': 'Remove',
+ 'node.stun_move_up': 'Move up',
+ 'node.stun_move_down': 'Move down',
+ 'node.stun_save': 'Save',
+ 'node.stun_saving': 'Saving…',
+ 'node.stun_saved': 'STUN servers saved.',
+ 'node.stun_reset': 'Reset to defaults',
+ 'node.stun_empty': 'No STUN servers configured. NAT traversal will not work.',
+ 'node.stun_duplicate': 'This server is already in the list.',
+ 'node.stun_invalid': 'STUN URL must start with stun:',
};