BOMJ-Packet*: Full-Fledged Internet on a Primitive Phone

Alexey Smirnov, e-mail: ale...@gmail.com

Mobile Browsing (Moarsing)
Imagine a cellphone that only has a GPRS/WAP feature and understands WML but not XHTML. These kind of phones are typically in the $100 price range. People use them to make calls but rarely do they think of using them to browse Internet. There are mobile browsers that allow one to browse Internet using a cellphone, for example Opera Mini. But they are resource demanding, whereas the idea of this project is to use minimal resources while giving the ability to browse the Internet. In short, BomjPacket is like OperaMini, but it is WML-based and it is open-source!
Introducing Bomjpacket-2.0 Siberian Cutter
Bomjpacket-2.0 Siberian Cutter advances mobile browsing to a completely new level. It supports JavaScript and CSS thus allowing to execute interactive Internet applications on a cellphone. Siberian Cutter is Nikita Mikhalkov's movie in which a crazy Siberian engineer spends his life building his dream gadget, just like me.
Of course, it is impossible for just one developer to implement a comprehensive browser. Therefore, I leveraged effort of a number of developers using their freely available projects as parts of my browser:
Download Siberian Cutter Give it a try!
Enter the following URL into your WAP browser:
http://bp.alexeysmirnov.name.
Case Studies
Google Google News Amazon
We all use Google. Remember that pull-down menu on top of the window? Siberian Cutter supports this type of menu.
Documentation
INSTALL INTERNALS README

Suppose you own a website and you would like to host this HTML->WML
converter for your own purposes or for public use. Then copy all PHP
files to your website and configure the main script.

You will need to define the following variables:

*  $basedir="./results/";
   This is the local directory to where the WML pages are written

*  $baseurl="http://mysite.com/";
   This is the URL of your website

*  $scripturl = "http://mysite.com/browser.php";
   This is where you installed this script

There are a number of other variables that you might want to change:

*  $trace=0 - turns debug output on/off

*  $need_dump=0; - prints out the results of HTML->XHTML conversion and stops

*  $output_type=1 - there are two types of WML output: hierarchical
   and using inlining. The latter one is the default.

*  $no_title=1 - allows to save one line in on the mobile screen

The README file will provide more insight into the meaning of these
variables.

Related Work
Browsers Mobile Software Cool Gadgets Academic Research
*The name of the project means Homeless people's food in Russian.