Open YoshiLoL0526 opened 3 months ago
Excessive functionality, this is implemented in the Windows task manager.
But the idea is have all in one app, but dont worry i found another app with that functionality, called NetLimiter, that have both, blocker and data usage, thanks for read my recomendation
On Mon, Aug 19, 2024, 2:04 AM Andrey @.***> wrote:
Excessive functionality, this is implemented in the Windows task manager.
— Reply to this email directly, view it on GitHub https://github.com/henrypp/simplewall/issues/1845#issuecomment-2295734295, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5CAQEPBMHNA2T756TO5OCTZSGDIXAVCNFSM6AAAAABMNBIXEGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJVG4ZTIMRZGU . You are receiving this because you authored the thread.Message ID: @.***>
Checklist
App version
3.8.3
Problem you are trying to solve
Simplewall, as a firewall application, provides users with the capability to block or allow network connections efficiently. However, one significant limitation is the absence of a built-in data monitor that tracks and displays real-time network usage. Users currently have to rely on external tools or manually check their network usage, which can be inconvenient and lacks the integration that would make monitoring more seamless and user-friendly within Simplewall.
Suggested solution
To address this issue, I propose the integration of a real-time data monitor directly into Simplewall. This feature would allow users to view their network traffic, both incoming and outgoing, in a user-friendly interface. The monitor should display data usage on a per-application basis, enabling users to see which apps are consuming bandwidth. The information should be presented in both real-time and historical formats, with options to display data usage over different time frames (e.g., hourly, daily, weekly).
Screenshots / Drawings / Technical details
Below are some mockups and technical details to illustrate how this feature could be implemented. Example from NetLimiter.com
Technical Details: Implementation: The data monitor could be implemented using a combination of the Windows Performance Counters API and WinPcap/Npcap libraries, which are already utilized for network packet capturing. This would ensure minimal additional overhead and resource consumption.
UI Integration: The Data Monitor could be added as an additional tab within the existing Simplewall UI, similar to the "Rules" or "Connections" tabs. The data could be displayed using a simple yet effective charting library, such as Chart.js for dynamic graphs.
Data Storage: Historical data could be stored locally in a lightweight SQLite database. This approach ensures that data is efficiently managed and easily retrievable for different time intervals.