CandleLight aims to be a fast multithreaded web crawler(web spider), indexer, and a search engine for Tor, I2P, and more.
- CMake (Version 3.21 or Higher)
- Compiler with C++20 Support(gcc, clang, msvc, etc.)
- (If you're on Linux you'll need
libssl-dev
oropenssl
. Use your package manager to get it.) - Tor Expert Bundle(Temporary. Working on bundling Tor with the application.) Tor Expert Bundle
- Clone the repository.
git clone https://github.com/s1nisteR/CandleLight.git
(Optionally, if you're looking to contribute to this project, please clone from your own fork as described in CONTRIBUTING.md) 2. Navigate to the directory.
cd CandleLight
- Create a new build directory and navigate to it.
mkdir build && cd build
- Run CMake
cmake ..
- If you're on Linux or Windows Subsystem for Linux(WSL) simply run:
make
(Otherwise if you're on Windows you may now proceed to open the generated solution(.sln) file and build the project using Visual Studio.)
6. Execute ./CandleLight
or run CandleLight.exe
, depending on your Operating System.
Check CONTRIBUTING.md
This application uses the following external dependencies which are handled automatically using CMake: