Planet maemo: category "feed:9534a9133a44e66a0de65d0dd1fc623d"

Oleg Romashin

Example about how to install and use AdBlock Plus extension with MicroB browser

There are 2 ways to install AdBlock Extension:

1) .XPI Installation with extension manager: Click here to download XPI extension

Open Bookmark view, and open "Menu"- "Open File"

Select downloaded extension in Open File dialog.

Click "Install Now"

Wait until downloading and installation is finished:

Tap on "Restart MicroB" button and wait until browser not restarted.

After restart you will see this:

Press on "Preferences" button in "Adblock Plus 1.1.1" row.

Unfortunately XUL Popup menus does not work in MicroB, and we cannot get "Filters->Add Filter Subscription" menu Item. I hope someone can fix this problem in future, or write Mobile version of AdBlockPlus extension (with big buttons, and tabs).

Right now we can subscribe to some filters in this way: Press "CTRL+N" shortcut or open "New window" via Application Menu.

Type in URLBar next url: "chrome://adblockplus/content/ui/tip_subscriptions.xul"

When page is loaded, you will see:

Select some filter list and Tap "Subscribe" button: Window should be closed automatically, and you will see again "Preferences" window with added filter:

Wait until subscription list is fully downloaded:

Press "Ok" button. Now you can open some page and see results:

Let's open "" page:

Here is the page example without AdBlock Plus extension:

You see ad-banner right-top, ad-links "<<XXX>>, ***XXX...****, also big game advertising banner right-bottom:

And here is the same page with AdBlock Plus extension installed:

No banners, links, only user friendly topics ;)

Oleg Romashin

MicroB Add-ons: Themes installation

2009-10-24 03:04 UTC  by  Oleg Romashin

Short introduction with screenshoots about how to install new Theme for MicroB browser.

MicroB Engine supports for Firefox themes instalation. Let me show how to do it step by step:

Go first to google search page, and type "firefox theme nasa"

Select first link in google search results:

In "Nasa Night Launch" theme page, tap on "Add to Firefox" button:

In opened window, read license agreement and click "Accept and Install":

Click "Install Now" button in "Software Installation dialog":

Wait until theme is downloading:

When theme downloaded and installed, tap on "Restart MicroB" button, and wait until

extensions window not reloaded with new theme

Here we can see result of our theme installation:

Let's check how looks our "Certificate error page"

Fonts looks a bit small, but buttons are much better:

Let's tap on "Add Exception" button:

And check certificate details:

Oleg Romashin

Mozilla Qt Port is available for testing

2008-08-06 01:56 UTC  by  Oleg Romashin

Great work has been done by the Mozilla and Nokia mobile browser teams. As result we have a working Qt port based on the latest Mozilla trunk 1.9.x.

The port is fully compatible with the official Qt 4.4 release. It is also ready to run Firefox3.x and the TestQEmbed reference UI:

Qt Firefox3.x Qt Firefox3.x

TestQEmbed TestQEmbed

You can download and try this X86 build

Sources are available for checkout and building from: hg:mozilla-qt branch.

Build instructions available in the Mozilla Wiki.

This port is not official yet, but we are working on it, see: bug 448989.

Additional information is available on Vlad's blog.

Feel free to build and test; if you have problems, please report them in Bugzilla.

Patches are welcome.


MicroB ships as the official browser for IT OS 2008

2007-11-09 10:00 UTC  by  timeless

Some people may have noticed, but I'm confirming it for everyone else: MicroB has shipped as the only (and hence default...) browser with IT OS 2008.

Click to read 7980 more words

Announcing the new and improved

2007-08-28 04:34 UTC  by  timeless

Some of you may have noticed mail announcing changes to that was sent out over the weekend. While this is not entirely browser related, it was done mostly by me with the hope of improving the Browser team's ability to collect, analyze and resolve bugs in MicroB. As some people know, among my other hats, I am occasionally involved in the configuration of components for another Bugzilla, and while I don't remember the absolute beginning of that Bugzilla, or its community, I'm hoping that we can grow the community to be as active and involved as theirs.

Click to read 3136 more words

Helping the Browser Project

2007-08-24 09:01 UTC  by  timeless

