All Projects → foxy999 → PiHoleWidgets

foxy999 / PiHoleWidgets

Licence: GPL-3.0 license
PiHole Widgets using JAVAFX

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to PiHoleWidgets

hellocalc
HelloCalc is a programable calculator for Android created with JavaFX.
Stars: ✭ 23 (-65.67%)
Mutual labels:  javafx
JMarkPad
Minimalistic markdown editor with real-time preview
Stars: ✭ 32 (-52.24%)
Mutual labels:  javafx
animated
🌊 Implicit animations for JavaFX.
Stars: ✭ 79 (+17.91%)
Mutual labels:  javafx
pi-hole-android-private-dns
Script to auto-install & configure Android Private DNS For Pi-Hole
Stars: ✭ 61 (-8.96%)
Mutual labels:  pihole
jskat-multimodule
JSkat is a free software implementation of the game Skat in Java.
Stars: ✭ 21 (-68.66%)
Mutual labels:  javafx
ioBroker.vis-inventwo
Individualisierbare VIS Widgets für den ioBroker
Stars: ✭ 38 (-43.28%)
Mutual labels:  widgets
QWidgetsCollection
A collection of customized Qt widgets
Stars: ✭ 28 (-58.21%)
Mutual labels:  widgets
spring-javafx-material-design-admin
Aplicação desktop para Gerenciamento de estoque e vendas com Spring Boot, JavaFX e Material Design
Stars: ✭ 56 (-16.42%)
Mutual labels:  javafx
javafx-netease-musicplayer
This is an imitation of Netease Music Player which is a Universal Windows Platform program.Now it can play music through the folder you have chose,control music progress and volume.But something other cool animation,album image and lyric are not developed./这是一个模仿UWP版本网易云音乐的JavaFX程序,现在它可以根据选择的音乐文件夹播放音乐,控制播放的进度和声音,不过一些其它的好看动画、专辑图和歌词还没有开发完成。
Stars: ✭ 15 (-77.61%)
Mutual labels:  javafx
ModLoaderInstaller
JavaFX application that installs a mod loader for the game The Long Dark
Stars: ✭ 52 (-22.39%)
Mutual labels:  javafx
Examples Qt
Shows how to use Qt widgets only by programming code (c++17).
Stars: ✭ 38 (-43.28%)
Mutual labels:  widgets
ssGUI
◀️ Super Simple GUI Library for C++ ▶️
Stars: ✭ 21 (-68.66%)
Mutual labels:  widgets
JxBrowser-Examples
JxBrowser Examples & Tutorials
Stars: ✭ 49 (-26.87%)
Mutual labels:  javafx
java
📚 Recursos para aprender Java
Stars: ✭ 31 (-53.73%)
Mutual labels:  javafx
MiniMetro Game
Java educational project with JavaFX
Stars: ✭ 20 (-70.15%)
Mutual labels:  javafx
medusa
A JavaFX library for Gauges
Stars: ✭ 605 (+802.99%)
Mutual labels:  javafx
react-redux-dashboard
React Redux Dashboard with redux-saga and local-storage support
Stars: ✭ 48 (-28.36%)
Mutual labels:  widgets
orson-charts
A 3D chart library for Java applications (JavaFX, Swing or server-side).
Stars: ✭ 94 (+40.3%)
Mutual labels:  javafx
ElectronicStoreToolFX
Management tool for an electronics store JavaFx + MySQL
Stars: ✭ 18 (-73.13%)
Mutual labels:  javafx
whatsApp clone
Flutter WhatsClone (with Firebase + Clean Architecture) this app follow clean architecture proposed by our friendly Uncle Bob.
Stars: ✭ 181 (+170.15%)
Mutual labels:  widgets

Table of contents

Overview

Pi-Hole DNS Widget for Desktop

PiHole Widgets is a project I needed to make for my personal needs, and I decided to share it with you.

It is developed with JavaFX, and uses the framework TilesFX.

Screen Shots
Square

img_5.png

Horizontal

img_7.png

Features

  • Live stats from pihole servers.
  • Modern widgets.
  • Comes with a simple install/uninstall for Windows.
  • Great summary of your pihole DNS in one place.
  • Show the last blocked domain.
  • Shows last time gravity was updated.
  • Change visual aspects of Widget.
  • Change size to your needs.
  • Simple configuration.

Upcoming features

  • Support for 2 Pi-Holes.
  • Beautiful Themes.
  • Hide to tray option.
  • Easy to install for macOS and Linux.
  • Enable/Disable Pihole from widget.

Donation

All donations are welcome and any amount of money will help me to maintain this project :)

Donate using Paypal

Installation

Pre-Requisites

  • Java 17+
  • Last version of Pihole.

Configuration

The widget automatically sets its configuration to the default pi-hole local address if that doesn't work , open the configuration interface by right clicking on the widget then click on Settings.

img_8.png

Then input your pihole IP Address/Port and API Token, and click Apply.

Where to find the API TOKEN

img.png

img_3.png

img_4.png

Personalize your widget

You can set your Widget size or layout by accessing the Widget configuration panel in Settings (Restart needed).

img_10.png

Running the widget

Exe is available for Windows, for other OS Gradle run the project, or you can package it to your needs using gradle jpackage or whatever tool suits you.

If you want to close Widget right-click on the Widget and a contextual menu will appear giving you the option to close it or update manually.

img_9.png

Testing

App is still in Beta, not tested enough, only ran on Windows 10, Mint OS and Ubuntu.

if you find any bugs or want to suggest new features please go to : https://github.com/foxy999/PiHoleWidgets/issues

Credits

Shoutout to :
  • hans0l0 for the project TilesFX.

  • afsalashyana for the helpful Covid Widget and JavaFX Tutorials.

Licence

Copyright (C) 2022. Reda ELFARISSI aka foxy999

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Go back to : Table of Content

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].