<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=94.183.219.174</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=94.183.219.174"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/94.183.219.174"/>
	<updated>2026-04-22T07:09:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Wifi_Assistant&amp;diff=43347</id>
		<title>Wifi Assistant</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Wifi_Assistant&amp;diff=43347"/>
		<updated>2011-01-13T05:19:02Z</updated>

		<summary type="html">&lt;p&gt;94.183.219.174: /* Connected to network */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Wifi Jail Breakout Assistant&amp;lt;/h1&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
[[Image:Wifi-assistant-icon.png]]&lt;br /&gt;
This page is about the application known as Wifi Assistant.&lt;br /&gt;
 &lt;br /&gt;
==About==&lt;br /&gt;
===What?=== &lt;br /&gt;
 &lt;br /&gt;
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.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Why?=== &lt;br /&gt;
 &lt;br /&gt;
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&#039;t supply this feature and when asked for, it&#039;s out of scope for the N900.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==How it works and Screenshots==&lt;br /&gt;
&lt;br /&gt;
===Connected to network===&lt;br /&gt;
 &lt;br /&gt;
When you&#039;re connected to a &amp;quot;new&amp;quot; network, you get this popup which asks you if you want to launch a browser. &lt;br /&gt;
Simply press Yes or No to open a new browser window.&lt;br /&gt;
The next time you connect to that network, the same action will be take (open or not open a browser window), &lt;br /&gt;
unless you untick the &amp;quot;Remember this decision&amp;quot; checkbox. (You&#039;d get the same popup each time instead.)&lt;br /&gt;
&lt;br /&gt;
[[Image:wifi-assistant-screenshot-popup.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Network Settings===&lt;br /&gt;
 &lt;br /&gt;
If you fire up the configuration/settings GUI (it&#039;s called Wifi Assistant and the icon looks like the one at the top this page) &lt;br /&gt;
you get a list of all the networks we&#039;ve used and whether to launch a browser or not.&lt;br /&gt;
You can change the settings by tapping the line you want to change.&lt;br /&gt;
&lt;br /&gt;
[[Image:wifi-assistant-screenshot-launch-list.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:wifi-assistant-screenshot-launch-settings.png]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Daemon Settings===&lt;br /&gt;
 &lt;br /&gt;
You can turn the daemon off (kind of) so that it won&#039;t show popups. It&#039;ll still open a new browser window when you connect to&lt;br /&gt;
networks where you&#039;ve selected &amp;quot;Yes&amp;quot; previously. &lt;br /&gt;
&lt;br /&gt;
[[Image:wifi-assistant-screenshot-daemon-settings.png]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==Download and Install==&lt;br /&gt;
 &lt;br /&gt;
Get the debian package file (wifi-assistant_X.X.X_all.deb) from &lt;br /&gt;
[http://maemo.org/packages/view/wifi-assistant/ the Maemo.org packages site]&lt;br /&gt;
If you download the file using your browser, the application manager will start and you&#039;ll be asked to install the pacakge.&lt;br /&gt;
 &lt;br /&gt;
Eventually you&#039;ll be able to download Wifi Assistant from the Extras repository, provided by Nokia/Maemo.&lt;br /&gt;
 &lt;br /&gt;
If you want to use the terminal, the commands are (requires root shell (rootsh) and wget):&lt;br /&gt;
 $ sudo gainroot&lt;br /&gt;
 # wget https.....&lt;br /&gt;
 # dpkg -i wifi-assistant_latest.deb&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
===Alternative===&lt;br /&gt;
 &lt;br /&gt;
You could also get the latest version from&lt;br /&gt;
[https://garage.maemo.org/projects/wifi-assistant this projects&#039; garage (home)].&lt;br /&gt;
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.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
==Roadmap==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Daemon that launches browser&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;GUI app where you can change settings&amp;lt;/del&amp;gt; &lt;br /&gt;
* &amp;lt;del&amp;gt;Add and remove settings&amp;lt;/del&amp;gt; &lt;br /&gt;
* &amp;lt;del&amp;gt;Upload wifi-assistant to Extras, put up a note on maemo.org forum&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Handle SSID/Network names with spaces in them&amp;lt;/del&amp;gt;&lt;br /&gt;
* Ability to specify URL to launch, per SSID/Network name (&amp;lt;del&amp;gt;add backend support&amp;lt;/del&amp;gt;, add GUI for easy configuration)&lt;br /&gt;
* Detect if the net is locked down or not (useful for networks which gives you one day access - you only want the browser launched once per day)  &lt;br /&gt;
* &amp;lt;del&amp;gt;Have the network settings sorted alphabetically&amp;lt;/del&amp;gt;&lt;br /&gt;
* Daemon work:&lt;br /&gt;
** Let the GUI app launch daemon if it&#039;s not running  &lt;br /&gt;
** Change listenting to changes in gconf to using dbus (only if this consumes less power)&lt;br /&gt;
* Implement Ideas (below)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
==Bugs==&lt;br /&gt;
 &lt;br /&gt;
Comes included from the start ...&lt;br /&gt;
 &lt;br /&gt;
If you&#039;ve found a bug I&#039;d love to hear about it and have it fixed so the application improves! There are basically three way in which you can contribute:&lt;br /&gt;
 &lt;br /&gt;
* Send me an email (fredrik&amp;amp;#64;wendt&amp;amp;#46;se)&lt;br /&gt;
* Put up a post about it [http://talk.maemo.org/showpost.php?p=782524 on this thread] at talk.maemo.org (a forum)&lt;br /&gt;
* Enter a bug or feature request in the [https://bugs.maemo.org/enter_bug.cgi?product=Wifi%20Assistant bug tracking system]&lt;br /&gt;
 &lt;br /&gt;
Either way - your contribution is greatly appreciated!&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
==Source==&lt;br /&gt;
 &lt;br /&gt;
It&#039;s all written in Python and the source is available for download - you can either get it with &lt;br /&gt;
&amp;lt;code&amp;gt;git clone https://vcs.maemo.org/git/wifi-assistant&amp;lt;/code&amp;gt; or &lt;br /&gt;
[https://garage.maemo.org/plugins/ggit/browse.php/?p=wifi-assistant browse it online].  &lt;br /&gt;
 &lt;br /&gt;
Contributions are of course very welcome! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==License== &lt;br /&gt;
 &lt;br /&gt;
This application is free to use, inspect, adapt and share, licensed under a BSD type license.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
==Thanks== &lt;br /&gt;
 &lt;br /&gt;
To Lisa, Anton and Leia who support me (kind of) while I&#039;m up late etc.   &lt;br /&gt;
  &lt;br /&gt;
A big thanks to Andrew Flegg (Jaffa) - the build files for this application are extremely similar to those used to build the excellent anti &amp;quot;blue man syndrome&amp;quot; application [http://hermes.garage.maemo.org/ Hermes]. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
==Donate==&lt;br /&gt;
&lt;br /&gt;
You could either simply donate via PayPal, or Flattr this project - either way: thanks for your support!&lt;br /&gt;
&lt;br /&gt;
[[Image:Flattr-badge-large.png|link=http://flattr.com/thing/41709/Wifi-Jail-Breakout-Assistant]] (if the link doesn&#039;t work, please use http://flattr.com/thing/41709/Wifi-Jail-Breakout-Assistant - MediaWiki awkwardness)&lt;br /&gt;
&lt;br /&gt;
If you want me to directly implement a feature you can&#039;t live without - contact me and we&#039;ll see if I can find the time.  &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
==Ideas== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Detect login page when connected to new network&lt;br /&gt;
&amp;lt;dd&amp;gt;This is fairly easy to do - simply make a HTTP HEAD request for a known static resource on the web. &lt;br /&gt;
If you get anything but a HTTP 200 in return, that network has a captive portal (or the connection was lost etc). &amp;lt;/dd&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;dt&amp;gt;Detect URL needed to autologin&lt;br /&gt;
&amp;lt;dd&amp;gt;The best idea I have right now is to setup a local proxy. The way to operate this would be to:&lt;br /&gt;
* &amp;quot;Open browser and record URLs&amp;quot; button clicked&lt;br /&gt;
* a HTTP proxy is setup, the browser is setup to use that proxy&lt;br /&gt;
* browser is launched&lt;br /&gt;
* user logs in at the portal page&lt;br /&gt;
* user switches to Wifi Assistant, clicks &amp;quot;Turn off URL recording&amp;quot;&lt;br /&gt;
* proxy is shut down, browser (system) settings reverted to previous settings&lt;br /&gt;
* user looks at list of recorded URLs&lt;br /&gt;
* user selects URL to use when being connected to this network next time&lt;br /&gt;
&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
==More Screenshots==&lt;br /&gt;
 &lt;br /&gt;
These are not really needed to explain how the program works. &lt;br /&gt;
 &lt;br /&gt;
[[Image:wifi-assistant-screenshot-menu.png]] &lt;br /&gt;
&lt;br /&gt;
[[Image:wifi-assistant-screenshot-delete.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:wifi-assistant-screenshot-launch-settings-empty.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:wifi-assistant-screenshot-about.png]]&lt;/div&gt;</summary>
		<author><name>94.183.219.174</name></author>
	</entry>
</feed>