mirror of
https://github.com/pacnpal/simpleguardhome.git
synced 2025-12-20 04:21:13 -05:00
8d1ad27bbfb28847f4c1922bd5f2aab71ed38be5
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>
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
- Clone this repository:
git clone https://github.com/yourusername/simpleguardhome.git
cd simpleguardhome
- 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
- 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
- Enter a domain in the input field
- Click "Check Domain" or press Enter
- View the domain's blocking status
- 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
Languages
Python
59.8%
HTML
36.3%
Dockerfile
2.9%
Shell
1%