alaegin / adguard-home-manager

AdGuard Home client created with Flutter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AdGuard Home Manager is an AdGuard Home unofficial client developed with Flutter.

Main features

▶ Manage your AdGuard Home server on an easy way.

▶ Supports HTTP and HTTPS connections.

▶ Enable and disable the different protections with only one switch.

▶ Add multiple servers to the app, and manage all of them from here.

▶ See and filter the query logs.

▶ Manage your filtering lists.

▶ See the clients list and create a custom configuration for a client.

▶ Configure the allowed devices, DHCP, DNS or rewrites among others.

▶ Material You interface with dynamic theming (only Android 12+).

▶ Full desktop support with builds for macOS, Linux and Windows.

▶ Responsive UI adapted for landscape displays.

Privacy policy

Check the privacy policy here.

Disclaimer

This is an unofficial application. The AdGuard Home team and the development of the AdGuard Home software is not related in any way with this application.

Recommended configuration and lists

On this repository you can find a recommended configuration for AdGuard Home and some lists. Thanks to JuanRodenas.

Generate production build

  • Prerequisites
    1. Open pubspec.yaml and change the version name and the version number.
    2. Run flutter clean.
    3. Run flutter pub get.
  • Android
    1. Make sure you have your key.properties file at android/, with all the required values of your signing key correctly set up.
    2. Make sure you have your keystore file at android/app.
    3. Run flutter build apk --release to compile the APK.
    4. The .apk package is located at build/app/outputs/flutter-apk/app-release.apk.
  • macOS
    1. Run flutter build macos --release to compile the production build.
    2. The .app package is located at build/macos/Build/Products/Release/AdGuard Home Manager.app.
  • Linux
      Prerequisites
      1. Install rps by running dart pub global activate rps --version 0.7.0-dev.6
      Build
      1. Open debian.yaml file inside debian/ and update the version number
      2. run rps build linux
      3. The .tar.gz is at build/linux/x64/release/bundle
      4. The .deb package is at build/linux/x64/release/debian/
  • Windows
    1. Run flutter build windows --release.
    2. Open Inno Setup Compiler application and load the script
    3. The script is located at windows/innosetup_installer_builder.iss
    4. Update the version number and save the changes
    5. Click on the Compile button
    6. The installer will be generated at build/windows/aghm_installer.exe.

Third party libraries


Created by JGeek00

About

AdGuard Home client created with Flutter

License:Apache License 2.0


Languages

Language:Dart 96.1%Language:C++ 1.8%Language:CMake 1.4%Language:Inno Setup 0.2%Language:Ruby 0.2%Language:Swift 0.2%Language:C 0.1%Language:Shell 0.0%Language:Kotlin 0.0%Language:Objective-C 0.0%