dependabot[bot] 8d1ad27bbf Bump the pip group across 1 directory with 2 updates
Bumps the pip group with 2 updates in the / directory: [python-multipart](https://github.com/Kludex/python-multipart) and [jinja2](https://github.com/pallets/jinja).


Updates `python-multipart` from 0.0.6 to 0.0.18
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.6...0.0.18)

Updates `jinja2` from 3.1.3 to 3.1.5
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.5)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: jinja2
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-28 14:47:42 +00:00
2025-01-28 09:23:12 -05:00
2025-01-28 09:23:12 -05:00

SimpleGuardHome

A simple web application for checking and managing domain filtering in AdGuard Home.

Features

  • Check if domains are blocked by your AdGuard Home instance
  • One-click domain unblocking
  • Modern, responsive web interface
  • Secure integration with AdGuard Home API

Setup

  1. Clone this repository:
git clone https://github.com/yourusername/simpleguardhome.git
cd simpleguardhome
  1. Create a virtual environment and install dependencies:
python -m venv venv
source venv/bin/activate  # On Windows use: venv\Scripts\activate
pip install -r requirements.txt
  1. Configure your environment:
cp .env.example .env

Edit .env with your AdGuard Home instance details:

ADGUARD_HOST=http://localhost
ADGUARD_PORT=3000
ADGUARD_USERNAME=your_username
ADGUARD_PASSWORD=your_password

Running the Application

Start the application:

python -m src.simpleguardhome.main

Visit http://localhost:8000 in your web browser.

Usage

  1. Enter a domain in the input field
  2. Click "Check Domain" or press Enter
  3. View the domain's blocking status
  4. If blocked, use the "Unblock Domain" button to whitelist it

Development

The application is built with:

  • FastAPI for the backend
  • Tailwind CSS for styling
  • Modern JavaScript for frontend interactivity

License

MIT License - See LICENSE file for details

Description
A simple web app and API wrapper for checking blocked domains on Adguard Home and unblocking them.
Readme MIT 349 KiB
Languages
Python 59.8%
HTML 36.3%
Dockerfile 2.9%
Shell 1%