feat: F4.6g4 the Gnutella window, measured against Java's

GnutellaWindowRun uses Java's Gnutella window on terminal-net beside the
line of GnutellaRun's story "search". The core cancels a search as Java
does (every connection of the program's own requests closed, passed-on
queries kept), lets the number of peers change and lists /peer2peer's
files; the room takes the window's actions and sends its view; the editor
shows Java's four tabs with Java's symbols. Not adopted from Java: a number
of peers of one digit only, a results table that keeps the last search's
rows, a files table that lags behind the folder.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-03 21:39:29 +00:00
co-authored by Claude Opus 5.5
parent 2b85e7432c
commit 5224e1a28b
24 changed files with 2211 additions and 17 deletions
+31
View File
@@ -220,6 +220,37 @@
"forwarding.lanPortValue": "LAN-Port",
"forwarding.protocolValue": "Protokoll",
"forwarding.publicPortValue": "Portfreigabe",
"gnutella.address": "Teilnehmer IP-Adresse:",
"gnutella.addressColumn": "Adresse",
"gnutella.clear": "Liste leeren",
"gnutella.clearHint": "Entfernt die bisherigen Suchergebnisse",
"gnutella.download": "Herunterladen",
"gnutella.downloadHint": "Herunterladen der markierten Datei",
"gnutella.fileName": "Dateiname",
"gnutella.fileType": "Dateityp",
"gnutella.files": "Dateien:",
"gnutella.filesTab": "Dateien",
"gnutella.invalidAddress": "Dies ist keine gültige IP-Adresse",
"gnutella.join": "Netz beitreten",
"gnutella.joinHint": "Versucht einem bestehenden Netzwerk beizutreten, nach Eingabe der IP-Adresse eines Teilnehmers.",
"gnutella.leave": "Netz verlassen",
"gnutella.leaveHint": "Zurücksetzen der Teilnehmerliste",
"gnutella.maximum": "Maximale Anzahl direkter Nachbarn:",
"gnutella.neighbours": "Liste der verbundenen Nachbarn:",
"gnutella.networkTab": "Netzwerk",
"gnutella.number": "Kennung",
"gnutella.onlyNumbers": "Es sind nur Zahlen erlaubt!",
"gnutella.resultAddress": "IP-Adresse",
"gnutella.resultName": "Dateiname",
"gnutella.resultSize": "Größe",
"gnutella.save": "Speichern",
"gnutella.search": "Suchen",
"gnutella.searchHint": "Suche nach enthaltener Zeichenkette",
"gnutella.searchTab": "Suche",
"gnutella.searchTerm": "Suchbegriff:",
"gnutella.settingsTab": "Einstellungen",
"gnutella.stop": "Stopp!",
"gnutella.stopHint": "Stoppt die laufende Suche",
"installation.add": "Installieren",
"installation.apply": "Änderungen annehmen",
"installation.available": "Verfügbar:",