Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual Environment
venv/
env/
ENV/
.venv

# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# Testing
.pytest_cache/
.coverage
htmlcov/
*.cover

# Logs
*.log

# Temporary files
/tmp/
*.tmp
62 changes: 62 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Changelog

All notable changes to NetworkzeroMonitor will be documented in this file.

## [1.0.0] - 2026-02-10

### Added
- Initial release of NetworkzeroMonitor
- Core network monitoring functionality
- Ping monitoring with detailed statistics
- DNS resolution testing with custom DNS server support
- Internet connectivity checking with quality indicators
- Network information retrieval (hostname, local IP, public IP)

- Command-line interface (CLI)
- `ping` command for host connectivity testing
- `dns` command for DNS lookups
- `status` command for overall network status
- `pihole` command for Pi-hole monitoring
- `monitor` command for continuous monitoring

- Graphical user interface (GUI)
- Dashboard tab with network information and connectivity status
- Ping tab for interactive ping testing
- DNS Lookup tab for domain resolution
- Pi-hole tab for Pi-hole integration and monitoring
- Live Monitor tab for real-time continuous monitoring

- Pi-hole integration
- Status checking
- Summary statistics (DNS queries, ads blocked, blocking percentage)
- Top blocked domains list
- API key support for authenticated access

- Setup and launcher scripts
- `setup.bat` and `setup.sh` for automated environment setup
- `run_gui.bat` and `run_gui.sh` for quick GUI launch
- `run_cli.bat` and `run_cli.sh` for CLI access

- Documentation
- Comprehensive README with installation and usage instructions
- QUICKSTART guide for quick reference
- EXAMPLES with detailed usage examples
- Configuration file template (config.ini)

- Testing
- Test suite for validating all core functionality
- Example scripts for integration

- Branding
- Ionity (Pty) Ltd branding throughout the application
- Link to www.ionity.today

### Notes
- Requires Python 3.8 or higher
- Ping functionality may require administrator/root privileges on some systems
- Pi-hole features require an active Pi-hole instance
- Designed for Windows, Linux, and macOS compatibility

---

*Ionity (Pty) Ltd - www.ionity.today*
Loading