Commit Graph

  • ccf30507ee chore(deps): update getrandom to 0.4.2 main ddidderr 2026-05-27 17:17:57 +02:00
  • 6ae130fe31 docs(readme): advertise MVP preflight checks ddidderr 2026-05-22 09:58:20 +02:00
  • 84f8bd44a2 docs(testing): include diff check in preflight ddidderr 2026-05-22 09:55:48 +02:00
  • 21199edc0d docs(testing): add local MVP preflight ddidderr 2026-05-22 09:53:19 +02:00
  • 9eded8a41e test(relay): cover DHCP-shaped session frames ddidderr 2026-05-22 09:50:58 +02:00
  • d9b6a94c9c test(relay): cover LAN-game broadcast frames ddidderr 2026-05-22 09:47:06 +02:00
  • a4f6cb3f4c test(relay): cover ping-shaped session frames ddidderr 2026-05-22 09:43:39 +02:00
  • 5e349338e4 test(relay): cover ARP-shaped session frames ddidderr 2026-05-22 09:37:46 +02:00
  • 0fb4689cb2 test(client): cover gateway replacement status ddidderr 2026-05-22 09:30:30 +02:00
  • 94dd93dbb4 test(relay): cover gateway restart lifecycle ddidderr 2026-05-22 09:26:59 +02:00
  • 2d8a229c32 docs(testing): align client startup log guide ddidderr 2026-05-22 09:18:32 +02:00
  • e2e8741974 fix(relay): print development cert path ddidderr 2026-05-22 09:15:31 +02:00
  • 9abdd2cb1c docs: clarify Windows build shell preflight ddidderr 2026-05-22 09:11:44 +02:00
  • 8f09fea6f3 test(client): cover DHCP reply policy at relay boundary ddidderr 2026-05-22 09:08:37 +02:00
  • 91a781cd7b fix(client): remove non-Windows tunnel stub ddidderr 2026-05-22 09:01:33 +02:00
  • 5a65b62a3d fix(client): bound shutdown diagnostic text ddidderr 2026-05-22 08:56:39 +02:00
  • 5f567b4320 fix(client): report runtime errors on disconnect ddidderr 2026-05-22 08:52:46 +02:00
  • d4b29346d7 fix(gateway): prefer relay frames before LAN capture ddidderr 2026-05-22 08:50:20 +02:00
  • b5ba635116 docs: add Windows client preflight checks ddidderr 2026-05-22 08:47:20 +02:00
  • e5f6e44d12 fix(client): fail fast outside Windows ddidderr 2026-05-22 08:45:02 +02:00
  • 37293b9999 fix(relay): close failed accepted handshakes ddidderr 2026-05-22 08:36:21 +02:00
  • 4179d26f17 fix(relay): require peer catch-up during joins ddidderr 2026-05-22 08:32:17 +02:00
  • 40be47af27 docs: align lifecycle test output ddidderr 2026-05-22 08:25:36 +02:00
  • 1a98b8c4a7 docs: tighten MVP test guide ddidderr 2026-05-22 08:22:45 +02:00
  • f82b658e3c fix(relay): seed gateways before join notifications ddidderr 2026-05-22 08:17:56 +02:00
  • f288d3a1a9 fix(tap): read oversized frames for local drop accounting ddidderr 2026-05-22 08:10:49 +02:00
  • bee6e468bb fix(route): report Windows route cleanup failures ddidderr 2026-05-22 08:06:49 +02:00
  • c5523361a6 fix(client): pin relay route before QUIC connect ddidderr 2026-05-22 08:00:17 +02:00
  • ec82cae981 fix(client): verify relay route before TAP activation ddidderr 2026-05-22 07:55:02 +02:00
  • 81878133d2 test(route): cover relay host-route pin matching ddidderr 2026-05-22 07:51:44 +02:00
  • 6bf23fff19 feat(client): log filtered relay-to-TAP frames ddidderr 2026-05-22 07:47:14 +02:00
  • fa9265ff51 test(client): cover accepted LAN destinations ddidderr 2026-05-22 07:40:24 +02:00
  • cdc3a946a9 test(relay): cover DHCPv4 client request forwarding ddidderr 2026-05-22 07:33:17 +02:00
  • edcd30f6bc feat(client): show gateway peer in startup status ddidderr 2026-05-22 07:26:55 +02:00
  • 8deb7d1d60 docs: expand MVP test guide ddidderr 2026-05-22 07:24:07 +02:00
  • d15031c9d1 fix(client): clear gateway status from welcome identity ddidderr 2026-05-22 07:21:54 +02:00
  • bd22a68a6f fix(tunnel): enforce negotiated TAP MTU ddidderr 2026-05-22 07:15:11 +02:00
  • f229445c3d test(gateway): cover visible iface alias help ddidderr 2026-05-22 07:07:06 +02:00
  • f851a27539 fix(gateway): show iface alias in help ddidderr 2026-05-22 07:01:34 +02:00
  • 608e1a6f55 feat(obs): distinguish one-way broadcast flow ddidderr 2026-05-22 06:58:20 +02:00
  • ca57b90228 feat(client): log TAP frame movement ddidderr 2026-05-22 06:54:11 +02:00
  • 50ddadc82d docs: spell out Windows build prerequisites ddidderr 2026-05-22 06:49:46 +02:00
  • 0ad84eaaaf feat(gateway): log periodic CAM refreshes ddidderr 2026-05-22 06:46:41 +02:00
  • 6b081f49c4 docs: align gateway test command with cli help ddidderr 2026-05-22 06:43:25 +02:00
  • 731336dd5c fix(relay): enforce ingress datagram budget ddidderr 2026-05-22 06:39:46 +02:00
  • 14524f1593 test(relay): cover join notification ordering ddidderr 2026-05-22 06:34:48 +02:00
  • 1d469d437b fix(relay): seed peers before join welcome ddidderr 2026-05-22 06:31:39 +02:00
  • ab8bda4bdf docs: clarify MVP test guide ddidderr 2026-05-22 06:26:27 +02:00
  • c44dc98b22 fix(gateway): prioritize lifecycle events before frames ddidderr 2026-05-22 06:26:01 +02:00
  • 0ed440ffaa fix(client): prefer non-link-local TAP IPv4 diagnostics ddidderr 2026-05-22 06:21:48 +02:00
  • f4ee5b4d2c fix(gateway): drop unrelated LAN unicast locally ddidderr 2026-05-22 06:18:37 +02:00
  • 566f2d43a8 fix(gateway): refresh CAM on client joins ddidderr 2026-05-22 06:01:54 +02:00
  • 92daa1d2ae fix(obs): warn on TAP link-local IPv4 ddidderr 2026-05-22 05:54:29 +02:00
  • 2c490b2693 fix(client): clear TAP before resolving relay ddidderr 2026-05-22 05:47:27 +02:00
  • 563a073d24 fix(client): configure TAP MAC before relay connect ddidderr 2026-05-22 05:43:16 +02:00
  • bd6479e4b5 fix(gateway): require announced MAC before LAN injection ddidderr 2026-05-22 05:38:35 +02:00
  • 234bece265 fix(client): drop misdirected relayed unicast frames ddidderr 2026-05-22 05:31:37 +02:00
  • da937a50c4 fix(proto): reject reserved overlay flags ddidderr 2026-05-22 05:28:52 +02:00
  • 0a97b77ad9 fix(client): filter relayed LAN frames before TAP writes ddidderr 2026-05-22 05:25:53 +02:00
  • 4d100ce800 fix(gateway): filter remote frames before LAN injection ddidderr 2026-05-22 05:22:17 +02:00
  • a3ff75b29f refactor(proto): share Ethernet safety classification ddidderr 2026-05-22 05:16:33 +02:00
  • 985e4d9eed fix(gateway): drop unsafe LAN frames before relay send ddidderr 2026-05-22 05:04:09 +02:00
  • 3c1a35ea00 fix(client): enforce virtual MAC before relay send ddidderr 2026-05-22 04:57:10 +02:00
  • 4629b3ad83 fix(client): drop malformed TAP frames without stopping ddidderr 2026-05-22 04:52:13 +02:00
  • 217469edf0 fix(gateway): reject LAN interfaces without carrier ddidderr 2026-05-22 04:48:12 +02:00
  • ac03bf1616 fix(client): clear TAP media before relay connect ddidderr 2026-05-22 04:44:13 +02:00
  • abc75831cb fix(client): reuse existing relay host route ddidderr 2026-05-22 04:40:05 +02:00
  • 0784e73f30 fix(relay): filter remote VLAN-tagged frames ddidderr 2026-05-21 23:40:44 +02:00
  • efda797ae6 fix(client): restore TAP media status on exit ddidderr 2026-05-21 23:37:47 +02:00
  • 23043dcce6 fix(relay): filter remote IPv6 fragments ddidderr 2026-05-21 23:33:57 +02:00
  • 756ba5f094 fix(relay): filter remote DHCPv6 server replies ddidderr 2026-05-21 23:30:52 +02:00
  • b310a33bb2 fix(relay): detect IPv6 RAs behind extension headers ddidderr 2026-05-21 23:26:07 +02:00
  • 47f66b7d04 fix(gateway): validate LAN interface before relay join ddidderr 2026-05-21 23:19:26 +02:00
  • 2f0802dfcf feat(client): list TAP adapters before connecting ddidderr 2026-05-21 23:14:50 +02:00
  • e619866112 feat(client): require explicit TAP selection when ambiguous ddidderr 2026-05-21 23:11:01 +02:00
  • b17b6f0683 test(relay): cover real client and gateway sessions ddidderr 2026-05-21 23:07:20 +02:00
  • 1be3f3c964 docs: add MVP end-to-end test guide ddidderr 2026-05-21 23:03:54 +02:00
  • e69d41691a feat(client): report relay RTT diagnostics ddidderr 2026-05-21 23:00:18 +02:00
  • 77025e6564 fix(gateway): reject wireless LAN interfaces ddidderr 2026-05-21 22:54:58 +02:00
  • d4c96569e3 fix(gateway): account malformed LAN captures ddidderr 2026-05-21 22:50:05 +02:00
  • cd8a536771 fix(client): drop unsendable TAP frames locally ddidderr 2026-05-21 22:47:08 +02:00
  • 022e74d62b fix(gateway): capture whole LAN frames before budget checks ddidderr 2026-05-21 22:40:16 +02:00
  • d8f281e1cd feat(obs): warn on missing client readiness ddidderr 2026-05-21 22:34:18 +02:00
  • 319a1a25ad fix(gateway): drop over-budget LAN frames ddidderr 2026-05-21 22:31:17 +02:00
  • d503533a3c fix(relay): honor advertised egress budgets ddidderr 2026-05-21 22:25:28 +02:00
  • 733badd2a8 feat(client): print user-facing diagnostics ddidderr 2026-05-21 22:22:43 +02:00
  • 881dee5491 feat(relay): filter invalid source MACs ddidderr 2026-05-21 22:17:32 +02:00
  • d2cf20f597 feat(relay): log egress datagram budget skips ddidderr 2026-05-21 22:13:18 +02:00
  • 2c946ce9c2 feat(relay): log malformed datagram counts ddidderr 2026-05-21 22:10:28 +02:00
  • d4cb119b19 feat(relay): classify safety rejects as filtered ddidderr 2026-05-21 22:06:49 +02:00
  • 325e5651a2 feat(proto): validate negotiated datagram budgets ddidderr 2026-05-21 22:03:15 +02:00
  • e533131c74 feat(client): warn on TAP default routes ddidderr 2026-05-21 21:58:46 +02:00
  • 21a69626e0 feat(obs): report broadcast frame counters ddidderr 2026-05-21 21:54:35 +02:00
  • 9722adbd70 feat(client): include gateway presence in diagnostics ddidderr 2026-05-21 21:47:53 +02:00
  • 6a18daac3a feat(ctrl): report connection mode in welcome ddidderr 2026-05-21 21:43:44 +02:00
  • bdb571799a feat(net): accept relay hostnames ddidderr 2026-05-21 21:40:00 +02:00
  • 829ffe9b95 feat(gateway): accept iface CLI alias ddidderr 2026-05-21 21:30:00 +02:00
  • 3fa78fc935 feat(client): refresh TAP IP diagnostics ddidderr 2026-05-21 21:26:55 +02:00
  • 6adde91208 docs: document relay trust boundary ddidderr 2026-05-21 21:23:01 +02:00
  • 2d30f4ed68 feat(client): persist TAP MAC identity ddidderr 2026-05-21 21:21:47 +02:00