This is a collection of tools and utilities I have written which are large enough to warrant packaging properly and writing man pages for, but not large enough to make a dedicated project/repository/package worthwhile.
A reasonable effort is made to polish, test, and document these tools, but some edge cases may not be handled gracefully, and portability to arbitrary platforms is not guaranteed, although release are compiled as static executable as much as possible to improve portability.
Note that the charles-util release number does not used semantic versioning - this is because each tool is versioned individually (a changelog is recorded in each tool's manpage). A charles-util release is simply a collection of the constant tools at specific versions.
BSD 3-clause, See LICENSE.
Each sub-section lists tools that have changed version since the previous release, along with the version current as of the given release.
charles-utilas a directory, rather than placing all included files under the top level.
python3 -m virtualenvis now used instead of
virtualenvthroughout the build system, to support versions of virtualenv installed via OS package managers.
Fixed build-related issues relating to picobar which caused the ip block not to work in the compiled version. This happened sufficiently far into the R3 release that R3 could not be revised.
Updated INSTALL document with perl dependencies.
Deprecate pyinstaller / perlpacker binary generation, to reduce complexity
Migrate to a single shared src/bin/man directory, to reduce complexity
Makefile is now BSD-make compatible
Deprecate pdfutil due to poor code quality
Deprecate bacchus, as I no longer have a use case for it and am thus not interested in maintaining it
Deprecate picobar, as I no longer have a use case for it. There are also better alternatives already available in the wild.
Deprecate rtspman due to code quality concerns and lack of use. openRTSP is suggested as an alternative.