Kaz'hack

To content | To menu | To search

Tuesday, March 9 2010

KompoZer 0.8b3 in Czech

KompoZer logo

Jaroslav Krejčí (aka “JardaK”) has just submitted a Czech language pack for KompoZer 0.8.

We’ve imported the strings from the langpack JardaK did for KompoZer 0.7.10 and added the Mozilla 1.8 strings. Then, JardaK has translated all the new strings and fixed a few problems we had in the previous version.

As a result, there are now Czech builds of KompoZer 0.8b3 on the official download page for Windows, MacOSX and GNU/Linux. Thanks a lot JardaK!

Note: most of the langpacks we had for KompoZer 0.7.10 have been upgraded to 0.8 by now, but we’re still missing the Brazilian (pt-BR), Slovak (sk) and Bulgarian (bg) ones. Feel free to drop a message if you want to upgrade one of these langpacks. ;-)

Update (2010-03-15): the above note could be misunderstood, let’s clarify:

  • the Brazilian langpack is almost ready (~70 untranslated strings)
  • the Bulgarian langpack is in progress (> 500 untranslated strings)
  • nobody’s working on the Slovak langpack yet

Note that Narro allows several contributors to work on the same language pack simultaneously.

Tuesday, March 2 2010

KompoZer 0.8b3

KompoZer logo

We’ve just released KompoZer 0.8b3:

Localized binaries are available on the official download page: http://kompozer.net/download.php.

Continue reading...

Tuesday, February 23 2010

KompoZer 0.8b2

KompoZer logo

KompoZer 0.8b2 is finally ready. Few visible changes, but a lot of bugfixes and code cleaning under the hood.

You can grab KompoZer 0.8b2 here: http://kompozer.net/download.php

Enjoy, and please report bugs!

Continue reading...

Sunday, February 14 2010

FOSDEM 2010

Another year, another FOSDEM. This year I haven't been surprised by the overall nerd factor, I guess that's a clear sign that I’ve significantly nerdified myself. Never mind — as Seth B. told me:

It’s okay to be a nerd. Look at Staś!

One Year In Review

I've had the opportunity to give a lightning talk about the work that has been done on KompoZer since the last FOSDEM — i.e. since the first alpha release of the 0.8 branch:

  • code cleaning: KompoZer 0.7 was built on Nvu, which required a 15'000 line C++ patch against the Gecko core. Most of this patch concerned UI improvements, which are now implemented in XUL/JavaScript. KompoZer 0.8 builds on an almost pure Gecko core — we just need a little patch for the PHP support.
  • new features: the DOM Explorer sidebar and the split view should help KompoZer users learning HTML and CSS, the new Site Manager (still in development) should solve most of the publication issues we inherited from Mozilla Composer.
  • team building: KompoZer isn't a one-man-project any more. Cédric Corazza and Frédéric Chateaux have joined the team to help me with the localization support and the quality assurance. Thanks to them I can focus on development.

fosdem10-CedricFrederic.jpg

KompoZer Labs

The best news in these last months is that the KompoZer community is growing. Last year, we've set up a KompoZer labs page with a few projects that we’d like to experiment, and five projects have already been selected by CoMETE students:

  • real-time collaborative HTML edition (XMPP/SXE)
  • CMS publication (XML-RPC)
  • enhanced DOM Explorer sidebar
  • easier CSS Editor
  • SFTP support

The CoMETE team is very motivated and these projects are making good progress — I'll detail them in another blogpost soon. In case you’re interested in working on another “Labs” project, or if you’d like to submit another idea for this “Labs” page, feel free to ping us on the #kompozer channel.

KompoZer.next

This FOSDEM has also been the opportunity to organize the development of the next KompoZer branch along with the SeaMonkey team. Last year, we’ve had a simple deal:

This deal is now becoming effective, and I already have a pre-alpha, Gecko 1.9.3 build of KompoZer. So instead of just porting KompoZer to Gecko 1.9.3, we’ll open a few tickets on Bugzilla to backport the main KompoZer features and bugfixes on comm-central: putting the code in a public place like BMO and getting reviews from other Mozilla developers should help keeping the project stable and open in the long-term. I’ll do my best to release an official alpha version before the Firefox Summit, with the features that I’ve announced in the EuMozCamp09: Bespin code editor, xml-rpc publication, collaborative edition…

Back To Real Life

I’m almost done with the urgent work, which means I can focus on KompoZer 0.8b2 again. I realize it’s been a while since the last release (0.8b1), so I’ll probably drop some of the unfinished work I’ve been doing on this branch to release the 0.8b2 version ASAP — hopefully next Sunday.

Friday, December 4 2009

KompoZer Addons Mini How-To

There are two items in my long todo-list that I can’t address properly before KompoZer 0.8 is released:

