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