This application aims to help make life easier when connecting your Nokia N900 to wifi networks (WLAN) that requires you to visit a captive portal (login) page before you can access the Internet.
I got tired of not being able to connect easily to networks guarded by a login page, so I created this app to scratch that itch. Nokia doesn't supply this feature and when asked for, it's out of scope for the N900.
When you're connected to a "new" network, you get this popup which asks you if you want to launch a browser. Simply press Yes or No to open a new browser window. The next time you connect to that network, the same action will be take (open or not open a browser window), unless you untick the "Remember this decision" checkbox. (You'd get the same popup each time instead.)
If you fire up the configuration/settings GUI (it's called Wifi Assistant and the icon looks like the one at the top this page) you get a list of all the networks we've used and whether to launch a browser or not. You can change the settings by tapping the line you want to change.
You can turn the daemon off (kind of) so that it won't show popups. It'll still open a new browser window when you connect to networks where you've selected "Yes" previously.
Get the debian package file (wifi-assistant_X.X.X_all.deb) from the Maemo.org packages site If you download the file using your browser, the application manager will start and you'll be asked to install the pacakge.
Eventually you'll be able to download Wifi Assistant from the Extras repository, provided by Nokia/Maemo.
If you want to use the terminal, the commands are (requires root shell (rootsh) and wget):
$ sudo gainroot # wget https..... # dpkg -i wifi-assistant_latest.deb
You could also get the latest version from this projects' garage (home). This is where I put the packages I test myself. It should not differ at all from the ones built by the Maemo build site.
Comes included from the start ...
If you've found a bug I'd love to hear about it and have it fixed so the application improves! There are basically three way in which you can contribute:
Either way - your contribution is greatly appreciated!
The only real "bug" right now is that network names with spaces in them aren't handled properly (they can't be part of a gconf key).
It's all written in Python and the source is available for download - you can either get it with
git clone https://vcs.maemo.org/git/wifi-assistant
or
browse it online.
There's more info at the SCM page.
Contributions are of course very welcome!
This application is free to use, inspect, adapt and share, licensed under a BSD type license.
To Lisa, Anton and Leia who support me (kind of) while I'm up late etc.
A big thanks to Andrew Flegg (Jaffa) - the build files for this application are extremely similar to those used to build the excellent anti "blue man syndrome" application Hermes.
You could either simply donate via PayPal, or Flattr this project - either way: thanks for your support!
These are not really needed to explain how the program works.