Tuesday, February 21, 2006

Getting MANaOS Browser 0.1.1 RC installed on arm

First of all, getting MANaOS installed on the 77 device at this stage is a little bit a hacking/boring job :p

ARM:

1) Getting a xterm emulator - It can be installed via AI :)
2) Getting .debs (only manaos-mozilla-engine and manaos itself are required)
manaos-maemo-minimo_0.1.0-1_arm.deb  18-Feb-2006 10:41   77K
manaos-mozilla-engine_0.2.0-1_arm.deb 18-Feb-2006 11:00 5.7M
3) gain root access
$ sudo gainroot

4) ln -s /var/lib/install/var/lib/dpkg /var/lib/dpkg
(by max)

5) install them
$ dpkg -i manaos-maemo-minimo_0.1.0-1_arm.deb
$ dpkg -i manaos-mozilla-engine_0.2.0-1_arm.deb

6) run it
$ cd /usr/lib/minimo
$ run-standalone.sh ./run-mozilla.sh /usr/bin/manaos

ps: export LD_LIBRARY_PATH should not be required, but if it is let me know, please

TBD: Installing all the files into /var/lib/install/ instead of directly to /

Antonio Gomes

Friday, February 17, 2006

MANaOS 0.1.1 RC1 is out

I'm finally launching MANaOS Web Browser 0.1.1 RC for both ARM and i386 as well as making its sourcebase also available at here.

But what is MANaOS ?

The project itself is an open source initiative aiming to provide a mozilla-based and "full" web compliant Browser for the maEmo platform. (see here for more about it). It was in standby since of June 2005, because of no time in this meanwhile. But, we hope to get you monthly releases, at least.


About 0.1.1 RC version and what's coming ...

This is the RC which will lead up to 0.2. So, please drop me emails with bugs, suggestions, whatever ;) Thus, as all development releases it has a _long_ list of TODO tasks (see bellow) as well as a _not-as-long_ list of bugs to be fixed. But it works for most of the web sites we tested (check cool screenshots out). Now, regarding the coming_soon releases, I can tell you it will features spatial navigation and an 10-times optimized version of the zooming algorithm, and virtual keyboard/HTML forms synchronization.

TODO list


TASKSSTATUS
solving the multi-appviews problemTODO - EASY
make it installable from AI
TODO - Coming to 0.2
main entry expandingTODO - EASY
fixing up the set_profile methodDONE - Coming to 0.2
ssl/nss log-in. TODO - specially webmail.ufam.edu.br fails
speeding up the zooming
algorithm
TODO - Coming 0.2
panningTODO - have a look at grab-n-drag
Encoding support
TODO - Coming to 0.3
plug-insTODO - missing flash-arm-plug-in
download managerTODO - not that hard
better history - using mozilla's history.datTODO - not that hard
Entire code redesign
TODO - Coming to 0.2/0.3

footprint reduction
TODO - hacking chrome/

updating the engine source base
TODO - (see bug) Coming to 0.3

better matching theme
TODO - Coming to 0.3


in bold - coming with 0.2
red - coming with 0.3

Thanks to Andre Pedralho, Tomaz Noleto, Afonso Rabelo (great .debs template !!!), Diego Gonzalez and Elmano Carvalho, (coders of MANaOS so far) and also who was waiting for it.

(sorry for the long awaited time and send me back bugs you found ;)).

Antonio Gomes
http:// tonikitoo (dot) blogspot (dot) com

Thursday, February 09, 2006

openGL and Mozilla (posting using 770)

uBrowser (mozilla-based browser) screenshot


an image like as above can say more than words, but here we go anyways (this time, from my Nokia 770)

It seems like there are some softwares/corporations getting them activities somehow involved with the OpenGL 3D rendering multiplatform library (among them, I can tell Adobe and Mozilla, for instance).

It's really impressing what such a library makes possible you to do in a easy way. Well, to a _programmer_, OpenGL is a set of commands that allow the specification of geometric objects in two or three dimensions, together with commands that control how these objects are rendered into the framebuffer. For the most part, OpenGL provides an immediate-mode interface, meaning that specifying an object causes it to be drawn.

But what made me pay it a special attention was the launching of ubrowser.

"It is a simple Web Browser that illustrates one way of embedding the Mozilla Gecko rendering engine into a standalone application using LibXUL. In this case, the contents of the page is grabbed as it's being rendered and displayed as a texture on some geometry using OpenGL. You are able to interact with the page (mostly) normally and visit (almost) any site that works correctly with Firefox1.5.", says its author.