packeteer

Crates.iopacketeer
lib.rspacketeer
version0.5.2
sourcesrc
created_at2022-03-12 16:26:31.81661
updated_at2024-01-15 15:12:04.688594
descriptionAn attempt at a Rust library that can be used to assist in programmatically analysing, serving and handling received protocol packets.
homepagehttps://git.colean.cc/threeoh6000/packeteer/
repositoryhttps://git.colean.cc/threeoh6000/packeteer/
max_upload_size
id548815
size57,586
(threeoh6000)

documentation

README

Packeteer

Packeteer is a library that can handle structurally organising protocol packets like HTTP 1.x requests and responses as well as generating, structuring, unpacking and potentially more features depending on the protocol.

Supported protocols

  • HTTP/1.x
  • Gemini
  • FTP
  • DNS

What Packeteer is not

  • a TCP/UDP stream handling library
  • a server
  • a protocol client
  • the only way to do this, probably

A note on licensing

This library changed from the LGPLv3 to MPLv2 as a result of LGPL's requirements for freedom of source on static linking which rustc does.

I've chosen to use the MPL as it is a weaker but still copyleft license that allows you to statically link.

The MPL applies retroactively to all previous versions of this library and will be used for all future versions.

Commit count: 0

cargo fmt