Commit Graph

  • bd645b5e1e Add mdns package and Client implementation (#55) Pat Whittingslow 2026-03-16 19:48:17 +01:00
  • 376e1a0b4f Further reduce heap allocs (#56) Pat Whittingslow 2026-03-15 00:11:59 +01:00
  • de2e756628 HTTP bugfixes and tests + LLM Policy (#54) Pat Whittingslow 2026-03-15 00:10:08 +01:00
  • 6b06cb1237 claude: add tests for tcp and ntp to consolidate functionality Patricio Whittingslow 2026-03-08 19:42:48 -03:00
  • 97acaa2cb3 fix coverage not showing inter-package coverage and add race flag Patricio Whittingslow 2026-03-08 19:25:14 -03:00
  • 270b8df043 Implement basic retransmit queue reset method (#52) Pat Whittingslow 2026-03-05 21:35:16 +01:00
  • 06bd6b28dd finwait1 partial ack stays in finwait1 Patricio Whittingslow 2026-03-04 13:35:56 -03:00
  • d5c4fa53c6 tcp: bugfix for seq not in snd/rcv.wnd error (#49) Pat Whittingslow 2026-03-04 16:59:30 +01:00
  • 02b4e71c2a gofmt: ran gofmt because noticed weird diffs in last commit, seemed OK though Patricio Whittingslow 2026-02-28 17:47:11 -03:00
  • f6e7801d8c heap: remove heap alloc in pcap of HTTP content type; more debugging logs Patricio Whittingslow 2026-02-28 17:46:08 -03:00
  • 4f7635b216 debug: add free memory printing Patricio Whittingslow 2026-02-28 16:37:36 -03:00
  • bd76ebe5ed tcp: bugfix for challenge ack panic edge case (#48) Pat Whittingslow 2026-02-28 20:18:39 +01:00
  • fa5ba918bb Error rewrites (#43) Pat Whittingslow 2026-02-28 20:18:27 +01:00
  • 3d0bc93cbe tcp: bugfix for missing ack for window rejected segments (#45) Pat Whittingslow 2026-02-28 19:21:07 +01:00
  • 989bb6a0b9 Reduce heap allocs 2 (#46) Pat Whittingslow 2026-02-28 19:20:46 +01:00
  • eab43c4653 tcp: Reject SYN on synchronized connections; fix maxSend underflow (#44) Pat Whittingslow 2026-02-27 16:38:46 +01:00
  • f9748da94f Reduce heap allocations (#42) Pat Whittingslow 2026-02-27 16:38:33 +01:00
  • 92b54487df improve TCP logging of remote ports Patricio Whittingslow 2026-02-27 08:52:23 -03:00
  • 04664afe3a remove overly verbose logging and short circuit TCP nop encapsulate Patricio Whittingslow 2026-02-27 08:43:31 -03:00
  • 76f896af40 use common internal logger among all implementations(debugheaplog build tag) Patricio Whittingslow 2026-02-26 17:06:47 -03:00
  • be949d960c tcp: mss honoring; accept syn with ECE/CWR flags; add RSTQueue type (#41) Pat Whittingslow 2026-02-25 16:58:55 +01:00
  • 58a9bf57e5 tcp: listener produces RST response when conns exhausted Patricio Whittingslow 2026-02-23 15:07:33 -03:00
  • 5221dc8248 improve HTTP body pcap formatting Patricio Whittingslow 2026-02-23 14:02:23 -03:00
  • 87a22441e7 rewrite tests to capture more finwait2 receive segment expected functionality Patricio Whittingslow 2026-02-23 13:39:12 -03:00
  • f061cbd744 bugfix: bare-ack acceptance in finwait2 Patricio Whittingslow 2026-02-23 13:28:47 -03:00
  • 7d323aae19 Tcp rst handling (#40) Pat Whittingslow 2026-02-23 13:50:13 +01:00
  • 08423d0dba add proactive window update (#39) Pat Whittingslow 2026-02-22 16:02:53 +01:00
  • 996ba03612 add xnet.CapturePrinter type Patricio Whittingslow 2026-02-22 10:47:58 -03:00
  • c384641b7c arp: fix runt frames by extending at ethernet level; discard blocking ARP queries after success/failure Patricio Whittingslow 2026-02-21 23:52:27 -03:00
  • 1a07928ca8 ethernet: refactor VLAN API Patricio Whittingslow 2026-02-18 16:58:52 -03:00
  • bf2d07d9f0 HTTP server example and DHCP Server rewrite (#38) Pat Whittingslow 2026-02-18 20:48:30 +01:00
  • fae4552ddb add IP/TCP/HTTP fuzzing and fixes to panics found Patricio Whittingslow 2026-02-12 16:25:48 -03:00
  • 1694e71e0c Use backoff to wait until there is enough room in the TCP write buffer (#34) ddirect 2026-02-09 02:27:18 +02:00
  • 085c7033cd TCP: advertising the currently available window size (#35) ddirect 2026-02-09 02:24:24 +02:00
  • 199d978c99 no dhcp request on zeroed address (#33) Pat Whittingslow 2026-02-05 22:18:27 +01:00
  • fba97c990a Checksum simplification proposal (#29) ddirect 2026-02-05 22:35:42 +02:00
  • cd51bd6c3f fix #31 by maintaining conns on listener encapsulate no-op soypat 2026-02-02 22:38:41 +01:00
  • 0a19c6bfd8 add more icmpv4 packet capturing soypat 2026-02-02 14:16:51 +01:00
  • ad239309a4 fix benchmarks soypat 2026-02-02 10:33:47 +01:00
  • c518b7e7fe add ethernet tx FCS to StackAsyncConfig soypat 2026-01-29 19:14:40 +01:00
  • 360628f1b8 Simplified implementation (#27) ddirect 2026-01-26 23:49:33 +02:00
  • 5e61b4600d Checksum fixes (#24) ddirect 2026-01-26 22:22:54 +02:00
  • 85f018a02c ethernet: MTU semantic meaning corrections, add FCS logic (#28) Pat Whittingslow 2026-01-26 16:45:35 -03:00
  • 6a6097a9ac improve formatter example Patricio Whittingslow 2026-01-26 12:12:13 -03:00
  • e8afc09a73 pcap: add subfield formatting Patricio Whittingslow 2026-01-26 10:30:45 -03:00
  • 4cffe26c30 fix pcap.Formatter fallthrough logic in formatField Patricio Whittingslow 2026-01-25 23:43:02 -03:00
  • 2e5cbd6f76 improvements to phy package Patricio Whittingslow 2026-01-25 22:30:26 -03:00
  • 470960f924 documentation improvements to rmii.md Patricio Whittingslow 2026-01-25 18:50:05 -03:00
  • e83665f147 relocate phy.MDIOBitBang tinygo example to Configure method Patricio Whittingslow 2026-01-25 09:11:08 -03:00
  • 91fea9ae58 Maximum segment size fixes (#25) ddirect 2026-01-25 07:37:17 +02:00
  • 7edaea1093 add MDIOBitBang Patricio Whittingslow 2026-01-24 18:17:22 -03:00
  • 8ed7edc976 more complete RMII info Patricio Whittingslow 2026-01-22 14:30:23 -03:00
  • 0f10576521 forgot int64 wrap Patricio Whittingslow 2026-01-21 19:32:13 -03:00
  • 3396fd5265 phy: improvements and additions; document RMII Patricio Whittingslow 2026-01-21 18:54:45 -03:00
  • e13bb45854 attempt to fix #22 (#23) Pat Whittingslow 2026-01-19 23:22:54 -03:00
  • 9d83707557 add berkeley socket interface Patricio Whittingslow 2026-01-19 11:48:01 -03:00
  • 985e087842 refactor phy package Patricio Whittingslow 2026-01-19 10:29:15 -03:00
  • 3c6882b4b3 Repeating select call on Bridge when interrupted (#20) ddirect 2026-01-18 19:05:43 +02:00
  • 1a6ce6b056 Ignoring packet padding for IPv4 capture (#21) ddirect 2026-01-18 19:04:28 +02:00
  • 80b740827f begin adding phy package soypat 2026-01-15 18:31:17 -03:00
  • 3d5999a9d8 dhcpv4: fixes (#19) Egon Elbre 2026-01-13 22:38:00 +02:00
  • e49e3d96c1 slight changes to tinygo cbnode Patricio Whittingslow 2026-01-13 11:46:07 -03:00
  • 93ba512671 fix tinygo benchmark to optimize for performance Patricio Whittingslow 2026-01-13 11:31:13 -03:00
  • df1242ef0e add benchmarks to readme Patricio Whittingslow 2026-01-13 11:21:36 -03:00
  • 2e6e66e691 split out node callback between tinygo and go to avoid heap allocs Patricio Whittingslow 2026-01-13 10:38:21 -03:00
  • f51cdf74b6 fix couple bugs in ARP and add benchmarks Patricio Whittingslow 2026-01-13 10:15:18 -03:00
  • a5af5b58ce fix #5 Patricio Whittingslow 2026-01-12 18:44:33 -03:00
  • be2d380753 arp: fixes to implementation (#18) Egon Elbre 2026-01-12 22:27:26 +02:00
  • 1a427323f2 fix bug being unable to read from closed tcp.Conn Patricio Whittingslow 2026-01-12 11:05:10 -03:00
  • 0ca2eae4d2 fix dns Message.CopyFrom bug Patricio Whittingslow 2026-01-12 09:14:10 -03:00
  • c4ab7cd012 reproduce dns bug in test Patricio Whittingslow 2026-01-12 08:53:29 -03:00
  • 151133dfb4 HTTP and Listener improvements and bugfixes (#17) Pat Whittingslow 2026-01-11 10:29:16 -03:00
  • be194ad7ea remove old examples and update readme soypat 2026-01-08 12:41:19 -03:00
  • 7cbf0fb301 add SYNCookie implementation (unused) soypat 2026-01-08 11:25:11 -03:00
  • 2e8b3e2ddd bugfix: fix doublelock in xnet.StackAsync soypat 2026-01-07 19:41:43 -03:00
  • 88d5f111da add dns empty response error Patricio Whittingslow 2026-01-05 11:42:01 -03:00
  • 7698b9fb81 do not rely on unspecified Go behaviour; fix TCP ring buffer bug (#16) Pat Whittingslow 2026-01-05 10:03:24 -03:00
  • 018f9258ac Add tcp.Listener (#15) Pat Whittingslow 2026-01-03 12:41:57 -03:00
  • 5731a378dd skip infinite loop in http parsing Patricio Whittingslow 2026-01-01 12:21:58 -03:00
  • c6e88b1c3b tcp.Conn:add Flush method and more lock protection Patricio Whittingslow 2026-01-01 10:32:13 -03:00
  • f8166aea05 Fix slow exchanges on linux by adding polling and other improvements (#14) Pat Whittingslow 2026-01-01 09:35:35 -03:00
  • 3cbef6fa92 add FieldClassOperation to pcap and associated formatting changes soypat 2025-12-31 18:54:21 -03:00
  • dc374169dc use lneto.ErrDropPacket where appropiate; clean up examples/xnet output soypat 2025-12-31 18:15:34 -03:00
  • 243d1a720d fix httptap incorrectly capturing GRO frames soypat 2025-12-31 17:08:53 -03:00
  • 7369ec0b7e add pcap printing to examples/xnet soypat 2025-12-31 13:21:46 -03:00
  • ed89f169d9 Merge pull request #13 from soypat/pcap-formatter Pat Whittingslow 2025-12-31 12:06:06 -03:00
  • 5b4dda851f Merge pull request #12 from soypat/local-arp-tcp Pat Whittingslow 2025-12-31 12:03:41 -03:00
  • 02ca576e14 fix bug in right aligned field extraction Patricio Whittingslow 2025-12-31 02:58:09 -03:00
  • 5f0edf62a9 add pcap formatting Patricio Whittingslow 2025-12-31 02:17:44 -03:00
  • 8307403c5c add subnet to StackAsync and add test for local arp resolving Patricio Whittingslow 2025-12-30 18:00:50 -03:00
  • db8c7c1322 Merge pull request #11 from ddirect/local-arp-tcp-fixes Pat Whittingslow 2025-12-30 16:30:20 -03:00
  • 890fd33b22 do not increment ARP connectionID on IP addr update Patricio Whittingslow 2025-12-28 15:42:10 -03:00
  • a2886423a2 fix StackAsync losing ARP handler on reset during DHCP result assimilation Patricio Whittingslow 2025-12-28 15:33:10 -03:00
  • b9fbe0d25d Minor fixes ddirect 2025-12-28 18:30:47 +02:00
  • 48847af1e4 Preliminary patch to avoid ARP to stop working after resetting it. ddirect 2025-12-28 18:13:40 +02:00
  • 6f3da983b0 Conn: fixed double mutex lock in SetDeadline ddirect 2025-11-30 16:51:42 +02:00
  • f6bc73ee6c apply some of @ddirect suggestions Patricio Whittingslow 2025-12-22 18:41:14 -03:00
  • 5e631a1b3d StackPorts: set MAC destination when node has MAC Patricio Whittingslow 2025-12-19 01:04:18 -03:00
  • 1554b89a08 StackNode refactor: add offsetToIP argument to Encapsulate Patricio Whittingslow 2025-12-19 00:38:28 -03:00
  • eaa36a589a internet: further use handlers data structure Patricio Whittingslow 2025-12-18 19:16:35 -03:00