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": "Address",
"browser.errorText": "An error occurred (HTTP-Status: {code})",
"browser.errorTitle": "Error {message} ({code})",
"browser.go": "Start",
"browser.page": "Page",
"browser.unreachable": "Server does not exist!",
"browser.unreachableTitle": "Error",
"cable.alreadyConnected": "Components already connected",
"cable.lan": "LAN port (internal)",
"cable.lanOccupied": "LAN port (internal) already occupied!",
@@ -117,6 +124,18 @@
"router.cancel": "Cancel",
"router.prompt": "Choose number of NIC of the router!",
"router.title": "Number of NIC",
"server.acceptingStarted": "Start accepting connections.",
"server.acceptingStopped": "Stop accepting connections.",
"server.connectionAccepted": "Connection to {address} established",
"server.connectionClosed": "Socket to {address} closed",
"server.log": "Messages",
"server.sendFailed.connectionLost": "Connection was interrupted",
"server.sendFailed.notConnected": "Connection could not be established!",
"server.sendFailed.timedOut": "Timeout while sending a message",
"server.serverSocketClosed": "Server socket closed",
"server.serverSocketFailed": "Server socket could not be initialized.",
"server.start": "Start",
"server.stop": "Stop",
"sheet.back": "Back",
"sheet.cable": "Cable (LAN)",
"sheet.cablePlugged": "The cable is still plugged in.",
@@ -165,6 +184,10 @@
"terminal.interrupt": "Stop the command (Ctrl+C)",
"terminal.next": "Next command",
"terminal.previous": "Previous command",
"webServer.folder": "Subdirectory",
"webServer.hostName": "Hostname",
"webServer.useVirtualHosts": "Enable virtual hosts",
"webServer.virtualHosts": "Virtual hosts:",
"zoom.fit": "Show all",
"zoom.in": "Zoom in",
"zoom.level": "{percent} %",