feat(editor): F4.6d the web browser and web server on a computer's desktop

The oracle BrowserWindowRun uses Java's browser and web server windows as a
person does; the room keeps a browser window per computer and sends a
program window's view, the start names the person's language. The editor
shows the page in a sandboxed frame, links and forms go to the room, the web
server has its button, virtual hosts and lines. Better than Java: relative
images and links count from the page's folder, a mark stays in the page, the
error page from Java's template, the virtual hosts' file with complete rows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-03 16:09:05 +00:00
co-authored by Claude Opus 5.5
parent f0e7c73ec7
commit aa54e5400e
31 changed files with 2773 additions and 55 deletions
+23
View File
@@ -1,4 +1,11 @@
{
"browser.address": "Adresse",
"browser.errorText": "Es ist ein Fehler aufgetreten (HTTP-Status: {code})",
"browser.errorTitle": "Fehler {message} ({code})",
"browser.go": "Start",
"browser.page": "Seite",
"browser.unreachable": "Server konnte nicht erreicht werden!",
"browser.unreachableTitle": "Fehler",
"cable.alreadyConnected": "Komponenten bereits verbunden",
"cable.lan": "LAN-Anschluss (intern)",
"cable.lanOccupied": "LAN-Anschluss (intern) bereits belegt!",
@@ -117,6 +124,18 @@
"router.cancel": "Abbrechen",
"router.prompt": "Wählen Sie die Anzahl der Schnittstellen des Vermittlungsrechners aus!",
"router.title": "Anzahl Schnittstellen",
"server.acceptingStarted": "Annahme von Verbindungsanfragen gestartet",
"server.acceptingStopped": "Annahme von Verbindungsanfragen beendet",
"server.connectionAccepted": "Verbindung zu {address} hergestellt",
"server.connectionClosed": "Socket zu {address} geschlossen",
"server.log": "Meldungen",
"server.sendFailed.connectionLost": "Verbindung wurde unterbrochen",
"server.sendFailed.notConnected": "Verbindung nicht aufgebaut!",
"server.sendFailed.timedOut": "Zeitüberschreitung während des Versands einer Nachricht",
"server.serverSocketClosed": "Server-Socket geschlossen",
"server.serverSocketFailed": "Server-Socket konnte nicht geöffnet werden.",
"server.start": "Starten",
"server.stop": "Anhalten",
"sheet.back": "Zurück",
"sheet.cable": "Kabelgebunden (LAN)",
"sheet.cablePlugged": "Das Kabel ist noch eingesteckt.",
@@ -165,6 +184,10 @@
"terminal.interrupt": "Befehl abbrechen (Strg+C)",
"terminal.next": "Nächster Befehl",
"terminal.previous": "Vorheriger Befehl",
"webServer.folder": "Unterverzeichnis",
"webServer.hostName": "Hostname",
"webServer.useVirtualHosts": "Verwende virtuelle Hosts",
"webServer.virtualHosts": "Virtuelle Hosts:",
"zoom.fit": "Alles zeigen",
"zoom.in": "Vergrößern",
"zoom.level": "{percent} %",