feat(core): the pages of routers and home routers after Java, measured against Java

Routers and home routers start a web server on port 80 with Java's index,
log and routes pages in the project's language (routerPages.ts); the
firewall keeps a log per node that outlives a new start; RIP routes carry
the telling router's public address. TCP counts sequence numbers and
segments in Java's characters, not bytes. RouterWebRun records six stories,
with firewalls now built by ScenarioNetwork. Not taken from Java: its router
server sometimes never listening (a race in setAktiv), and </titel>.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-01 17:41:52 +00:00
co-authored by Claude Opus 5.5
parent 4cd5749350
commit 7dac57cbbe
29 changed files with 20398 additions and 39 deletions
+2
View File
@@ -19,6 +19,8 @@ export interface RouteRow {
readonly isEditable: boolean;
readonly metric?: number;
readonly expiresAtMilliseconds?: number;
/** A RIP route: the router that told it, by its first address (Java's hopPublicIp, a hint for the administrator). */
readonly hopPublicIPAddress?: string;
}
export type RouteTableColumn = 'destination' | 'subnetMask' | 'nextGateway' | 'interface';