I won’t be able to work on these items before January 2010, so here’s a very quick how-to for add-on developers. I’ll suppose you’re already familiar with Firefox add-on development, or that you can read the related documentation on MDC.

Continue reading...

Wednesday, November 18 2009

New locales for KompoZer 0.8b1

Two locales have just been added to KompoZer 0.8b1:

The corresponding binaries are already online. Freek, András: thanks for your contribution, you’ve done a great job!

Five Six other locales are almost complete (>95% according to Narro):

  • Simplified Chinese (only 10 strings left and I forgot it!!!)
  • Japanese (only 20 strings left)
  • Finnish
  • Brazilian
  • Slovenian
  • Turkish

If you want to contribute to these translations, please contact us on the #kompozer chan. We’ll provide technical help if needed.

Bonus: Cédric has just packed a few dictionaries for KompoZer 0.8: kompozer.sf.net/l10n/myspell.

The reason is, I’m working on KompoZer’s inline spellchecker at the moment — Thunderbird’s source code is a perfect example for that. Expect to get a fast and reliable spellchecker in the upcoming beta2!

Two French books about KompoZer

Two books about KompoZer have just been published in French:

Créez gratuitement votre site web avec KompoZer KompoZer — Apprenez, pratiquez, créez

The first one, “Créez gratuitement votre site web avec KompoZer” is the French translation of Kim Ludvigsen’s booklet, “Hjemmesider med KompoZer(“Create your website with KompoZer”). Kim is in charge of the KompoZer forum on MozillaDanmark, and he’s the Danish localizer of this project.

The second one is a more extensive book: “KompoZer : apprenez, pratiquez, créez(“KompoZer: learn, practice, create”) has been written by Jean-Marc Juin, Framasoft contributor, and has been reviewed by my friends Yves Mairesse and Alain Lorieux, moderators of the KompoZer forum on Geckozone.

I confess I haven’t read any of these two books — I only have a Danish copy of Kim’s booklet — but I’m happy to see them at the bookstore! :-D

If you’ve heard of other KompoZer books, please let me know.

Friday, November 13 2009

Download mirrors for KompoZer, anyone?

Since SourceForge.net has changed its File Release System, it's much easier to publish a bunch of binaries for each KompoZer release. Unfortunately, it's become pretty buggy and we’re getting more and more reports from users who couldn’t download files from there. Even worse: most of the negative reviews on SF.net are about the erratic download service.

I can't blame SF.net: they offer a free service and KompoZer couldn't have existed without SF.net in the first place. But now that the project is taking a good shape, we’d like to get a better download service, and it looks like it won’t be possible with SourceForge, unfortunately. So we’re thinking of hosting the binaries on our own mirrors.

According to the SF.net download stats, the required bandwidth is currently about 60 GB a day — and we expect it to be much more when the final 0.8 version is released.

SF download stats

Our hosting’s bandwidth is only 500GB/month and we can't afford to buy more. We’d need roughly another 1.5TB/month for the 6,000 daily downloads, and probably twice as much when the final 0.8 is released. The idea would be to have several mirrors, each offering 0.5TB/month or more.

Please drop me a comment if you can offer some bandwidth. Thanks!

Websites I find useful

Arrrgh, I just got tagged by Flore.

Five rules:

  • Copy the rules in the beginning or at the end of your post
  • Link to the person who tagged you
  • Give the 5 websites you find useful, or that you use the most. Try to explain why!
  • Tag 5 people, and let them know they’ve been tagged
  • The meme doesn't have to stay in English :-)

Five websites:

  • Windguru.cz is a pretty accurate wind forecast service that has changed the life of a lot of windsurfers. I check windguru every friday and I don't miss any good windsurfing / kiteboarding session: I’m always at the right place, right time — well, not always, but at least I don't drive 6 hours in my old, noisy van for nothing any more.
  • Vim.org, what else? After several years using this incredible editor, I still learn new stuff every week. I could spend hours tweaking my ~/.vimrc, just for fun. Call me a nerd.
  • dict.leo.org, by far the best German dictionary I know. Very useful when I post on kompozer-web.de. If I weren't so lazy I'd write a small Ubiquity script for this one.
  • identi.ca is my preferred micro-blogging service: it’s open-source, it’s all about geek stuff and FOSS news, there's a very neat XMPP gateway… and it can be used to post on Twitter. If you use Twitter and if you feel concerned by open-source, you definitely should have an identi.ca account.
  • Google News is the first page I open when I'm done checking my mails and RSS feeds with Thunderbird. I use it rather like a newspaper than for its search engine: Twitter is much more efficient to get the recent stuff.

Five victims:

Friday, November 6 2009

KompoZer 0.8 localized builds

For the 0.8 branch, Cédric Corazza (l10n lead) has decided to publish localized builds instead of just proposing cross-platform langpacks. Not as easy as it seemed… but the new “Download” page is ready.

Continue reading...

- page 2 of 5 -