I have created my own "fork" (fork sounds kind of harsh, doesn't it) at GitHub:
I intend to use this fork to correct minor annoyances (or "papercuts",
as the Ubuntu devs seem to be calling them nowadays) that affect me,
resulting in a better user experience overall. I also intend to work
on completing some branches (e.g. the top10 branch, if nobody beats me
to it) so that they can be merged into master.
Right now I'm redesigning the settings dialog so that it follows the
KDE HIG, moving things around, trying to make it feel more natural to
both Firefox and KDE users. I also feel that it needs some cleanup, I
believe it never went through a major restructuration like this
because you can spot legacy stuff in some places. My next targets are
the other several dialogs, overall HIG stuff, maybe some work on
improving KDE integration too.
Some times I'm under the impression that some aspects of the settings
dialogs are the way they are because the config file format restricts
the UI. As I clean the UI up, I'll inevitably have to break the config
file format. I would like to know how much of an issue this is. If
this is a big deal, I can add some kind of config file versioning
Right now the new settings dialog should mostly work (except for the
custom style sheet settings which I'm going to fix soon), but it's
under "heavy development". I'm open to suggestions and I'm willing to
adapt the code as necessary so that it can be merged into the
repository in the future.