As I wrote in an earlier article (#2), that there are a number of ways to help the browser team improve MicroB.

The browser team and would like to encourage contributions. To that end, I am happy to announce that I've sent George Kibardin a t-shirt, in appreciation for the good bugs he has filed. And with the hope and expectation that we will continue to receive good reports from him.

maemo shirt, front maemo shirt, back

I can't guarantee that we'll send shirts monthly, but I hope to be able to. Note that we also would like to encourage people to make patches, and code contributions, it's quite likely that the next shirt will be sent to someone for contributing a patch or two that improves our code.


MicroB for 770

2007-08-23 06:58 UTC  by  timeless

This is not official support by any means, and perhaps you're better off using 2007 Hacker Edition instead, but we've packaged a build of MicroB for OS 2006.

What's special about it?

Not much, it's basically the same MicroB as you would get on OS 2007.

How does it work?

The same way it works in 2007, it integrates with the system /usr/bin/browser, you can still switch back to Opera (8.0 in the case of 2006, instead of 8.5 on 2007) at any time.

What's the catch?

  • Plug-ins. The plug-ins MicroB uses are basically standard NPAPI plug-ins. For 4.2007, updated plug-ins were shipped that were compatible with MicroB. Unfortunately, we don't think we can get a license to ship the 2007 plug-ins for the 770. So officially, if you want Flash 9, you'll need to buy an N800 and install 4.2007.

What does it take to get Flash 9 working?

Flash 9 requires:

  1. the actual Flash plug-in
  2. a library (libplayback) that provides support for cooperatively sharing the sound device. It's sort of a bug-fix response to problems involving Flash and Media player.
  3. a symlink so that it can be found by consumers (Flash).

How do I install it?

  • Use this install file
  • As usual, you'll be prompted to add a repository if you don't have it
  • As with OS 2007, if some of your repositories are unavailable, the installation won't work. If that happens, you'll need to select microb-browser from the installable applications section of Application manager.

Meet the team

2007-08-21 06:33 UTC  by  timeless

MicroB is composed of a number of Nokia engineers as well as many more unmentionables. Since the unmentionables are well unmentionable, I'll start by describing what would make a normal team.

What does it take to make a product?

  1. Managers! (lots of them, the more the merrier)
  2. An Architect (one is a good number)
  3. User Interface Designers (the fewer the better)
  4. Engineers
    1. Release Engineers (one is usually sufficient)
    2. UI Engineers (a couple will do)
    3. Core Developers (a handful is best)
  5. Testers (the more the merrier)
  6. Localizers (perhaps a couple dozen, but you'll never meet them)
  7. More Testers (to complain about the same things that the other testers were testing, but claim that they're problems with the localized versions)
  8. Webmaster
  9. Add-ons (OK, these are optional, and aren't really part of the product)
  10. Platform developers (these are an external resource who if you're lucky might be around to ask for features when you don't have time to talk to them)
  11. Triagers (you can never get enough)

So who can you actually meet?

Some of our managers have introduced themselves publicly, so I suppose they're fair game:

Who's the architect?

Who is the User Interface Designer?

  • Sorry, he doesn't seem to have a presence.
  • So all I will say is that it isn't tigert, but he's a public figure, and I think he'll occasionally answer questions. So, I suppose you can ask him. :)

Who works on the User Interface?

Well, our team is actually quite small, so most of us do double or even triple duty. So I'll list someone here:

Who is a core Developer?

Who are the Testers?

  • timeless
  • This is where you come in, please join us :). We can always use more testers.

Why do you have a web designer?

We were just lucky, I guess.

What Add-ons?

  • Adobe Flash, it's not made by our group. Yes people work on it. But they're not in my group, so I can't say.
  • Mozilla Add-ons. Definitely not really a part of our group. And to use these, you'll need someone to repackage them.

Who triages browser bugs?


Updates to the Mozilla based browser for maemo

2007-08-09 04:42 UTC  by  timeless

We've listened. This is our second public release of an updated browser engine. Please keep filing bug reports in If you don't file them there, there's very little chance we'll notice in time for the next update. We want to thank all of our users for giving us a chance. Hopefully in the future we'll be able to show even more gratitude. In the interim, I'm listing user reports before internal reports.

Click to read 1484 more words

Why Open Source - an Interview with Engineers

2007-07-27 01:26 UTC  by  timeless

Is this really a serious question?


It's funny, everyone thinks that open sourcing just makes sense. I've been contributing to open source software for nearly a decade (which is nothing, I know). I've never been opposed to open sourcing, and in fact, I don't think I've ever really met anyone who was. But I decided to spend some time to write this article and point out some things that people might not have considered. So this blog is an interview with some of my coworkers who also work on the browser. Some of them should be blogging here eventually, for the time being, most articles will probably be mine. As with most blogs, the opinions expressed herein are not that of my employer. Unlike most blogs, I can't even guarantee that they represent my own views, or those of anyone else.

Why Open Source?

The first reaction was: well, why not? OK, fair enough.

Why Not [Open Source]?

  1. It costs money. (It's true, everything costs money. Even writing for blogs costs money.)
  2. It costs time. Time anyone spends open sourcing is time they aren't spending writing new features, looking for bugs, improving performance, etc.
  3. It requires dealing with lawyers. Don't laugh, this is generally a big part of any open sourcing initiative. While the lawyers are actually very reasonable, it's still a time consuming process and most people don't understand enough about licenses, licensing, packaging and runtime interactions.
  4. It exposes ugly code to the world.
  5. It exposes engineers to customers. Sometimes it's bad enough that engineers can be reached by upper management. They have more than enough tasks to on their plate and getting additional demands adds stress and frustration.
  6. It increases customer expectations. Engineers don't magically get better just because the code is open. They still are limited resources.
  7. Lose the ability to make wow announcements.

OK, so I answered my engineers' question. Now so, I asked them again:

Why Open Source?

  1. It aligns with upstream, reduces deltas and simplifies integrating changes from upstream.
  2. It lets us talk about what we're doing instead of being shrouded in secrecy.
  3. It highlights things that need to be improved in the long run so that we can fix them before they become problematic.
  4. People can choose to participate in improving our code.
  5. Allows people to make tweaks without waiting for us.
  6. It makes the community happy (we hope).
  7. It allows for faster adoption of new features. In closed processes, it can take somewhere between 18 and 30 months to get new features added. If a product life cycle is a year long and you miss it, it'll easily take the shorter number (18), and if the feature isn't valued highly enough, it can easily miss the first release cycle and have to wait for a second.

Mozilla based browser for maemo

2007-07-19 08:51 UTC  by  timeless

Mozilla engine integrated into N800 user interface

After many years of work, we're happy to announce a developer release of this developer preview.

What's different?

The N800 shipped with Opera 8.5 which is a web browser from 2005. It was already out of date in mid 2006. The Mozilla based browser for maemo (microb) is a current (well, one month old) build of Gecko. This is slightly bleeding edge, as Firefox 2.0 is based on a nearly 2 year old Gecko, and Firefox 3.0 will not be available for many months.

What's new in the UI?

The user interface will now show an RSS button occasionally, and the lock icon in the toolbar is now a button. [Both of these features are only supported for microb.] There should be a menu item at the bottom of the application menu that enables you to switch between engines.

What does Gecko offer?

  1. Support for web applications built after 2005.
    1. Google Maps
    2. Google Docs and Spreadsheets
    3. Google Reader
  2. Support for RSS
  3. Support for XSLT
  4. Third party addons
    1. wml

What's missing?

MicroB is configured without XUL and SVG. Cairo is included for use with <canvas>.

How can I play with these things?

  1. /usr/bin/browser --url will let you run the browser and start with a specific page.
  2. /usr/bin/browser --engine=opera will let you switch to opera.
  3. /usr/bin/browser --engine=microb will let you switch to microb.

Why can't I simply write browser in the command-line?

That's actually a bug/feature of maemo-summoner/maemo-invoker. You can patch them if you like.

How can I help?

  1. Detailed bug reports are appreciated. Please use the guided template to report bugs.
  2. Help triage bugs, search through our bug reports, suggest duplicates, attach testcases, compare with other browsers.
  3. Check to see if the problem is reported in

Mozilla based browser engine available for testing

2007-07-17 07:13 UTC  by  timeless

The maemo team has just released a development version of a new browser engine, built on open source and Mozilla technologies. Testers and contributors are welcome. This version is functional, safe and available for download. It works on the Nokia N800 with the latest Internet Tablet OS 2007. Try it out!

Click to read 1134 more words