Skip to content
A third party Android application for the Pi-Hole® dashboard.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
android
assets/icon Feature/disableforspecifiedtime (#21) Feb 14, 2019
lib
test v1.1.0 (#41) Mar 28, 2019
.gitignore
.metadata Initial file commit Jan 20, 2019
.travis.yml
Gemfile
Gemfile.lock
LICENCE.md
PRIVACY.md
README.md
pubspec.lock
pubspec.yaml

README.md

FlutterHole

Codemagic build status Travis Build Status Coverage Status Beerpay MIT Licenced Platform

FlutterHole is a free third party Android application for interacting with your Pi-Hole® server.

Get it on F-Droid

Get it on Google Play

Features

  • Quick enable/disable - toggle your Pi-hole® from your home screen or a single tap in FlutterHole.
  • Multiple configurations - Easily switch between every Pi-hole® that you have access to.
  • Manage your blacklist & whitelist - add or remove domains, wildcards and regular expressions from your lists.
  • Recently Blocked - see a live view of requests that are currently being blocked.
  • Summary overview - view the amount of queries sent and blocked.
  • Dark mode - because we can.

Development

Flutterhole is developed using Android Studio, which offers a complete, integrated IDE experience for Flutter.

Testing is done using a local Pi-hole installation on an internal network. Due to this, support for other network setups relies heavily on user feedback.

If you want to improve the network support for FlutterHole by testing against your own setups, you can build the app locally and debug any issues.

Limitations

This application interacts with the PHP API which has few features. For example, the Recently Blocked screen has to frequently ping the API to imitate a stream of domains being blocked.

A new official API is being built in Rust, but has no official documentation or release yet. Once the new API documentation becomes available, new cool features can be implemented so that FlutterHole is equal in capability to the dashboard.

You can’t perform that action at this time.