The REUSE specifications[1] are meant to make it explicit and easier to
apply code licensing information for a project. The provided lint tool
makes it easy to ensure all the content (code and not code) is tagged.
Important notes:
* All the code (and documentation) that otherwise didn't have an explicit
license headers have been tagged with ladyada's copyright as per the
LICENSE file.
* favicon.ico and CODE_OF_CONDUCT.md have been synced from the
source-of-truth repositories.
* All configuration files have been tagged with ladyada's copyright and
Unlicense[2]. The current REUSE recommendation is to use CC0-1.0, but
that has… side effects. There's some discussion in [3] about the
recommendation for likely-uncopyrightable files (such as configuration
files).
[1]: https://reuse.software/
[2]: https://unlicense.org/
[3]: https://github.com/fsfe/reuse-docs/issues/62
- can register callbacks on specific HTTP methods and paths
- Can call update_poll in event loop to check for new incoming requests
- update server example script
In certain cases, the socket may not receive a full response (or any
response), causing the while loop in readline to go on forever. After
failing to receive any data, this fix will raise an exception and fail
out.