Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 1.29 KB

File metadata and controls

45 lines (29 loc) · 1.29 KB

AdGuard filter list manager

This repository contains a library for managing AdGuard filter lists and its tools and wrappers.

This library is used by different AdGuard applications to integrate filter registries (Filters Registry and Hostlists Registry), check for updates and download them, implement differential updates, etc.

Crates

  • Filter List Manager: Filter List Manager library core. The main module containing the library itself. This section also contains the main documentation for using the library.
  • FFI: FFI interface for the library. In other words, this is a wrapper for integrating the library into programs written in other programming languages.

Development

Install rust.

Requirements

Rust 1.85+

Linters

  • Run cargo fmt --all -- --check to check the code formatting.
  • Run npx markdownlint-cli . to lint the documentation.

Tests

Read here how to run tests with coverage.