{
 "date": "2026-11-02T11:40:37Z",
 "format": 1,
 "image": {
  "x86_64": {
   "sha256": "a091619bcecb49e16dde413e6cfc49879ed1c6f85408070359ac32b8558645f5",
   "size": 651264,
   "url": "https://rustros.com/releases/2026.11.02.3/rustros-x86_64.img"
  }
 },
 "iso": {
  "x86_64": {
   "sha256": "f11ca3c6cf5b792e9c38a14b9474a1a535bbb00bdfabd505b8cbcd9775bf361d",
   "size": 11327488,
   "url": "https://rustros.com/releases/2026.11.02.3/rustros-x86_64.iso"
  }
 },
 "kernel": {
  "code": "a05fa098eb281a462774ef48948afc507d2bb9ef21b4f2409807ae61bf4dd904",
  "version": "2026.11.01.5",
  "x86_64-efi": {
   "sha256": "99f5df901138d7f9dd695f577f795db10978024fb9ad81056ec56821d0ad076d",
   "size": 438272,
   "url": "https://rustros.com/releases/2026.11.02.3/rustros-x86_64.efi"
  }
 },
 "modules": {
  "anytls": {
   "description": "AnyTLS proxy server",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "e272547abae6f1018812dcfa71b47c466f3944f11292ea1eb3ceaffb3180db1d",
     "size": 164680,
     "url": "https://rustros.com/releases/2026.11.02.3/anytls-x86_64.mod"
    }
   },
   "requires": [
    "tls"
   ],
   "version": "2026.11.02.3"
  },
  "cake": {
   "description": "CAKE traffic shaping",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "572d6bf2296ab85b56ec21d6a8fd509d5d3dde7d87cfcfaf0deab99090a61982",
     "size": 63104,
     "url": "https://rustros.com/releases/2026.11.02.3/cake-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "containers": {
   "description": "containers: system instances made, started, stopped and restarted as their settings say (the container core)",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "c115ac07eb6ba2b33e3c5df2620710814a5778fa9477fc4575b84257966d34d6",
     "size": 106584,
     "url": "https://rustros.com/releases/2026.11.02.3/containers-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "ctnet": {
   "description": "containers' addresses: the address list, a /24 per project, conflict checks",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "3c673bf8aa8b39d3dbe0b96532a19cc59cb9a0ac700dd3322f0f4465405cc4d5",
     "size": 41888,
     "url": "https://rustros.com/releases/2026.11.02.3/ctnet-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "dhcp": {
   "description": "the DHCP client",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "b14a696ae6051e719ff2a44eb9b79c882c7be13798f6337bee9fede3e6f6f290",
     "size": 20960,
     "url": "https://rustros.com/releases/2026.11.02.3/dhcp-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "domains": {
   "description": "domain blocking: connections to listed domains (TLS SNI, HTTP Host, DNS, QUIC by address) reset or sent to a page",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "fd35e20d7f6e5302f6b84172ec77f5bf20704b07fbf010b180ae4ef97836b1fa",
     "size": 209224,
     "url": "https://rustros.com/releases/2026.11.02.3/domains-x86_64.mod"
    }
   },
   "requires": [
    "tls"
   ],
   "version": "2026.11.02.3"
  },
  "ext4": {
   "description": "the ext4 file system driver: mounts the files partition (journal, metadata checksums)",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "2af277ffe17f0c15aae4c3e00953c1ef69eec51e2986c0b657eb6b601c6d31ed",
     "size": 291968,
     "url": "https://rustros.com/releases/2026.11.02.3/ext4-x86_64.mod"
    }
   },
   "requires": [
    "vfs"
   ],
   "version": "2026.11.02.3"
  },
  "firewall": {
   "description": "firewall policy: allow / deny rules by interface (containers too), address, protocol and port",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "bcff8be9f631f7d302a4ff164d1bdd250634fbbdbf72a5efa4c08c05ebca9f7c",
     "size": 82144,
     "url": "https://rustros.com/releases/2026.11.02.3/firewall-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "font": {
   "description": "the screen console's fonts: Chinese and more at 16, 12 or 8 px (Unifont, Fusion Pixel Font)",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "f1d156c06e81eb893a71a7335ac2a7265ad9f195fcab4963c2b76f3e2f9e6274",
     "size": 666848,
     "url": "https://rustros.com/releases/2026.11.02.3/font-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "hostroutes": {
   "description": "container hosts tell the routers their containers' addresses; routes follow containers",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "5cde70c2d2d9875ee61435ca70523b12368a3b06277e8c22fbc5136cb33afc01",
     "size": 80424,
     "url": "https://rustros.com/releases/2026.11.02.3/hostroutes-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "l2tp": {
   "description": "L2TP VPN servers (per address) and dial-out clients",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "da04bf4d9742f48a67f98994d7bbf201a5a385bac5976b2fa2362e8765de55ea",
     "size": 222728,
     "url": "https://rustros.com/releases/2026.11.02.3/l2tp-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "linux": {
   "description": "the Linux system calls of user-mode processes (ring 3)",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "a477b28b73bf2ef76be135a4acc5456629c7e67148d990564ec435d341afa93e",
     "size": 147528,
     "url": "https://rustros.com/releases/2026.11.02.3/linux-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "modman": {
   "description": "the module manager",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "91d7359d13f408f3b140e3d047326d0f6e644bd59fb25c14957ba46a6a1a0000",
     "size": 44136,
     "url": "https://rustros.com/releases/2026.11.02.3/modman-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "nat": {
   "description": "NAT: masquerading, static mappings, port forwards",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "34638e7acbee59c38eeea2517278cef0c9b8abddfab9a2f9410e1bcf169c79a9",
     "size": 630568,
     "url": "https://rustros.com/releases/2026.11.02.3/nat-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "netstack": {
   "description": "the full-speed network stack: takes over from the boot image's bootstrap one at boot; later versions replace it while it runs, connections intact",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "f5d6911d41a408022eb0f31bb057fa464a88cfca5753b2b1713e8650b558d48d",
     "size": 236592,
     "url": "https://rustros.com/releases/2026.11.02.3/netstack-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "node": {
   "description": "the hosting panel's API on this host (HTTPS, port 9443): customer containers and their images",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "c71a5a4494eb3e7b94de7dc733f46af5a2e6453de267537c1e1b1a446d75df1f",
     "size": 402616,
     "url": "https://rustros.com/releases/2026.11.02.3/node-x86_64.mod"
    }
   },
   "requires": [
    "tls",
    "vfs",
    "ext4",
    "linux",
    "ctnet",
    "router",
    "containers"
   ],
   "version": "2026.11.02.3"
  },
  "ntp": {
   "description": "NTP client: the wall clock set right from time servers (the real-time clock alone at boot otherwise)",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "bbdab7028abba8e487146b5a924d574393bca4511fe8de53092e17da4c6164f6",
     "size": 31184,
     "url": "https://rustros.com/releases/2026.11.02.3/ntp-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "nvme": {
   "description": "the NVMe disk driver",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "09df295f30300e73aed66cd6f8e042dae584d525dfbe8024865acc8419c7e8ea",
     "size": 19584,
     "url": "https://rustros.com/releases/2026.11.02.3/nvme-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "panel": {
   "description": "connects the machine to a management panel",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "0a32152d37e14e45df8f74f8c8be30a9a494ed3b6b4d82cb95333bcdc378b02a",
     "size": 106496,
     "url": "https://rustros.com/releases/2026.11.02.3/panel-x86_64.mod"
    }
   },
   "requires": [
    "tls"
   ],
   "version": "2026.11.02.3"
  },
  "proxy": {
   "description": "SOCKS5 and HTTP proxies",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "243d6f6062aade1c663fa226089c7156b0f66dff84bd43f0dbfc96a10b0612c8",
     "size": 147672,
     "url": "https://rustros.com/releases/2026.11.02.3/proxy-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "rescue": {
   "description": "the rescue console",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "e37044ed894a8dd3dbdf0c36b92717e892724459b80177785f519cba1251cddd",
     "size": 97464,
     "url": "https://rustros.com/releases/2026.11.02.3/rescue-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "router": {
   "description": "forwarding between interfaces",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "a233929c8f56bd1643f122a262312d57cc20dae88dabf66c3c3221f5f626a41b",
     "size": 62136,
     "url": "https://rustros.com/releases/2026.11.02.3/router-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "rules": {
   "description": "rule groups: port mappings and split rules (with or without NAT, by gateway or interface), carried out by nat",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "b3c89e31d0d425f718ebad13ca7d71705bc6f4d83e6552bbc504fca29fddc5e0",
     "size": 476272,
     "url": "https://rustros.com/releases/2026.11.02.3/rules-x86_64.mod"
    }
   },
   "requires": [
    "nat"
   ],
   "version": "2026.11.02.3"
  },
  "shell": {
   "description": "the console shell (curl, warp, ping, cfg ...)",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "49365aa87f0e3c55bca925814d8dc308acc256a9d362cc5fa5f2c580ba1be74a",
     "size": 210664,
     "url": "https://rustros.com/releases/2026.11.02.3/shell-x86_64.mod"
    }
   },
   "requires": [
    "tls"
   ],
   "version": "2026.11.02.3"
  },
  "sites": {
   "description": "websites: static files, reverse proxy, Let's Encrypt",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "311acc95795c902224b51b9ba1c1c50c3ddd118e857d60f8e11cd32da1ecb085",
     "size": 177584,
     "url": "https://rustros.com/releases/2026.11.02.3/sites-x86_64.mod"
    }
   },
   "requires": [
    "tls"
   ],
   "version": "2026.11.02.3"
  },
  "smartflow": {
   "description": "smart flow control: attack detection and fair rate limits",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "989cc717eb6fe7209f1f0bb7a476f6d5c326e0005c8bfb9e78e143012cc6386c",
     "size": 104032,
     "url": "https://rustros.com/releases/2026.11.02.3/smartflow-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "storage": {
   "description": "the storage service (boot state, kernel slots, key-value store, console log)",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "b58291037d4ce38142aa13244d168670ea547c5381d3c1c7cf4e329cf171051c",
     "size": 107872,
     "url": "https://rustros.com/releases/2026.11.02.3/storage-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "swap": {
   "description": "compressed memory: cold private pages of processes kept in RAM, smaller, when memory is short",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "aab115850e2fb1508032236510bf9dc0c05d0e9be7b45eb3e421e9469f46f61c",
     "size": 28208,
     "url": "https://rustros.com/releases/2026.11.02.3/swap-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "tls": {
   "description": "TLS 1.3 for every app (rustls): one module to update for a TLS fix",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "35b7f98fe82bf9a35e851c0c6cac62c735881ed28602da2be8f3f6d09cc081ef",
     "size": 777568,
     "url": "https://rustros.com/releases/2026.11.02.3/tls-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "updater": {
   "description": "the remote management service (rustros-update.py): kernel and module updates, settings, pairing",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "c15d54b200bb3a5bc0dcfed4b1565b5933c7f22b746c6fc6cd89fd6b89d4cf00",
     "size": 124072,
     "url": "https://rustros.com/releases/2026.11.02.3/updater-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "vfs": {
   "description": "the virtual file system: mounts, paths and open files over the file system drivers",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "1dd60ab58fb6d75ef4b7f8eb82b5a6bb66db2d6fbe9149d4a194d5ef9634eac9",
     "size": 607896,
     "url": "https://rustros.com/releases/2026.11.02.3/vfs-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "virtio": {
   "description": "the virtio-blk and virtio-net drivers",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "28fc01275f41989b624df1d1f42804b1dc0e0a72249fd9dce9921bf404df3df4",
     "size": 52384,
     "url": "https://rustros.com/releases/2026.11.02.3/virtio-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "vrrp": {
   "description": "VRRPv3: a virtual address shared with other routers, held by the master with a fixed virtual MAC",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "ec10a155cfc6a37dbf098e0d73779ccf60f648c3c7fef7ba789d1eb2e6b42353",
     "size": 68080,
     "url": "https://rustros.com/releases/2026.11.02.3/vrrp-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "wasm": {
   "description": "the WebAssembly runtime for wasm apps",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "42aa4eb678738325b26d799036c13bc2a9fb0946fb5d5de4d205457bea64610d",
     "size": 871816,
     "url": "https://rustros.com/releases/2026.11.02.3/wasm-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "webadmin": {
   "description": "web administration",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "7a2471937d523113536bfe7f832556d4516712e924525a37549d8ced472a05d2",
     "size": 215272,
     "url": "https://rustros.com/releases/2026.11.02.3/webadmin-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  },
  "wireguard": {
   "description": "WireGuard servers and clients (WARP too)",
   "kind": "app",
   "native": {
    "x86_64": {
     "sha256": "a86d611fb3ffc682708edc920a2f61ca8e2a02333d4addfafb6c7903a6d3e617",
     "size": 204400,
     "url": "https://rustros.com/releases/2026.11.02.3/wireguard-x86_64.mod"
    }
   },
   "requires": [],
   "version": "2026.11.02.3"
  }
 },
 "programs": {
  "docker": {
   "description": "Docker-style containers: docker and docker compose on the container core",
   "requires": [
    "vfs",
    "ext4",
    "linux",
    "ctnet",
    "router",
    "nat",
    "containers"
   ],
   "version": "2026.11.02.3",
   "x86_64": {
    "sha256": "1956354e50c72ce566386f4ff8d4c9031b646e43afb013d92aa64bc7e4a1b27c",
    "size": 1028816,
    "url": "https://rustros.com/releases/2026.11.02.3/docker-x86_64"
   }
  },
  "images": {
   "description": "container images: load, list, inspect, remove (docker's store)",
   "requires": [
    "vfs",
    "ext4",
    "linux"
   ],
   "version": "2026.11.02.3",
   "x86_64": {
    "sha256": "1620e4727ec142e090dbe674f2f271a5a6a3c225a3d8c1763943a47af4527aec",
    "size": 918336,
    "url": "https://rustros.com/releases/2026.11.02.3/images-x86_64"
   }
  },
  "rustros-init": {
   "description": "pid 1 of customer containers from stock images: root password, SSH keys, sshd",
   "requires": [
    "vfs",
    "ext4",
    "linux",
    "ctnet",
    "router",
    "containers"
   ],
   "version": "2026.11.02.3",
   "x86_64": {
    "sha256": "6047a167355c0000b12ccccadb09f9162de91ac1fb8a7113fd8a9b19465792bf",
    "size": 529072,
    "url": "https://rustros.com/releases/2026.11.02.3/rustros-init-x86_64"
   }
  }
 },
 "version": "2026.11.02.3"
}
