Files
mdg-filius/scripts/code_language_allow.txt
T
julian.kiedaischandClaude Opus 5.5 c8edb87210 feat(editor): F4.5c the DHCP server and the port forwarding in the device sheet
Measured first: SheetRun now types into FILIUS' DHCP dialog and keeps rows
in its port forwarding dialog. Java's DHCP server keeps its bounds as typed
(".0.0.1" too), never takes an empty gateway or DNS server, hands out the
device's gateway and DNS server unless its own (a home router always its
LAN address, where "manual settings" do nothing), drops a second static
assignment of a MAC address silently and lets "_" through its MAC pattern;
the port forwarding dialog keeps any row, its firmware forwards only the
valid ones. Here a value passes its rule or is not taken, with a word why.

- doc: DHCP server addresses and flags, static assignments (a MAC address
  once, ignoring case), port forwarding rows (TCP or UDP, musterPort, the
  LAN address); the sheet shows what the server hands out and which rows
  Java's firmware forwards (the core's parsePortForwardingRow, exported)
- editor: Java's dialogs as pages of the sheet with a back button, the
  three row tables on one RowsEditor (the forwarding table rebuilt on it);
  a sheet per device, so an open page closes when another device is chosen

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 12:16:04 +00:00

107 lines
5.5 KiB
Plaintext

# Words only this repository may use, in addition to the dashboard's
# scripts/code_language_allow.txt. Format: `path::word` (bound to one path or
# path prefix) or a bare word (anywhere). Each entry says why.
#
# The .fls format is Java's XMLEncoder output: its class and property names
# (filius.hardware.knoten.Vermittlungsrechner, GUIKnotenItem, ipAdresse …)
# are fields of a foreign API and keep their German names — in packages/fls
# only.
#
# Java FILIUS class and package names, cited in the provenance header of each
# ported file and in comments that point at the Java behaviour they copy.
vermittlungsrechner
verbindung
netzzugangsschicht
vermittlungsschicht
# The class name filius.hardware.knoten.Rechner, as the device classes of
# the .fls format are keyed in packages/fls (topology.ts and its test).
packages/fls/::rechner
# Property names of Java FILIUS's DHCPServer (aktiv, untergrenze, obergrenze,
# gatewayip, dnsserverip) and ModemFirmware (ipAdresse): read from the .fls
# file and written so by the Java oracle; our own types call them isActive,
# lowerBound, upperBound, gateway, dnsServer and ipAddress.
packages/fls/::aktiv
packages/fls/::untergrenze
packages/fls/::obergrenze
packages/fls/::gatewayip
packages/fls/::dnsserverip
packages/fls/::adresse
# Property names of Java FILIUS's ClientBaustein (zielIPAdresse, zielPort) and
# PeerToPeerAnwendung (maxTeilnehmerZahl), as the Java oracle writes them;
# our types call them targetAddress, targetPort and maxPeers.
packages/fls/::ziel
packages/fls/::teilnehmer
packages/fls/::zahl
# Property and method names of Java FILIUS's e-mail classes (EmailKonto:
# benutzername, passwort, nachname, vorname, smtpserver, smtpport, nachrichten;
# Email: absender, empfaenger, betreff, neu, versendet; EmailAnwendung:
# empfangene/gesendete/erstellte Nachrichten; EmailServer.kontenLaden), as the
# Java oracle writes them; our types call them username, password, lastName,
# firstName, smtpServer, smtpPort, messages, sender, to, subject, isNew,
# isSent, received, sent and drafts.
packages/fls/::benutzername
packages/fls/::passwort
packages/fls/::nachname
packages/fls/::vorname
packages/fls/::smtpserver
packages/fls/::smtpport
packages/fls/::nachrichten
packages/fls/::absender
packages/fls/::empfaenger
packages/fls/::betreff
packages/fls/::neu
packages/fls/::versendet
packages/fls/::empfangene
packages/fls/::gesendete
packages/fls/::erstellte
packages/fls/::konten
packages/fls/::laden
# The directory Java FILIUS's EmailServer keeps its accounts in
# (/mailserver/konten.txt).
packages/fls/::mailserver
# Property names of Java FILIUS's Datei (dateiTyp, dateiInhalt) and Kontakt
# (hausnr), as Java's XMLDecoder and the Java oracle name them.
packages/fls/::datei
packages/fls/::hausnr
packages/fls/::typ
packages/fls/::inhalt
# Keys of Java FILIUS's message bundle for the window lines of its programs
# (sw_serveranwendung_msg1, sw_servermitarbeiter_msg1, sw_clientbaustein_msg1,
# sw_tcpsocket_msg8 …) and the method ClientBaustein.senden, cited where the
# core's structured lines and tests say which of Java's lines they stand for.
packages/core/src/runtime/apps/::serveranwendung
packages/core/src/runtime/apps/::servermitarbeiter
packages/core/src/runtime/apps/::clientbaustein
packages/core/src/runtime/apps/::tcpsocket
packages/core/src/runtime/apps/::senden
packages/core/test/echoJava.test.ts::tcpsocket
packages/core/test/programLines.ts::tcpsocket
# Java's German firewall log page closes its title with the typo </titel>; quoted where the core names the departure.
packages/core/src/runtime/apps/routerPages.ts::titel
packages/core/test/routerWebJava.test.ts::titel
# konfig: the path of Java's firewall settings plug-in (FirewallWebKonfig); the stories that use it are named after it, as in RouterWebRun.
packages/core/test/routerWebJava.test.ts::konfig
# Java FILIUS's e-mail classes and message keys (SMTPMitarbeiter, POP3Mitarbeiter, sw_smtpmitarbeiter_msg12, sw_smtpclient_msg1 …),
# cited where the core's e-mail server says which of Java's classes and lines it stands for.
packages/core/src/runtime/apps/emailServer.ts::smtpmitarbeiter
packages/core/src/runtime/apps/emailServer.ts::pop3mitarbeiter
packages/core/src/runtime/apps/emailClient.ts::smtpclient
# arpsend: a command only FILIUS' terminal has (send an ARP reply); named as Java names it.
packages/core/src/runtime/apps/::arpsend
# sw_fileexplorer_msg1: the key of a message in FILIUS' bundle, read from Java's recording as Java names it.
packages/core/test/filePrograms.test.ts::fileexplorer
# "Hallo Welt": the content of the measured example file, quoted where the Gnutella program names Java's size of it.
packages/core/src/runtime/apps/gnutella.ts::hallo
packages/core/src/runtime/apps/gnutella.ts::welt
# GMX: the mail provider of FILIUS' example Internet_Komplett_…_DE (mail.gmx.de, herbert@gmx.de), a proper name.
packages/fls/test/classicsJava.test.ts::gmx
# Rechner, Vermittlungsrechner …: Java FILIUS' device classes, by which the browser test reads the bounds a file saved.
packages/editor/browser/canvas.spec.ts::rechner
# "Eintrag Löschen": Java FILIUS' button text (jvermittlungsrechnerkonfiguration_msg13), quoted where the test mends its capital L.
packages/editor/test/i18n.test.ts::eintrag
packages/editor/test/i18n.test.ts::loeschen
# tfUntergrenze, tfObergrenze, tfNetzmaske: the fields of Java FILIUS' DHCP dialog (JDHCPKonfiguration), by which SheetRun reports what it shows.
packages/doc/test/sheet.test.ts::untergrenze
packages/doc/test/sheet.test.ts::obergrenze
packages/doc/test/sheet.test.ts::netzmaske