Monthly Archives: August 2013

Back from a successful FrOSCon

As I posted earlier I organized the first proper Midori booth for FrOSCon. From my humble perspective it was a success despite the rainy weather. All sorts of different folks who’d never heard about it got curious about Midori when they walked by the booth, asked what it is and what makes it special. A number of people asked about specific bug reports or availability on distributions. And among them some very interesting feature discussions came up.

CIMG2502

Session management was a recurring point of interest. Opening many tabs and windows, managing multiple sessions, storing away sessions for later and restoring after a crash. This is a good time as Tabby, the new session backend, is about to land, and it will make it much easier to keep many sessions or throw away the last open tabs on startup. One point in particular I’d like to take away here is that restoring tabs is something to be decided after startup, or after a crash instead of a fixed preference as it is now.

Another hot topic was sync. Firefox Sync appears to be quite popular for being easy to setup on a server. In one case the university provides logins to students as part of their infrastructure, which encrypts all session data. A very nice solution I would be keen to see is pluggable backends. Besides Firefox Sync there’re plans for a Midori sync server based on PGP encryption.


As for the booth itself, it appears that stickers were popular. But apart from the poster we had nothing with the URL written on it to hand out. Definitely
for the next Midori we will need business cards. Overall it was very exciting and I am looking forward to the next event in November.One thing different kinds of people asked about is writing extensions. I saw some eyes flashing when I mentioned that using Python will soon be possible, besides Vala and C, thanks to libpeas. The API in general will become easier to use and we brainstormed a bit for a third party extension website.

Midori with its first ever booth at FrOSCon 24/ 25th of August

t-shirts and stickers

t-shirts and stickers

My humble self has been helping with Geany and Xfce booths in the past. Though I originally left the organisational aspects to somebody else I got accustomed to the process. So I figured why not go the whole way. There’s one more person besides me by the looks of it and we’re going to wear these fancy t-shirts you see in the picture. Anyone who’s attending FrOSCon feel free to stop by on the 24th and 25th of August, in Sankt Augustin, it’s easy enough to find and there’s other reasons besides Midori to come!

Apples and Oranges

Time for a Midori 0.5.5 with a whole lot of exciting changes. Let’s have a look together at some of the highlights:

The proxy server support received improvement. Hostname prefetching is automatically disabled when a proxy is in use which plugs a potential privacy leak and the way we hook into the global proxy server settings is using offical API now, which should make it more robust.

Another improvement happened in the cookie department. Since a new enough libSoup is required we’re now sharing the cookie jar implementation (no pun here, that is its technical name). Our maximum cookie age code got much more robust, so when you set eg. 1 Week no cookie will survive longer than that even if a website tries to re-create it within that time (anyone interested in the gory details may use MIDORI_DEBUG=cookies to monitor it).

The context menu was in large parts rewritten. The code re-using built-in default menus from the time before WebKit had a sensible API is gone. It was a source for many buglets. At the same time it just got so much easier to extend context menus in Midori extensions.

The web app (and profile) support received more polish and got better integrated.

For WebKit2 we still have a long way to go, truth be told. But we’re making progress. It is at this point at the bare minimum of browsing the web, though still many small details are missing, not all icons show up, many extensions still don’t work. Anyone interested here will find this is a great area to get involved.

And…drums rolling the NoJS extension is here in all its glory. It surely is one of the most-requested features, which allows you to take control of scripts on a per-domain basis. It’s opt-in or opt-out depending on your personal preference.

The next release is incidentally going to be a 4/ 2 cycle with 4 weeks of features and 2 weeks of freeze, or bug fixes in other words. The pattern has worked very well and we’re not abandoning it but it may be beneficial to have more time to focus solely on existing bugs.

As always see the file Changelog for more details.

So download Midori v0.5.5 now (0.3 MB)

Some downloads are still being refreshed right now, so be patient if you think the option of your choice isn’t there yet.

You are welcome to join #midori on irc.freenode.net and party for the release!