packeteer/README.html

26 lines
934 B
HTML
Raw Normal View History

2022-03-12 16:16:42 +00:00
<h1>Packeteer</h1>
<p>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.</p>
<h2>Supported protocols</h2>
<ul>
<li>HTTP/1.x</li>
<li>Gemini</li>
<li>FTP</li>
2022-04-12 22:05:15 +01:00
<li>DNS</li>
2022-03-12 16:16:42 +00:00
</ul>
<h2>What Packeteer is not</h2>
<ul>
<li>a TCP/UDP stream handling library</li>
<li>a server</li>
<li>a protocol client</li>
<li>the only way to do this, probably</li>
</ul>
2022-03-20 10:05:58 +00:00
<h2>A note on licensing</h2>
<p>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.</p>
<p>I've chosen to use the MPL as it is a weaker but still copyleft license that allows you to statically link.</p>
<p>The MPL applies retroactively to all previous versions of this library and will be used for all future versions.</p>