Searchlight is a work-in-progress search engine. This repository contains the source code for the entire project.
Currently, the main component of Searchlight is the web crawler. there is also a simple server for interacting with the database. Other components, such as the indexer, will be added in the future.
To build the project, you need to have the following dependencies installed:
- CMake (version 3.25 or higher)
- A C++ compiler that supports C++20
- cURL
- ada-url/ada
- nlohmann/json
Once you have the dependencies installed, you can build the project using the following commands:
mkdir build
cd build
cmake ..
make
This project is licensed under the AGPL-3.0-only license. See the LICENSE file for more details.