base64pp
base64pp copied to clipboard
A modern C++ implementation of Base64 encoding and decoding.
Many thanks for your useful library. I really like the structure, testing and documentation that comes with it. I however tested its performance against a few other implementations and found...
Use C++20 Modules, now that CMake has the support for it.
Currently build names on the CI have the preset on them, would be nice to have something like: - Ubuntu Clang 17 Debug - Ubuntu Clang 17 Release - ...
Recently, the module conversion branch was added in #120 , but we cannot simply merge to main. The main problem is the lack of support in mainstream compilers, and that...
Debug tools require building with `clang-17`, but `conan`'s version of GTest does not work with `clang-17` builds even after settings `libcxx=libstdc++11`. For some reason, the ABI is incompatible: ``` [build]...
Make sure that we have somewhat the correct data files and structure to be accepted into the `conan-centre-index` TODOs: - Add a couple of version support with the `conandata.yml` and...
Make sure that the `conan` package added in `conan/conanfile.py` can be built with `conan create ...` and a consumer project can use the generated package. TODOs: 1. Create a "deployment"...
The following raw snippet feels out of place in the main YAML file ```yaml - pwsh: | .\scripts\build_win_x64.ps1 if(!$?) { Exit $LASTEXITCODE } New-Item -ItemType Directory -Force -Path "$(Build.SourcesDirectory)/artifacts" 7z...
Fuzz test encoding and decoding API's. Perhaps some bugs will be caught! A good, lightweight fuzzing alternative is [LibFuzzer](https://llvm.org/docs/LibFuzzer.html), which required building with Clang.