Web UI, packaging, systemd units, installer scripts, namespace integration tests

React/TS analyser (virtualised packet list, protocol tree, verified hex mapping),
setup wizard, network/devices/health/library/settings pages. Installer with
backup and rollback, uninstall/repair/diagnose. Docker+netns integration suite
covering DHCP, DNS, NAT, isolation, IPv6 blocking, capture and export.
This commit is contained in:
Andy Dixon
2026-10-09 17:56:02 +01:00
parent 31e39bdbef
commit 01b568aaf7
38 changed files with 4897 additions and 1 deletions
+2 -1
View File
@@ -12,6 +12,7 @@ import (
type Node struct {
Label string `json:"label"`
Field string `json:"field,omitempty"`
Show string `json:"show,omitempty"` // display value, used to build filters
Pos int `json:"pos"`
Size int `json:"size"`
Verified bool `json:"verified"` // bytes at pos..pos+size are proven to belong to this field
@@ -60,7 +61,7 @@ func ParsePDML(b []byte, frame []byte) ([]Node, error) {
// convert returns the node and whether any field in its subtree contradicts the frame bytes.
func convert(p pdmlNode, frame []byte) (Node, bool) {
n := Node{Field: p.Name}
n := Node{Field: p.Name, Show: p.Show}
n.Label = p.Showname
if n.Label == "" {
n.Label = p.Show