Skip to content

docs: comprehensive documentation update (v2.4+)#83

Merged
boy-hack merged 1 commit intomainfrom
docs/update-all-documentation
Mar 27, 2026
Merged

docs: comprehensive documentation update (v2.4+)#83
boy-hack merged 1 commit intomainfrom
docs/update-all-documentation

Conversation

@boy-hack
Copy link
Copy Markdown
Owner

Summary

Full documentation refresh to accurately reflect the current codebase state.

Files updated

File Changes
readme.md Complete rewrite: dynamic timeout, multi-NIC, streaming SDK, updated flags
README_EN.md Full English rewrite matching readme.md
sdk/README.md Rewrite: Devices []string, EnumStream/VerifyStream, ExtraWriters, error table
docs/quickstart.md Add device/test commands, go install, multi-NIC example
docs/api.md Add Devices field to Config type
docs/best-practices.md Add multi-NIC section, dynamic timeout section
docs/faq.md Add multi-NIC FAQ, flag rename reference table
docs/OUTPUT_FORMATS.md --format preferred over legacy --oy

Key additions

  • Dynamic RTT timeout — documented that --timeout is adaptive (RFC 6298 EWMA), no manual tuning needed
  • Multi-NIC parallel sending--interface repeatable; Config.Devices []string in SDK
  • Streaming SDKEnumStream / VerifyStream callback API documented with goroutine-safety note
  • Flag renames--bandwidth, --interface, --wildcard-filter, --format, -s alias for --silent
  • Testing — unit test and regression test run commands added
  • Sentinel errorsErrPermissionDenied, ErrDeviceNotFound, ErrDeviceNotActive, ErrPcapInit documented

No code changes — documentation only.

- readme.md: rewrite to reflect v2.4+ features
  - dynamic timeout adaptation (RTT EWMA)
  - multi-NIC parallel sending via --interface
  - streaming SDK (EnumStream/VerifyStream)
  - updated flag names (--bandwidth, --interface, --wildcard-filter, --format)
  - test commands and regression test instructions
  - all examples updated

- README_EN.md: full English rewrite matching readme.md
  - accurate flag reference (--interface replaces --eth, -s alias for --silent)
  - multi-NIC and dynamic timeout documented
  - platform notes updated

- sdk/README.md: rewrite to match actual SDK API
  - Devices []string field for multi-NIC documented
  - EnumStream/VerifyStream callback signatures
  - ExtraWriters custom sink example
  - sentinel errors table

- docs/quickstart.md: add device/test commands, go install, multi-NIC example
- docs/api.md: add Devices field to Config type
- docs/best-practices.md: add multi-NIC section, dynamic timeout section
- docs/faq.md: add multi-NIC FAQ, flag rename reference table
- docs/OUTPUT_FORMATS.md: update --oy to --format (preferred) with legacy alias note
@boy-hack boy-hack merged commit 1365300 into main Mar 27, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant