{"id":13580149,"url":"https://github.com/JGeek00/adguard-home-manager","last_synced_at":"2025-04-06T00:30:51.632Z","repository":{"id":61544486,"uuid":"541560413","full_name":"JGeek00/adguard-home-manager","owner":"JGeek00","description":"AdGuard Home client created with Flutter","archived":false,"fork":false,"pushed_at":"2023-12-18T01:38:58.000Z","size":5874,"stargazers_count":170,"open_issues_count":10,"forks_count":12,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-12-18T14:30:00.391Z","etag":null,"topics":["adblocker","adguard","adguardhome","android","dnsproxy","flutter","linux","macos","windows"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JGeek00.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-09-26T11:53:20.000Z","updated_at":"2024-03-09T20:43:04.426Z","dependencies_parsed_at":"2023-10-27T13:34:34.011Z","dependency_job_id":"ec9f7c83-d0b7-4d6a-8b51-00cd543ad92e","html_url":"https://github.com/JGeek00/adguard-home-manager","commit_stats":null,"previous_names":[],"tags_count":137,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JGeek00%2Fadguard-home-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JGeek00%2Fadguard-home-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JGeek00%2Fadguard-home-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JGeek00%2Fadguard-home-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JGeek00","download_url":"https://codeload.github.com/JGeek00/adguard-home-manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247419597,"owners_count":20936009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adblocker","adguard","adguardhome","android","dnsproxy","flutter","linux","macos","windows"],"created_at":"2024-08-01T15:01:48.007Z","updated_at":"2025-04-06T00:30:51.626Z","avatar_url":"https://github.com/JGeek00.png","language":"Dart","funding_links":["https://github.com/sponsors/JGeek00","https://www.paypal.com/donate/?hosted_button_id=T63UK6AVL3MG8"],"categories":["Dart","🌐 Web \u0026 Connectivity"],"sub_categories":["🛰️ Remotes and Smart Devices"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/JGeek00/adguard-home-manager/raw/master/assets/other/banner.png\" /\u003e\n\u003c/h1\u003e\n\n\u003ch5 align=\"center\"\u003e\n  \u003cb\u003e\n    AdGuard Home Manager is an \n    \u003ca href=\"https://adguard.com/es/adguard-home/overview.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n      AdGuard Home\n    \u003c/a\u003e \n    unofficial client developed with Flutter.\u003c/b\u003e\n\u003c/h5\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://play.google.com/store/apps/details?id=com.jgeek00.adguard_home_manager\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg src=\"/assets/other/get_google_play.png\" width=\"300px\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/JGeek00/adguard-home-manager/releases\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg src=\"/assets/other/get-github.png\" width=\"300px\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Main features\n\u003cp\u003e▶ Manage your AdGuard Home server on an easy way.\u003c/p\u003e\n\u003cp\u003e▶ Supports HTTP and HTTPS connections.\u003c/p\u003e\n\u003cp\u003e▶ Enable and disable the different protections with only one switch.\u003c/p\u003e\n\u003cp\u003e▶ Add multiple servers to the app, and manage all of them from here.\u003c/p\u003e\n\u003cp\u003e▶ See and filter the query logs.\u003c/p\u003e\n\u003cp\u003e▶ Manage your filtering lists.\u003c/p\u003e\n\u003cp\u003e▶ See the clients list and create a custom configuration for a client.\u003c/p\u003e\n\u003cp\u003e▶ Configure the allowed devices, DHCP, DNS or rewrites among others.\u003c/p\u003e\n\u003cp\u003e▶ Material You interface with dynamic theming (only Android 12+).\u003c/p\u003e\n\u003cp\u003e▶ Full desktop support with builds for macOS, Linux and Windows.\u003c/p\u003e\n\u003cp\u003e▶ Responsive UI adapted for landscape displays.\u003c/p\u003e\n\n## Privacy policy\nCheck the privacy policy [here](https://github.com/JGeek00/adguard-home-manager/wiki/Privacy-policy).\n\n## Disclaimer\nThis 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.\n\n## Recommended configuration and lists\nOn [this repository](https://github.com/juanico10/Pihole_list) you can find a recommended configuration for AdGuard Home and some lists. Thanks to [juanico10](https://github.com/juanico10).\n\n## Donations\nIf you like the project and you want to contribute with the development, you can [become a sponsor on GitHub](https://github.com/sponsors/JGeek00), or you can donate using PayPal.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://www.paypal.com/donate/?hosted_button_id=T63UK6AVL3MG8\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/stefan-niedermann/paypal-donate-button/master/paypal-donate-button.png\" alt=\"Donate with PayPal\" height=\"100\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## Generate production build\n\u003cul\u003e\n  \u003cli\u003e\n    \u003cb\u003ePrerequisites\u003c/b\u003e\n    \u003col\u003e\n      \u003cli\u003eOpen \u003ccode\u003epubspec.yaml\u003c/code\u003e and change the version name and the version number.\u003c/li\u003e\n      \u003cli\u003eRun \u003ccode\u003eflutter clean\u003c/code\u003e.\u003c/li\u003e\n      \u003cli\u003eRun \u003ccode\u003eflutter pub get\u003c/code\u003e.\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    \u003cb\u003eAndroid\u003c/b\u003e\n    \u003col\u003e  \n      \u003cli\u003eMake sure you have your \u003ccode\u003ekey.properties\u003c/code\u003e file at \u003ccode\u003eandroid/\u003c/code\u003e, with all the required values of your signing key correctly set up.\u003c/li\u003e\n      \u003cli\u003eMake sure you have your keystore file at \u003ccode\u003eandroid/app\u003c/code\u003e.\u003c/li\u003e\n      \u003cli\u003eRun \u003ccode\u003eflutter build apk --release\u003c/code\u003e to compile the APK.\u003c/li\u003e\n      \u003cli\u003eThe .apk package is located at \u003ccode\u003ebuild/app/outputs/flutter-apk/app-release.apk\u003c/code\u003e.\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    \u003cb\u003emacOS\u003c/b\u003e\n    \u003col\u003e  \n      \u003cli\u003eRun \u003ccode\u003eflutter build macos --release\u003c/code\u003e to compile the production build.\u003c/li\u003e\n      \u003cli\u003eThe .app package is located at \u003ccode\u003ebuild/macos/Build/Products/Release/AdGuard Home Manager.app\u003c/code\u003e.\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    \u003cb\u003eLinux\u003c/b\u003e\n    \u003cul\u003e\n      \u003cb\u003ePrerequisites\u003c/b\u003e\n      \u003col\u003e\n        \u003cli\u003eInstall rps by running \u003ccode\u003edart pub global activate rps --version 0.7.0-dev.6\u003c/code\u003e\u003c/li\u003e\n      \u003c/ol\u003e\n      \u003cb\u003eBuild\u003c/b\u003e\n      \u003col\u003e\n        \u003cli\u003eOpen \u003ccode\u003edebian.yaml\u003c/code\u003e file inside debian/ and update the version number\u003c/li\u003e\n        \u003cli\u003erun \u003ccode\u003erps build linux\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003eThe .tar.gz is at \u003ccode\u003ebuild/linux/x64/release/bundle\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003eThe .deb package is at \u003ccode\u003ebuild/linux/x64/release/debian/\u003c/code\u003e\u003c/li\u003e\n      \u003c/ol\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    \u003cb\u003eWindows\u003c/b\u003e\n    \u003col\u003e\n      \u003cli\u003eRun \u003ccode\u003eflutter build windows --release\u003c/code\u003e.\u003c/li\u003e\n      \u003cli\u003eOpen Inno Setup Compiler application and load the script\u003c/li\u003e\n      \u003cli\u003eThe script is located at \u003ccode\u003ewindows/innosetup_installer_builder.iss\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003eUpdate the version number and save the changes\u003c/li\u003e\n      \u003cli\u003eClick on the Compile button\u003c/li\u003e\n      \u003cli\u003eThe installer will be generated at \u003ccode\u003ebuild/windows/aghm_installer.exe\u003c/code\u003e.\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\n## Third party libraries\n- [provider](https://pub.dev/packages/provider)\n- [sqflite](https://pub.dev/packages/sqflite)\n- [http](https://pub.dev/packages/http)\n- [expandable](https://pub.dev/packages/expandable)\n- [package info plus](https://pub.dev/packages/package_info_plus)\n- [flutter phoenix](https://pub.dev/packages/flutter_phoenix)\n- [flutter launcher icons](https://pub.dev/packages/flutter_launcher_icons)\n- [flutter native splash](https://pub.dev/packages/flutter_native_splash)\n- [intl](https://pub.dev/packages/intl)\n- [animations](https://pub.dev/packages/animations)\n- [dynamic color](https://pub.dev/packages/dynamic_color)\n- [device info](https://pub.dev/packages/device_info)\n- [fl chart](https://pub.dev/packages/fl_chart)\n- [flutter svg](https://pub.dev/packages/flutter_svg)\n- [percent indicator](https://pub.dev/packages/percent_indicator)\n- [flutter markdown](https://pub.dev/packages/flutter_markdown)\n- [markdown](https://pub.dev/packages/markdown)\n- [html](https://pub.dev/packages/html)\n- [flutter html](https://pub.dev/packages/flutter_html)\n- [sqlite3 flutter libs](https://pub.dev/packages/sqlite3_flutter_libs)\n- [sqflite common ffi](https://pub.dev/packages/sqflite_common_ffi)\n- [window size](https://github.com/google/flutter-desktop-embedding)\n- [flutter split view](https://github.com/JGeek00/flutter_split_view) (forked from [here](https://pub.dev/packages/flutter_split_view))\n- [async](https://pub.dev/packages/async)\n- [sentry flutter](https://pub.dev/packages/sentry_flutter)\n- [flutter dotenv](https://pub.dev/packages/flutter_dotenv)\n- [flutter reorderable list](https://pub.dev/packages/flutter_reorderable_list)\n- [pie chart](https://pub.dev/packages/pie_chart)\n- [segmented button slide](https://pub.dev/packages/segmented_button_slide)\n- [timezone](https://pub.dev/packages/timezone)\n- [url launcher](https://pub.dev/packages/url_launcher)\n- [flutter custom tabs](https://pub.dev/packages/flutter_custom_tabs)\n- [shared preferences](https://pub.dev/packages/shared_preferences)\n- [window manager](https://pub.dev/packages/window_manager)\n\n\u003cbr\u003e\n\n##### Created by JGeek00\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJGeek00%2Fadguard-home-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJGeek00%2Fadguard-home-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJGeek00%2Fadguard-home-manager/lists"}