Summary
Add an optional feature to display the flag of the country corresponding to the current public IP address directly in the system tray icon.
Motivation
IRNet is designed for power users who monitor VPN and network status. Since the application can run in the system tray, it would be very useful if the tray icon reflected the country of the current public IP address.
This would let users instantly verify that:
- Their VPN/proxy is connected to the expected country.
- The active exit node has changed after switching servers.
- The current IP location is correct without opening the application.
Proposed Behavior
- Display the current country's flag as the system tray icon.
- Update the tray icon automatically whenever the detected IP country changes.
- Fall back to the default IRNet tray icon if the country cannot be determined.
- Add a setting to enable or disable this feature.
Benefits
- Instant visual confirmation of the current IP location.
- Faster verification when switching VPN or proxy servers.
- Makes better use of the existing system tray functionality.
- Improves the experience for users who keep IRNet running in the background.
Additional Notes
I noticed the existing TODO items:
- Choose default country and show flag based on that
- Option to show all countries flag
This feature is intended to complement those by displaying the currently detected IP country's flag in the system tray icon, providing always-visible status without opening the application.
Summary
Add an optional feature to display the flag of the country corresponding to the current public IP address directly in the system tray icon.
Motivation
IRNet is designed for power users who monitor VPN and network status. Since the application can run in the system tray, it would be very useful if the tray icon reflected the country of the current public IP address.
This would let users instantly verify that:
Proposed Behavior
Benefits
Additional Notes
I noticed the existing TODO items:
This feature is intended to complement those by displaying the currently detected IP country's flag in the system tray icon, providing always-visible status without opening the application.