AdGuard Home client created with Flutter
Find a file
Juan Gilsanz Polo 3f23e4aa67 Updated readme
2023-05-04 04:04:38 +02:00
android Added monochrome icon 2023-01-29 21:38:42 +01:00
assets Generated Windows installer 2023-05-04 03:10:16 +02:00
debian Updated linux build version 2023-05-04 03:29:03 +02:00
ios Changed queries and added macOS support 2023-04-29 00:24:30 +02:00
lib Improvements clients view 2023-05-04 01:59:50 +02:00
linux Optimized filters screen 2023-05-03 16:30:20 +02:00
macos Updated app version 2023-05-04 02:25:59 +02:00
windows Generated Windows installer 2023-05-04 03:10:16 +02:00
.gitignore Project inicialization and base configuration 2022-09-26 13:51:18 +02:00
.metadata Added Linux support 2023-04-29 01:10:58 +02:00
analysis_options.yaml Project inicialization and base configuration 2022-09-26 13:51:18 +02:00
l10n.yaml Project inicialization and base configuration 2022-09-26 13:51:18 +02:00
LICENSE.md Create LICENSE.md 2022-09-30 19:25:58 +02:00
pubspec.lock Dynamic column width splitview 2023-05-04 01:45:08 +02:00
pubspec.yaml Updated app version 2023-05-04 02:25:59 +02:00
README.md Updated readme 2023-05-04 04:04:38 +02:00

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

AdGuard Home Manager does not collect any personal user data. All data stored into the application is kept on the user's device.

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.

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

Generate production build

  • macOS
    1. flutter clean
    2. flutter pub get
    3. flutter build macos --release
    4. Open macos/Runner.xcworkspace on Xcode
    5. Make sure all the pods have the minimum deployment version at 10.14
    6. Select Runner > Targets Runner
    7. Make sure the Version and Build numbers are correct
    8. Click on Product menu and on Archive
    9. Select the first on the list and click on Distribute app, select Copy App and click on Next
  • Linux
    1. flutter clean
    2. flutter pub get
    3. flutter build linux --release
    4. Open debian.yaml file inside debian/ and update the version number
    5. Run flutter_to_debian
    6. The .deb package is at debian/packages
  • Windows
    1. flutter clean
    2. flutter pub get
    3. flutter build windows
    4. Open Inno Setup Compiler application and load the script
    5. The script is located at windows/innosetup_installer_builder.iss
    6. Update the version number and save the changes
    7. Click on the Compile button
    8. The installer will be generated at build/windows/aghm_installer.exe

Third party libraries


Created by JGeek00