Unalix is a library written in C for for removing tracking fields from URLs.
Find a file
Kartatz 61fcd5546b a
2022-10-11 19:08:05 -03:00
.github/workflows/cmake_toolchains Initial commit 2022-10-05 15:31:28 -03:00
src a 2022-10-11 19:08:05 -03:00
submodules Initial commit 2022-10-05 15:31:28 -03:00
test a 2022-10-11 19:08:05 -03:00
tool Initial commit 2022-10-05 15:31:28 -03:00
.editorconfig Initial commit 2022-10-05 15:31:28 -03:00
.gitattributes Initial commit 2022-10-05 15:31:28 -03:00
.gitignore Initial commit 2022-10-05 15:31:28 -03:00
.gitmodules Initial commit 2022-10-05 15:31:28 -03:00
CMakeLists.txt Initial commit 2022-10-05 19:56:01 -03:00
README.md Initial commit 2022-10-05 15:31:28 -03:00

Unalix

Unalix is a library written in C. It implements the specification used by the ClearURLs addon for removing tracking fields from URLs.

Installation

The source code uses C99 features, so C99 enabled compiler is required. Unalix requires CMake 1.12 or higher to build properly.

Go to the source root directory an run the commands bellow:

cmake -DCMAKE_BUILD_TYPE=Release .
cmake --build .
cmake --install .

CMake flags

  • UNALIX_BUILD_TESTING : ON/OFF (default: ON)
    • Enable or disable building the test suite

Running tests

The run the test suite, build Unalix with UNALIX_BUILD_TESTING set to ON and then run:

make test

Contributing

If you have discovered a bug in this library and know how to fix it, fork this repository and open a Pull Request.

Third party software

Unalix includes some third-party software in it's codebase. See them below: