Follow netusage on Twitter Follow netusage on twitter

Net Usage Item

The Net Usage Project is aimed at providing internet usage indicators for the Firefox browser. It works by fetching numbers from an XML feed or usage web page provided by the ISP.

This project is targetted towards Australian Broadband Users whose broadband connections are encumbered with download (and sometimes upload) limits. However, this meter can be adapted for any country's ISP who provides a XML usage data feed.

Download Latest Version

Experimental Chrome Version

Net Usage Item Screenshot

Australian ISPs currently supported are:

These additional ISPs are supported in Net Usage (now in main package - please uninstall all previously installed ISP packs.)

Custom themes

Themes can be installed in addition to the main net usage extension. Before installing themes, please download the latest version of netusage. After downloading and restarting firefox, you can choose the theme from the themes menu when you right click on the meter.

Gen 7

Dark Shade

New Modern

Classic (Original Theme, Non-SVG)

Add new ISP

Each ISP needs to be modified to support net usage. Documentation available here

Getting started

First, right click on the toolbar and click Customize.... In the customize dialog, find the Net Usage Item and drag it on to a convenient location on your toolbar.

Right-click on the Net Usage Item and select Preferences. In the Preference dialog, select your ISP and fill in the details.

After saving the preferences, click on the Net Usage Item once to update your internet usage.

I get a parsing error

Parsing errors occur when net usage tries to access the usage web page of your ISP but found something it did not expect. Please first manually visit your ISP's usage page. In some cases, the usage page maybe show a message indicated that it is in maintanence or a form requiring you to confirm your details.

If you get a parsing error, first download the latest version and restart Firefox. If you have just installed net usage, ensure that you have the correct username and password entered. If the problem persists, please send me the file netusage_debug.txt located in your firefox profile folder. (normally, C:\Documents and Settings\USERNAME\Application Data\Mozilla\Firefox\Profiles\* or C:\Users\USERNAME\AppData\Roaming\Mozilla\Firefox\Profiles\* for Vista) Email address can be found at the end of this page.

When I open firefox, usage bar displays full offpeak/onpeak usage and a cross.

It is likely that other [buggy] Firefox extensions are interfering. Try disabling all the other extensions one by one to work which extension is causing the problem and inform the author of that extension.

Tool item disappears after I restart Firefox

Your firefox profile is likely to be corrupted. Please try to run Firefox in Safe Mode by opening Firefox using the safe mode shortcut in your start menu Mozilla Firefox program group. If that fails, please backup your bookmarks and create a fresh new profile.

I get -203 error code while trying to install net usage

Close firefox then try and delete these three files from your firefox profile folder: extensions.ini extensions.cache extensions.rdf Restart firefox afterwards try to install again.

Username and password isn't being saved across restarts

Netusage uses Firefox's Password Manger to save the username and password. Check that you haven't cleared your saved passwords when you exit firefox. Otherwise, your firefox profile is likely to be corrupted. Please try to run Firefox in Safe Mode by opening Firefox using the safe mode shortcut in your start menu Mozilla Firefox program group. If that fails, please backup your bookmarks and create a fresh new profile.

I use a master password and netusage doesn't update on startup.

To force netusage to ask for the master password:
In Firefox, go to the address - about:config
Right click on the list and click New > Integer, then use these values when prompted:
Name: extensions.netusage.0.fetchonstartup
Value: 1

I get an error: Exception: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.execute]

The net usage history database is corrupted. You have to close Firefox and delete the netusage.sqlite file in your Firefox profile folder.

I get the error [Exception... "'[JavaScript Error: "this._storage is null ... when calling method: [nsILoginManager::findLogins]" nsresult: "0x80570021

It seems like your firefox passwords database is corrupted. Please close firefox, then go to your firefox folder, search for signons.txt or signons2.txt etc and delete or move these files away. Then try to set your preferences again. Failing that, you might need to start a fresh new firefox profile.

What does the green bar represent?

The green bar is the amount of [peak] data you have consumed for the month. It progresses from left to right as more data gets used up.

What is the black triangular arrow on the usage bar?

Here's what the black triangle is: Basically, the triangular arrow shows the day of month. It progresses in a constant rate, from left to right. If your usage month starts on the 1st, ends on the 30th and it's the 15th, the triangular arrow will be exactly in the middle. Using the triangular arrow you can manage your usage by downloading at the same rate as the arrow. So if the green bar and arrow line up, you know you are using the download at a sustainable rate. If the arrow is way behind the green bar, you know that you will exceed your quota if you continue at this pace.

What is the target surplus/deficit

The target surplus/deficit is basically an indicator which allows you to manage your download evenly across your usage month. A surplus means you're conserving your download. A deficit means that your past download rate is unsustainable and you will probably breach your quota if you continue at this rate.

Technically, it is the amount of data (and days) between the green bar and the black arrow on the usage bar. In other words, it tells you how much you've downloaded compared to your target (calculated by [total quota]/[days in month]*[day number of today in your usage cycle]) in the billing month. Eg, if your monthly quota is 300MB, in a 30 day month, and this is your 6th day, your target will be 300/30*6 = 60MB. If you happen to have only downloaded 50MB, the target surplus will be 10MB. Conversely, if you happen to use more than 80MB, then you'll have a target deficit of 20 MB.

Here are two scenarios to illustrate when this might come in handy:

1) You've been on holidays and haven't been using the net. You come back and find you can download a lot, but you don't want to download too much that you leave very little for the rest of the month. You can look at the target surplus, which will tell you if the 700 MB file you want to download will blow your target.

2) You've been downloading too much, and the target deficit is big. You want to use as little of the net as possible for a few days, but you want to know when you can use it normally again. The target allowance will tell you in how many days (figure in the brackets) of minimal use you have to endure until you are back on target.

Custom Widget Text Display

The new version now allows for a custom display text. Access it via the Display Text context menu, last option: Custom. In the box that pops up, you can specify any crazy format combination i.e.

Links

Old mozdev site

Whirlpool Forums Thread

Whirlpool Forums Thread 2

Unofficial netusage blog

Old netusage (version 0.84)

This is the old version of net usage before the third rewrite. It is compatible with Firefox 1.0-1.5 and Mozilla 1.8. However, it's no longer supported and any bugs or problems will not be fixed. Download old version

Source

If you want to access the subversion repository, anonymous access is available at:

svn co http://netusage.iau5.com/svn/trunk/

Donate

If you've enjoy using the Net Usage extension and want to encourage me to keep improving it, please consider donating. Thanks!

Contact

To contact me about bugs, feature requests or whatever, email lpgcritter(at)nasquan[dot]com