Commit Graph

  • 37e9d1628b xnet.TCPListener guard racy reading of closed bool (#200) main Pat Whittingslow 2026-09-08 06:56:37 -03:00
  • 97b625de47 fix(xnet): allow installing a retransmission timer on TCP connections (rebased) (#199) Pat Whittingslow 2026-09-08 05:02:12 -03:00
  • 80ea9256e7 fix(xnet): make blocking waits deadline-driven instead of iteration-capped (#178 rebased) (#198) Pat Whittingslow 2026-09-07 18:02:02 -03:00
  • 3eb1f39f1d feat(tcp): implement window scaling (RFC 7323) (rebased) (#197) Pat Whittingslow 2026-09-07 17:15:29 -03:00
  • 07afcfd924 tcp: simplified Policy implementation based on @MDr164 (#190) Pat Whittingslow 2026-09-07 10:46:24 -03:00
  • d7f3924489 prevent aggressive DCE in MWE w/ TinyGo and cull fmt package (#196) Pat Whittingslow 2026-09-06 17:17:14 -03:00
  • d219daa2c4 docs: remove Go Report Card since has been sunsetted (#195) Ron Evans 2026-08-29 16:12:06 +02:00
  • 75f1e02a20 dns: @hnw alternate proposal (#193) Pat Whittingslow 2026-08-28 21:39:12 -03:00
  • ab9d3ee691 xnet: debug packet before ingressing (#192) Pat Whittingslow 2026-08-26 11:36:54 -03:00
  • 3e60888c19 crypto/tls: sort of matching stdlib tls Patricio Whittingslow 2026-08-26 11:04:02 -03:00
  • e6a5be3628 ci: laxify codecoverage (#191) Pat Whittingslow 2026-08-25 13:36:33 -03:00
  • 56f943ed30 ci: run Patricio Whittingslow 2026-08-24 22:03:42 -03:00
  • c879d0497c fix(internal): keep the write position when a ring is read empty (#181) Derek den Haas 2026-08-25 00:41:05 +02:00
  • 6313b1570d fix(xnet): allocate ephemeral ports sequentially, not randomly (#180) Derek den Haas 2026-08-25 00:39:46 +02:00
  • 21f477b86e fix(tcp): retransmit unacknowledged data after a local close (#182) Derek den Haas 2026-08-25 00:36:48 +02:00
  • 263b1ecf11 fix(dns): decode up to four answer records (#186) Yoshio HANAWA 2026-08-19 03:55:33 +09:00
  • ed86ad0d0e use top level method signature for iterators soypat 2026-08-08 23:17:27 -07:00
  • 91c646c636 tls: add pcap capturing soypat 2026-08-08 21:31:53 -07:00
  • ab91d08f41 fix: elimite netdev test failure (#175) Marvin 马维 Drees 2026-08-04 07:15:13 +02:00
  • d05cd14018 httphi router refactor (#176) v0.3.2 Pat Whittingslow 2026-08-03 19:33:43 -03:00
  • 4517010070 use net.UDPAddrFromPort now available in tinygo (#95) v0.3.1 Joel Wetzell 2026-07-31 13:14:10 -05:00
  • 1884cfc9b7 Further improvements to httphi API (#173) v0.3.0 Pat Whittingslow 2026-07-31 12:47:33 -03:00
  • 5c54030f19 add http/httphi (#171) Pat Whittingslow 2026-07-29 20:14:46 -03:00
  • a3f2742abf DHCPv4+Debug (#170) Pat Whittingslow 2026-07-26 13:55:48 -03:00
  • 9758d48696 clanker tls Patricio Whittingslow 2026-07-24 20:56:52 -03:00
  • 8873b55e5d feat(tcp): add RFC 6298 RTO as a LossRecovery implementation (#169) Marvin 马维 Drees 2026-07-22 18:44:31 +02:00
  • 41c7e3c445 add loss.go (#168) Pat Whittingslow 2026-07-22 13:09:12 -03:00
  • 1bbfd5eac3 @MDr164 trick to ignore no-extension files (#162) Pat Whittingslow 2026-07-21 16:14:53 -03:00
  • 1a474154cb more httpraw bug fixes (#160) Pat Whittingslow 2026-07-18 12:11:37 -03:00
  • 347cef9ba5 README: update binary benchmark table v0.2.1 Patricio Whittingslow 2026-07-17 12:03:28 -03:00
  • 157a8537a2 testing.B.Loop() standardization and StackAsync.Debug improvement (#156) Pat Whittingslow 2026-07-17 11:59:27 -03:00
  • 766e03e90e httpraw: fix overrwrite/empty val bugs in Header.Set/SetBytes (#159) Pat Whittingslow 2026-07-17 11:07:59 -03:00
  • ab1a0c735a Add out-of-order segment reassembly (#148) Marvin Drees 2026-07-10 15:36:15 +02:00
  • 3c1f0e0281 Handle IA_NA/IA_PD requests and config options in DHCPv6 (#147) Marvin Drees 2026-07-09 19:12:30 +02:00
  • 99e9d90a60 Netdev revamp (#145) Pat Whittingslow 2026-07-09 14:04:10 -03:00
  • 4fc53a84cd fix: make github action comment work right (#153) Marvin Drees 2026-07-09 19:01:53 +02:00
  • 104a2b0b26 feat(ci): add benchci for better visualization (#149) Marvin Drees 2026-07-03 01:21:49 +02:00
  • e5f8ac0687 add as of now unused af_inet6 for posterity Patricio Whittingslow 2026-07-01 21:09:28 -03:00
  • 3b5b010673 export xnet: AF_INET, SOCK_STREAM, SOCK_DGRAM Patricio Whittingslow 2026-07-01 21:07:21 -03:00
  • 4d6363da00 bound MTU on Stack EgressIP (#151) Pat Whittingslow 2026-07-01 18:46:24 -03:00
  • cdc99fb9ff work on removing heap allocations (#150) Pat Whittingslow 2026-07-01 13:26:05 -03:00
  • 96a02e7d2c begin writing noipv6 test (#146) Pat Whittingslow 2026-06-28 10:26:49 -03:00
  • b795d6a437 use ltesto as package to contain scheduler/goroutine testing logic (#143) Pat Whittingslow 2026-06-27 10:37:46 -03:00
  • fa609ea54f fix: two fixes for dhcp/ap (#136) v0.2.0 Ron Evans 2026-06-25 03:16:53 +02:00
  • a42f0b404c feature: ipv4 broadcast support and bugfix for reset connection reset of IPv4+IPv6 stacks (#139) Pat Whittingslow 2026-06-24 16:54:41 -03:00
  • ef279863a9 Incorporate strict test timing for TestStackGoTCPDialRetriesPendingControl (#135) Pat Whittingslow 2026-06-24 13:07:19 -03:00
  • d5ea2efdf4 Retransmit active-open SYN after RTO (#130) TuteMthCD 2026-06-23 00:19:16 -03:00
  • a0a5336108 Add xcurl port and debug flag (#129) Marvin Drees 2026-06-22 23:32:50 +02:00
  • 28addf329a try to fix fmt msg (#133) Pat Whittingslow 2026-06-22 18:16:29 -03:00
  • 860d6d00bb Add atomic id guard to prevent TOCTOU (#131) Marvin Drees 2026-06-22 14:56:38 +02:00
  • b46b4c7bc5 draft DHCP allocator abstraction dhcp-allocator Patricio Whittingslow 2026-06-20 18:20:18 -03:00
  • 8f9d765cb0 Ack dropping - fix for #50 (#127) Pat Whittingslow 2026-06-19 18:43:13 -03:00
  • 6f5acd1948 persist issue #57 fix in test (#128) Pat Whittingslow 2026-06-18 18:23:15 -03:00
  • e0ef681085 feat: add RFC 3927 support (#114) Marvin Drees 2026-06-18 15:21:25 +02:00
  • bef2137bad add zero os docs (#126) Pat Whittingslow 2026-06-18 10:08:49 -03:00
  • 059f761856 CapturePrinter expose Ethernet and IP printers Patricio Whittingslow 2026-06-17 16:42:38 -03:00
  • 5a674a4ad1 fix for #124 (#125) Pat Whittingslow 2026-06-17 15:16:55 -03:00
  • 60098ad8d0 More IPv6 support and race condition fixes (#123) Pat Whittingslow 2026-06-17 15:10:25 -03:00
  • 813b7b5e57 Lay out device/stack interfaces - Netdev/Netlink (#92) Pat Whittingslow 2026-06-17 14:18:08 -03:00
  • 5f8ca45859 feat(x/nts): add NTS support (#88) Marvin Drees 2026-06-15 16:42:10 +02:00
  • 856ac373d5 docs: update README to aid Linux debugging (#122) Marvin Drees 2026-06-15 16:02:49 +02:00
  • 82f9461548 add missing backoffs Patricio Whittingslow 2026-06-09 14:33:50 -03:00
  • 6ba06acdcb lneto rework: Require explicit BackoffStrategy in all APIs (#116) Pat Whittingslow 2026-06-09 10:20:40 -03:00
  • 3b82cefec3 exclude stringers.go files from code coverage (#119) Pat Whittingslow 2026-06-09 10:13:55 -03:00
  • 24d5d303bc modifications to xnet stacks in preparation of wireguard integration (#113) Pat Whittingslow 2026-05-27 13:53:57 -03:00
  • 46d4c06b9f fix: clean up misc TODO comments and improve UDP source filtering (#89) Marvin Drees 2026-05-20 19:29:09 +02:00
  • edf302baf8 normalize net.Addr parsing in Gostack Patricio Whittingslow 2026-05-14 18:06:38 -03:00
  • 8efd810610 more API touch ups Patricio Whittingslow 2026-05-14 13:15:16 -03:00
  • d010e6a7e9 API touch ups Patricio Whittingslow 2026-05-14 12:59:57 -03:00
  • 9fcb7e9b52 Add udp.PacketConn (#112) Pat Whittingslow 2026-05-14 12:48:07 -03:00
  • b95eb03aa5 fix CI and rework package structure (#111) Pat Whittingslow 2026-05-13 15:44:30 -03:00
  • a2970b923d add ipv6 to xnet.StackAsync (#107) Pat Whittingslow 2026-05-13 15:31:18 -03:00
  • 7d5830d7ab V2 Netbird integration - UDP MIMO/SIMO, ICMPv6, DHCPv6 implementations (#106) Pat Whittingslow 2026-05-10 12:16:30 -03:00
  • bdbd38ab44 ipv6: StackIP and StackAsync.Addr refactor (#105) Pat Whittingslow 2026-05-09 16:11:31 -03:00
  • a430f6c40a remove trailing whitespaces and add support matrix (#102) Marvin Drees 2026-04-27 18:52:22 +02:00
  • bba913751a feat(ntp): add two-exchange client, server handler, and extension fields (#101) Marvin Drees 2026-04-27 18:27:08 +02:00
  • cf94767133 seeded fuzz test adjustment Patricio Whittingslow 2026-04-26 12:23:24 -03:00
  • aa77403a2b passive MAC learning and ARP cache revamp (#96) Pat Whittingslow 2026-04-24 23:34:53 -03:00
  • 67c42aa136 add log warning to httptap Patricio Whittingslow 2026-04-24 23:30:50 -03:00
  • 198db3789b Add DNS support to pcap (#100) Pat Whittingslow 2026-04-24 19:41:10 -03:00
  • b2c3d11c4c cleanup connect function and combine connection slices (#94) Joel Wetzell 2026-04-24 07:21:09 -05:00
  • a46e40580c add basic support for connect and send for UDP sockfd's (#93) Joel Wetzell 2026-04-23 17:38:48 -05:00
  • 34bbaa6eb4 chore: bump upload-artifact action version (#91) Marvin Drees 2026-04-20 15:36:08 +02:00
  • 363bec6793 fixes for CI (#90) Pat Whittingslow 2026-04-17 15:58:55 -03:00
  • 6d0ffcf0ad add extra info to README Patricio Whittingslow 2026-04-17 15:42:21 -03:00
  • c020795303 add gvisor-mwe and add binary sizes to README Patricio Whittingslow 2026-04-17 15:41:17 -03:00
  • f87761f777 chore: bump minimum Go version to 1.24 (#85) Marvin Drees 2026-04-16 22:21:23 +02:00
  • 9d436c1d86 ci: replace go.yml with comprehensive ci.yaml (#84) Marvin Drees 2026-04-16 18:58:55 +02:00
  • 16c2c3de36 Stack backoff rework (#83) v0.1.0 Pat Whittingslow 2026-04-14 21:05:02 -03:00
  • 75a812a8d7 Tcp buffer bug fix (#79) Pat Whittingslow 2026-04-14 19:11:29 -03:00
  • 5bde7a9979 implement a new backoff abstraction (#75) Pat Whittingslow 2026-04-14 16:11:03 -03:00
  • 191b8ee4cc fix typo in espradio link (#76) jwetzell 2026-04-13 15:49:31 -05:00
  • 9e4da57335 abort on ControlBlock return net.ErrClosed in challenge ack case Patricio Whittingslow 2026-04-11 20:02:16 -03:00
  • 70f2fe66b9 fix tinygo build; add tinygo test to test pipeline if available Patricio Whittingslow 2026-04-11 19:13:13 -03:00
  • 54bc52d9d8 Fuzz fixes (#73) Pat Whittingslow 2026-04-11 18:01:05 -03:00
  • 66a1aec593 Add fuzz tests, rename fuzz tests and fix panic found by fuzzing (#72) Pat Whittingslow 2026-04-11 11:09:51 -03:00
  • 68461b4416 arp fixes for #70 (#71) Pat Whittingslow 2026-04-11 11:08:06 -03:00
  • 68907ef898 up hardcoded number of IP protocols to 3 (ICMP,TCP,UDP) Patricio Whittingslow 2026-04-10 19:43:08 -03:00
  • 41dffbb074 README update Patricio Whittingslow 2026-04-10 16:56:18 -03:00
  • 8807272494 documentation improvements to internal/slices.go and README Patricio Whittingslow 2026-04-10 12:16:21 -03:00