Skip to content

A simple windows widget application that displays a system tray icon indicating the current internet connectivity status.

Notifications You must be signed in to change notification settings

almas-cp/internet-status-indicator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

🌐 Internet Status Indicator

ISI Logo

Simple. Reliable. Essential.

Windows Python License


πŸ” Overview

Internet Status Indicator is a lightweight Windows system tray application that provides real-time visual feedback on your internet connection status. Never wonder if you're connected again!

🟒 Connected πŸ”΄ Disconnected
Green Icon Red Icon

image


image

✨ Features

  • πŸ”„ Real-time Monitoring: Continuously checks your internet connection
  • 🎯 Visual Feedback: Instantly see your connection status with color-coded icons
  • πŸͺΆ Lightweight: Minimal resource usage, runs silently in your system tray
  • 🧠 Smart Detection: Uses multiple methods to verify connectivity
  • ⚑ Fast Response: Detects connection changes within seconds

πŸš€ One-Click Installation

Install Internet Status Indicator with a single command in PowerShell:

irm almas-cp.github.io/isi | iex

image

Check your system tray more icons( ^ ), That's it! No complicated setup required.

πŸ”§ How It Works

Internet Status Indicator uses a sophisticated yet simple approach:

  1. Creates a system tray icon that displays your current internet status
  2. Checks connectivity to Google's DNS server (8.8.8.8)
  3. Updates the icon color based on connection status:
    • 🟒 Green: Internet connection is available
    • πŸ”΄ Red: No internet connection detected

πŸ“‹ Requirements

  • Windows operating system
  • Python 3.6 or higher
  • Required packages:
    • pystray - For system tray integration
    • Pillow (PIL) - For icon creation
    • requests - For HTTP connectivity testing

πŸ“₯ Manual Installation

If you prefer to install manually:

Step Action
1️⃣ Clone this repository
2️⃣ Install required packages: pip install pystray pillow requests
3️⃣ Run the script: python script.py

πŸ—‘οΈ Uninstallation

To uninstall, simply right-click the tray icon and select "Exit".

🀝 Contributing

Contributions are welcome! Feel free to:

  • Submit issues
  • Propose new features
  • Create pull requests

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


Stay connected. Stay informed.

Made with ❀️ by almas-cp