Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 1.41 KB

README.md

File metadata and controls

47 lines (31 loc) · 1.41 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 (FiltersRegistry and HostlistsRegistry), 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.
  • CLI: CLI tools for the library.

Development

Install rust.

Requirements

Rust 1.75 (versions 1.76+ don't support Windows 7)

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.