Commit Graph

  • a70c5a7505 Router.Handle returns error after being torn down httplo Patricio Whittingslow 2026-07-26 03:07:07 -03:00
  • 3b3fb1328a massive documentation push and code reordering in files Patricio Whittingslow 2026-07-26 02:59:13 -03:00
  • 2ac4380442 remove ForEach pattern, allocates in TinyGo Patricio Whittingslow 2026-07-25 22:52:15 -03:00
  • d5a5e44ddf add query handling Patricio Whittingslow 2026-07-25 22:45:59 -03:00
  • 268c7a6d5f add benchmarks Patricio Whittingslow 2026-07-25 22:18:19 -03:00
  • bd94afed26 small nit Patricio Whittingslow 2026-07-25 22:12:32 -03:00
  • 87a88070d9 several bugfixes, add internal.IntLen, round up http-linux example with new router API Patricio Whittingslow 2026-07-25 22:09:49 -03:00
  • 97c6936cf9 improve locking and acquisition of Exchanges in reconfiguring Patricio Whittingslow 2026-07-25 21:31:01 -03:00
  • d53a7db37c add Hijacker-like functionality Patricio Whittingslow 2026-07-25 21:11:25 -03:00
  • cdc0323eeb more tests, run go generate Patricio Whittingslow 2026-07-25 20:43:26 -03:00
  • 28185d97bd add low level Handle function and more tests Patricio Whittingslow 2026-07-25 20:30:36 -03:00
  • 97b7a25aa8 claude found neat bugs Patricio Whittingslow 2026-07-25 19:51:06 -03:00
  • c25bedcb2a begin adding httphi tests Patricio Whittingslow 2026-07-25 19:46:42 -03:00
  • 7b17218f26 add http/httphi Patricio Whittingslow 2026-07-25 19:14:43 -03:00
  • a9c9b76de7 DHCPv4+Debug: add RawData method and improve Logging semantics with configured logger instead of default heap-red Patricio Whittingslow 2026-07-25 11:40:34 -03:00
  • 8873b55e5d feat(tcp): add RFC 6298 RTO as a LossRecovery implementation (#169) main 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
  • 0a391811a1 add abstraction definition congestion-control Patricio Whittingslow 2026-04-13 17:49:16 -03: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
  • 0382410f02 begin adding udp conn (#69) Pat Whittingslow 2026-04-10 00:34:37 -03:00
  • 568ef2854f refactor max tcp port config values to uint16 to better represent their valid space Patricio Whittingslow 2026-04-09 20:13:45 -03:00
  • 548d96da95 notify if icmp cannot be used due to bad StackConfig Patricio Whittingslow 2026-04-09 12:44:50 -03:00
  • 8813ccef82 ICMP tests and various fixes (#68) Pat Whittingslow 2026-04-09 12:31:31 -03:00
  • 80e4c59ae7 include tinygo into CI (#67) Pat Whittingslow 2026-04-09 10:00:10 -03:00
  • 63f7870fe5 Add round-robin implementation (#66) Pat Whittingslow 2026-04-09 09:36:17 -03:00
  • ec44889896 Add ICMPv4 and lneto.StackNode and deprecate internet.StackNode (#65) Pat Whittingslow 2026-04-09 09:07:16 -03:00
  • 22c7e6c9d8 fix: StackBerkeley Bind/Listen/Connect and StackGo dial support (#64) Ron Evans 2026-04-01 00:04:08 +02:00
  • 22f29fdfb1 Add proper berkeley interface as StackBerkeley (#63) Pat Whittingslow 2026-03-31 14:03:30 -03:00