Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joshspicer/pihole-mobile-app

iOS and Android (Xamarin Forms) app to manage your local Pi-hole
https://github.com/joshspicer/pihole-mobile-app

android app forms ios iphone pi-hole pihole xamarin xamarin-forms

Last synced: about 1 month ago
JSON representation

iOS and Android (Xamarin Forms) app to manage your local Pi-hole

Awesome Lists containing this project

README

        

# pihole-dashboard

[![Build status](https://build.appcenter.ms/v0.1/apps/35dc5804-64c0-441f-adee-04ccfb1cdd2e/branches/master/badge)](https://appcenter.ms)

A simple [Xamarin Forms Shell](https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/shell/) app to manage your local [Pi-hole](https://pi-hole.net/) instance.

The idea of this app is to provide "quick toggles" and display information that would be useful at a glance. My goal is *not* to reach parity with the (awesome) web app that already exists. Use cases include:

1. Allow less technically inclined/interested people to disable your home's pi-hole temporarily.
2. Ensure your pi-hole instance is up and running.
3. Check that a given device is routing through pi-hole.

Feel free to [open an issue](https://github.com/joshspicer/pihole-mobile-app/issues) for any ideas/concerns, after checking out the [feature road map](https://github.com/joshspicer/pihole-mobile-app/projects/1). **Pull requests are welcomed and encouraged!**

### Version 1.4














### Version 1.0-1.3








## Usage

### App Store (iPhone)

This app is available on the iOS app store under the name [Pi ContrHOLE](https://apps.apple.com/us/app/pi-contrhole/id1507963158).

### Build yourself (iPhone/Android)

Download, [Visual Studio 2019 (Mac/Windows)](https://visualstudio.microsoft.com/), open the `.sln` file, and build for the appropriate device (ios/android).

Although this app is technically cross platform, I haven't been actively testing the Android version (and as such there might be some minor issues with it).

### Note

You will need an API key for anything in that requires authorization. For more details check [here](./help.md).

The Pi-Hole web UI's generated API key can be found here: `Settings > API/Web Interface > Show API Token`. The app also lets you scan the QR code that pi-hole generates.

One final place you can find the key is as the `WEBPASSWORD` found under `/etc/pihole/setupVars.conf`

The API utilized is outlined [here](https://discourse.pi-hole.net/t/pi-hole-api/1863).

## Development

Please feel free to push feature/bug PRs! I'll merge it into `dev` branch, which automatically builds and releases a TestFlight build via AppCenter. _If you'd like to join the experimental Testflight channel, [contact me](http://joshspicer.com/contact)!_

Once we agree everything is working on iOS, i'll merge to master, and a new App Store version will be released.

## License
Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 Unported License.

This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.