ashfaaq18 / opennetmeter Goto Github PK
View Code? Open in Web Editor NEWA simple program to monitor your network/data usage. Made for the average windows user.
License: Apache License 2.0
A simple program to monitor your network/data usage. Made for the average windows user.
License: Apache License 2.0
Describe the bug
The application does not detect the connection and disconnection status accurately when tethering with a smartphone.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Detect network connection accurately. Prevent app crash.
Screenshots
N/A
App and Windows Version (please complete the following information):
Windows Specs:
Edition Windows 10 Pro
Version 20H2
Installed on 10/17/2021
OS build 19042.1526
Experience Windows Feature Experience Pack 120.2212.4170.0
OpenNetMeter Version: 0.5.1
Additional context
N/A
Hello,
How i can setting the OpenNetMeter when start it with Windows 10, start minimized.
So it is already in the background with the Windows start.
Greetings..
Merlin
Can you add languages, please?
I tried to add with ResX Manager, but I get errors only and I'm a beginner.
XDG0008 Resources is not supported in a Windows Presentation Foundation (WPF) project
In my own WPF project there's working with languages...
Example
MainWindow.xaml: {x:Static properties:Resources.MyText}
Resource files: Resources.de-DE.resx
Thank you.
Hi,
an hour ago, or so, I updated to 0.11.1 and since then the tool already 2-3 times freezed and I had to restart it.
The widget and the tool itself freezed, (summary tab, etc.) not just one.
I now jumped back tp 0.11.0.
I use Win10.
Kind regards
Dirk
Microsoft stopped officially supporting the deskband feature as of windows 7. The feature was still included in the following operating system releases up until windows 10 and finally removed in windows 11.
Due to this, the network speed meter will not officially work on windows 11.
Describe the solution you'd like
Instead of installing the speed meter to the taskbar as a deskband (the current implementation), implement the meter as a mini window which will always stay on top. the user can move this mini window to any position in the desktop, especially over the taskbar.
The mini widget works perfectly, it would be great if the speed format can be changed to byte/s so it will display KBps and MBps instead of Kbps and Mbps. Thanks
Is your feature request related to a problem? Please describe.
Hello, this software is the very tool I am looking for, could you please add a tab that can show data usage in the past several days, so that I can know the usage information of every program in the past days.
Describe the solution you'd like
Add a tab that can show data usage history of every program, statistics by day, or maybe set a button that could select the statistical period, such as yesterday, last 3 days, last week, and last 30 days.
I'm not sure if it's clearly stated, sorry about my bad English.
Describe the bug
The "History" tab records does not update accurately when the day changes for example from the 21st to 22nd.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Update accurately
App and Windows Version (please complete the following information):
Windows Specs:
Edition Windows 11 Pro
Version 21H2
Installed on 29-Dec-21
OS build 22000.778
Experience Windows Feature Experience Pack 1000.22000.778.0
OpenNetMeter Version: v0.12.0
Provide an option to switch to Dark mode in the settings tab.
Is your feature request related to a problem? Please describe.
There is no description how to update and keep settings and history.
If I just download a new version and execute it, then all the history is lost, also settings are lost.
I would like to keep settings and history.
There is a related issue #61
but if I copy user.config then I get only settings.
I have no idea where the history is stored and how to transfer it into the new version.
Describe the solution you'd like
Describe alternatives you've considered
I did not find a way to get the history into the new version
This is a great program. One suggestion I have, would be to be able to possibly download results in a individual file, like a table. For example, I want to be able to click a "start recording" button of the sorts, monitor my traffic, and then "stop recording" and be able to have that result shown. I'll admit, I don't have a solid idea for how to display the results, but one possibility is to simply create a file, that shows the table results, that you can see in the detailed view tab.
I really like the reset button, to reset the active data, simply being able to download a results file would be awesome.
If I could essentially have a file that is the detailed view table, in a file, that would be perfect.
I understand if this might not be possible, just something I think could be useful.
Great application! Love everything else about it!
Hi, bro.
Can you add multilingual support to the program? I can help you with Chinese language support.
Thanks for your work.
Version 0.10 has : Current Data and Total Data . They both seem to show cumulative.
Version 0.11 has : Current Data . This seems to be a cumulative rather than current. The number keeps rising.
It is possible to have an Actual Current Data and Total Data like the display of version 0.10
By "Current Data Received" : I would like to see the Actual Data received since last refresh. If an application (example chrome) is receiving 10 KB (since last "refresh") than it should show 10KB rather than ( total of all KB received since OpenNetMeter the is started )
By "Total Data Received" : is the total data received since the OpenNetMeter started ( this is what is shown as Current Data Received for both version 0.10 and 0.11
I mentioned only "Data Received" as an example both it should be both applied to Received and Sent
Example
Name Current Data Received Total Data Received ( 04-Jul-2022 10:47:01 )
Brave 10KB 10KB
Name Current Data Received Total Data Received ( 04-Jul-2022 10:47:02 )
Brave 10KB 20KB
Name Current Data Received Total Data Received (04-Jul-2022 10:47:03 )
Brave 9KB 29KB
Name Current Data Received Total Data Received (04-Jul-2022 10:47:04 )
Brave 11KB 40KB
Thanks
Here is what I see with OpenNetMeter-0.10.zip
Just installed the app, it works great!
I would like to suggest an option in the settings to be able to set the network interface manually. I'm using VPN so there are two active network connections.
Describe the bug
When updating OpenNetMeter all settings from previous usage are gone.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Remember the settings after copying new files to program dir.
Don't create for every version a new folder under AppData of user (see Screenshot)
App and Windows Version (please complete the following information):
Additional context
Settings (only settings, not history data) are gone
Workaround
Get to c:\Users\Username\AppData\Local\OpenNetMeter\OpenNetMeter_Url* and copy user.config from the folder of the previous version to the folder of the new version
the tool is great and i like it, but i use at home 10Gbit-Adapters and transfer rates graphes are totally outside the borders of the diagram :-(
a kind of autoscaling or an option tho choose the max network speed would be good
thank you for your work already done
Hi,
Suggest using UAC Manifest for the exe so it always runs as admin instead of having to ask the end user to run as admin first.
See example for C/C++: https://docs.microsoft.com/en-us/cpp/build/reference/manifestuac-embeds-uac-information-in-manifest?view=msvc-170
Best,
Will
Installed Open Net Meter recently on 2 laptops.
Randomly, it happens that:
I haven't yet found how to replicate it consistently, as it has mostly happened while pc was idling, about 4-5 times in the last couple days. If I manage to, I'll update here.
This has happened on two devices, both running Windows 10:
If there's any testing I can run just let me know. Thank you in advance for your help!
– Tanak
Describe the bug
If you open the application more than once, there will be exactly the same amount of separate open instances of the application.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Have only one instance of the application open. When trying to open more than one instance. Bring the open window to focus.
Screenshots
App and Windows Version (please complete the following information):
Windows Specs:
Edition Windows 10 Pro
Version 20H2
Installed on 10/17/2021
OS build 19042.1466
Experience Windows Feature Experience Pack 120.2212.3920.0
OpenNetMeter Version: 0.3.0
Hi,
I wanted to change from NetSpeedmonitor, that hasn't been updated since 2010 to OpenNetMeter. Unfortunately ONM doesn't have such a well integrated mini widget like NetSpeedmonitor does, which is a TaskBar function.
I would love to see an update there, for me to change. Do you think you could do this?
Once implemented, hovering over the icon should show,
Right clicking the icon should show,
Describe the bug
When watching a YouTube video through Firefox in my windows 11 system, the program was not tracking the data usage accurately compared to the stats shown in the resource monitor.
This bug weirdly only appears on one of the WiFi connection profile. When switching to another profile it goes away.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Measure data usage accurately
App and Windows Version (please complete the following information):
Windows Specs:
Edition Windows 11 Pro
Version 21H2
Installed on 12/29/2021
OS build 22000.675
Experience Windows Feature Experience Pack 1000.22000.675.0
OpenNetMeter Version: v0.9.0
Describe the bug
Parts of the speed graph appear disconnected when switching from a different tab to summary page
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Smooth graph without any disconnected lines
App and Windows Version (please complete the following information):
Edition Windows 10 Pro
Version 21H2
Installed on 10/17/2021
OS build 19044.1645
Experience Windows Feature Experience Pack 120.2212.4170.0
OpenNetMeter Version: 0.7.0
If you will add Opacity / Transparency controller option feature for Mini Widget that would be great.
Thanks
Hi, great software but the speed values are a bit small, perhaps you can move it directly under the bigger windows for the network load perhaps with a fourth white window and larger font?! I have taken a screenshot to explain what I mean:
https://www.dropbox.com/s/0ezbfoxljgcxjt8/opennetmeter.jpg?dl=0
Thanks in advance and stay healthy!!
**Is your feature request related to a problem?
I love to see all programms that use nettraffic at once. The Window to see the traffic is to smal for that.
Describe the solution you'd like
It would be wonderfull, if you could build in the functionality to pull the windows larger with the mouse.
Could be, that you have that allready in mind. It's only a thing that I noticed very fast.
Thank you for your work! I have been looking for something like this for some time.
Is your feature request related to a problem? Please describe.
Currently the program detects all network traffic apart from loop-backs.
Describe the solution you'd like
Add option to detect,
Describe the bug
The application freezes when the network adapter is disconnected and reconnected to a connection. This freeze happens exactly when the speed graph hits the 60th second in the graph.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Update application with the current data transfer progress
App and Windows Version (please complete the following information):
Windows Specs:
Edition Windows 11 Pro
Version 21H2
Installed on 29-Dec-21
OS build 22000.778
Experience Windows Feature Experience Pack 1000.22000.778.0
OpenNetMeter Version:
OpenNetMeter Release 0.11.0 - Wont Run - unhandled exception on running.
Looks like it assumes a folder exists and crashes when it does not.
So don't crash, create the folder if really needed. Hope not, would be best to remain portable and use the current folder instead.
That is create and save user.config in the folder app is ran from instead of %LocalAppData%.
The crash:
Application: OpenNetMeter.exe
CoreCLR Version: 6.0.622.26707
.NET Version: 6.0.6
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentException: The directory name 'C:\Users\William\AppData\Local\OpenNetMeter' does not exist. (Parameter 'path')
at System.IO.FileSystemWatcher.CheckPathValidity(String path)
at System.IO.FileSystemWatcher..ctor(String path, String filter)
at OpenNetMeter.ViewModels.DataUsageHistoryVM..ctor()
at OpenNetMeter.ViewModels.MainWindowVM..ctor(MiniWidgetVM mw_DataContext, ConfirmationDialogVM cd_DataContext)
at OpenNetMeter.Views.MainWindow..ctor()
at OpenNetMeter.App.Application_Startup(Object sender, StartupEventArgs e)
at System.Windows.Application.OnStartup(StartupEventArgs e)
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run()
at OpenNetMeter.App.Main()
Faulting application name: OpenNetMeter.exe, version: 0.11.0.0, time stamp: 0x6283e0e1
Faulting module name: KERNELBASE.dll, version: 10.0.19041.1741, time stamp: 0xe9b4a91b
Exception code: 0xe0434352
Fault offset: 0x0000000000034fd9
Faulting process id: 0x5ce0
Faulting application start time: 0x01d88f222d7febb3
Faulting application path: C:\Users\William\Downloads\OpenNetMeter-0.11.0\OpenNetMeter.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: d80e2255-ca81-42db-b0b1-742cd8449aa5
Faulting package full name:
Faulting package-relative application ID:
Even the crash is a bit wrong. "C:\Users\William\AppData\Local\OpenNetMeter" does exist but looking at that, looks like version 0.10 uses a subfolder under OpenNetMeter.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Start Cleanly
App and Windows Version (please complete the following information):
OpenNetMeter Release 0.11.0
Windows 10 x64 21H2
Additional context
OpenNetMeter Release 0.10.0 starts and runs fine for me.
If I see, that there is an Update, im always I bit lazy to do it, because I have to extract the zip and put it in the right folder.
Adding an installer would be woderful. Also than you could add it to package manager projects for even easier installation.
Describe the bug
OpenNetMeter Won't launch on Windows 11 Latest Dev Version.
To Reproduce
Steps to reproduce the behavior:
Click on the launcher icon
Nothing launches
Hi Ashfaaq18,
The window is not stored in place.
At the next start, the setting of the windows is gone again.
And I would like that if your program opens, the "Detailed" window opens.
You can set this so that just the last window, where to open, the program remember that.
Thanks !
Greetings..
Merlin
I use Windows 10 and I have my taskbar at the top of the screen.
If I want to see the mouseover display, it opens, but it is out of the screen, because it pops out over the mouse, not under it.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Show the display under the mouse, if the taskbar is at the top of the screen. Same thing, if you use the taskbar on the left side, it should show the display on the right of the mouse.
**App and Windows Version
I reset both and after a couple of days I compare them, OpenNetMeter shows a different number, it is not a big deal, I just want to know why.
Hi Ashfaaq18,
The font size of the speed indicator is too small for me.
Font color is perfect.
I would add a function when the speed display is activated,
you can hide the globe and then at the speed display,
open the OpenNetMeter program with the left mouse button.
Else are two icons in the right taskbar.
Then one too many for me.
Simply brilliant tool.
Keep going.
Greetings..
Merlin
Describe the bug
Cant re-enable the window from system tray. This happens when the user closes it from the ALT+TAB program switcher
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Show the main window on system tray double click or right click -> show
App and Windows Version (please complete the following information):
Edition Windows 10 Pro
Version 21H2
Installed on 10/17/2021
OS build 19044.1645
Experience Windows Feature Experience Pack 120.2212.4170.0
OpenNetMeter Version: 0.7.0
Hi,
the application fast closes/crashes when the network connection change.
I already had the impression since an earlier version, but I thought it is due to my last bug report with the freezing display, so I didn't mention it in my last report to not mix up issues. But it stays to be the same even in version 12.
I notice this behavior when I enter/exit my vpn connection (need to use vpn often).
Kind regards
Dirk
Ability to add usage limit and notify the user when that limit hits
Thank you for your awesome software, it would be great if you add a toggle option for the graph.
Describe the bug
This program doesn't open with newer .net version. It says .net framework is missing.
To Reproduce
Steps to reproduce the behavior:
App and Windows Version (please complete the following information):
Instead of mouseover to see the network speed, show the speed direct in the taskbar so it can be viewed instantly without having to mouseover
Since #52 it is possible to switch between bits/second and bytes/second, which is a great improvement. But the displayed units will still change in their magnitude, e.g. between Kbps, Mbps etc, depending on current traffic throughput.
Please add an option to set the unit to a fixed value. For example, I would like to set it to always display Mbps but never Kbps, Gbps and so on.
Describe the bug
When the application is set to run during windows startup using the task scheduler. The task works, but the application is not running.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
App launches
App and Windows Version (please complete the following information):
Windows Specs:
Edition Windows 10 Pro
Version 20H2
Installed on 10/17/2021
OS build 19042.1466
Experience Windows Feature Experience Pack 120.2212.3920.0
WhereIsMyData Version: 0.2.0
Last year I recognised, that there is the wonderfull winget package manager function in Windows to update programms in Windows like apt-get in Linux. The most programms, that I use, are already compatible with it. It would be wonderfull, if you could add OpenNetMeter to it.
Here you can inform yourself about the process:
https://docs.microsoft.com/en-us/windows/package-manager/package/
Thank you for your wonderful work!
Is your feature request related to a problem? Please describe.
The Wi-Fi usage combines the information of all the SSIDs to one profile.
ex: i connect to Wi-Fi(SSID: A) first and use it for 10 mins, the Wi-Fi profile logs as usual. Now, i connect to Wi-Fi(SSID: B) and use it for 10 mins. Here the usage specs of B is combined with A.
Describe the solution you'd like
Separate profiles for each of the Wi-Fi SSIDs
Describe alternatives you've considered
None
Additional context
None
Hi @Ashfaaq18 ,
as wished in the other issue, which you wanted to close but is still open, I open a new issue again about freezing updates of widget and taskbar app window.
This time even the whole app crashed while my try to access the taskbar app.
Protocol:
Name der fehlerhaften Anwendung: OpenNetMeter.exe, Version: 0.12.1.0, Zeitstempel: 0x6283e0e1
Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 10.0.19041.1826, Zeitstempel: 0x299341e8
Ausnahmecode: 0xc000041d
Fehleroffset: 0x0000000000034fd9
ID des fehlerhaften Prozesses: 0x5a8
Startzeit der fehlerhaften Anwendung: 0x01d8b86a49f7b233
Pfad der fehlerhaften Anwendung: C:<path to the app>\OpenNetMeter.exe
Pfad des fehlerhaften Moduls: C:\WINDOWS\System32\KERNELBASE.dll
Berichtskennung: 3298b67c-1fdc-4e67-994e-f00e289b95c2
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:
Kind regards
Dirk
Is your feature request related to a problem? Please describe.
Currently, the user has to manually add the program through task scheduler to start it up on windows boot.
Describe the solution you'd like
Add a checkbox in the program to provide the auto start on windows boot option.
Describe alternatives you've considered
None
Additional context
None
Hi Ashfaaq18,
Can you please fix that if you have "only" the speed in the bar,
that you can double-click with the left mouse button so that your program opens.
So far, this is just about the globe symbol.
Thank you.
Greetings..
Merlin
Is your feature request related to a problem? Please describe.
Microsoft ended .NET 5's support on the 10th of May 2022 with no LTS. The current supported version at the time of this issue is .NET 6 with LTS.
.NET 6 provides a significant amount of improvement over its predecessor on some of its performance. This may help some of this application's functions and some upcoming features.
Describe the solution you'd like
Migrate project to .NET 6
Describe alternatives you've considered
N/A
Additional context
N/A
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.