Showing posts with label extension. Show all posts
Showing posts with label extension. Show all posts

Wednesday, October 10, 2012

Firefox 16 is out

... and fighting with he F1 addon (an addon to share pages via Facebook, Twitter, gmail)

Problem was that the tab-key stopped working... both in web-pages as well as in the awesome bar (to jump to the search inbox).
Google revealed bug 788050  with the following exchange:

Luckily, F1 has been replaced by the Firefox Share addon, which solves the tab-key problem, but does not have a share button/icon on the address bar... 

The worrisome part of it, is that the addon is from Mozilla Labs, and not some thirdparty script kiddie.

Monday, January 02, 2012

Evernote Clearly

A new tool to read article-like web pages (blogs, news, ... ) without the noise.
Evernote Clearly
Our newest browser extension for Chrome and Firefox makes a beautiful, distraction-free reading experience on the web with just one click.

Evernote Clearly
In the past I used to achieve this, by saving those articles to ReadItLater and the read them (without noise) on my iPad. With Evernote Clearly I can do so immediately in my browser...

And this is, how this post looks in cleary... leaner.. more easy to read.

Available for Firefox and Chrome.

Wednesday, August 17, 2011

Mozilla's new version policy

With Firefox 4 Mozilla introduced their new release policy, which basically means a new release every quarter, and also changing the major version number with every such release. Thus we got Firefox 6 only yesterday.

Since I'm not an enterprise, I do not have a problem with quarterly releases... some IT organizations do.
Also, I personally couldn't care less if they call their releases 4, 5, 6, 7, or Bob, Frank, Josephina, ... or IV/2011, X/2011, Fall 09... whatever.

If it were not for the add-ons... Usually you test an add-on you develop against a certain release, and also declare this in the install.rdf:

<!-- Thunderbird -->
<em:targetApplication>
<Description>
<em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
<em:minVersion>1.0</em:minVersion>
<em:maxVersion>5+</em:maxVersion>
</Description>
</em:targetApplication>

In the past you knew that the architecture would be stable for a major release, so if you'd tested successfully against a late Thunderbird 3 beta you could increase the maxVersion to "3+". And you'd not have to bother for the next 18 month, until the next major version would go to alpha or beta, you'd have a look at it, test your add-on against it, maybe a tweak here or there, and voila, maxVersion++; and publish it.

Now, you have to do this every 3 months; since everything is now a major version, you either have to declare the add-on as universally compatible (and it might break with version 8) or you have to update the install.rdf every 3 month. Even if there is no major change in Firefox or Thunderbird (as this week with v6).

From a users perspective the same happens, with every update you'll see a couple of add-ons as "incompatible" and disabled. And you either go to your profile and patch the install.rdf (which is what I do) or you have to wait a couple of days (at least) until the developers publish the new "version".

True for both Firefox and Thunderbird.
Somewhat annoying. There's a reason why the separation of major and minor version number has been introduced a couple of decades ago...



Sunday, May 08, 2011

Awesome Thunderbird Plugin

So, the other day I sat down to write myself an add-on that was more than overdue for me... or for the way I use mail and Thunderbird.

At that time I called it Domain Specific Move, and it did exactly that. I took the most domain with the most occurrence in an email (scanning to, from, cc) and suggested a folder for this mail; and you were able to train it.

Through Max's comment I learned about the Nostalgy add-on. It actually is about defining keyboard shortcuts and stuff for Thunderbird:
Adds keyboard shortcuts to change folder, move/copy messages, with folder name auto-completion (using only the keyboard). 
The folder name auto-completion is the really awesome stuff. I just have to hit S (for Save == Move) and an entry field pops up at the bottom of the window and I only need to type two or three letters of the folder name and that's it.



When you really use nested folders like I do - with about 5-6 levels deep, this saves a lot of time.

Same for G as GoTo folder. And there's a nice B (whatever that stands for) that Moves the message to the folder and then goes to the folder (sort of S+G).

Great stuff. Thanks Max, for the hint.

Saturday, April 16, 2011

Thunderbird hack: Domain Specific Move

One of the most frequent actions in Thunderbird is to move a message that I received from a business partner or customer to a message folder for exactly this partner/customer. Same for messages I sent to them.

However, as you communicate with more customers and partners, the folder hierarchy will become more complex and I already need about 6 clicks to select the specific folder.

Sometimes I'm lucky and it is the most recently used folder, then I can do it with the "move again" function directly in the context menu; sometimes, it is at least in the recent folder menu, still 3 clicks.

WIBNI if TB could just remember that I always move messages from domain A to the folder X, lets say from "ibm.com" to folder "/Vendors/IBM" or something like that, and then present me with a one-click option on the menu.

So I wrote an add-on for this and called it "Domain Specific Move".
It does exactly what I described.

I find the most frequently used domain in the email (counting all from sender, recipient, cc-list).
If I already find a setting for this, I create an additional menu item in the move message menu for a move to this folder.

If not, I present a "learn" menu item, that lets you train the extension on where to put mails for this extension (i.e. register a folder for this domain). You pick the destination folder yourself. No magic included there.



Once I thus learned and stored the folder for this domain, I can - next time this domain appears - present the "Move to " menu item as above.

Configuration is stored in the preferences under "extensions.domainmove.".
Currently I have no options page for this, so if you want to change or remove an entry, you have to go to the prefs.js file or the about: dialog.

Yes, I know, filters can do the same; but when I select to manually run the filter, it will not tell me what exactly it is up to... The beauty of my approach (IMHO) is, that I see it on the menu and can decide otherwise, because not always does the folder registered for this domain really match.

In essence this is only a short cut with an educated suggestion. No behind-the-scenes magic.

Todos:
  • more flexibility with domains with more than 2 parts (e.g. at.ibm.com should map to ibm.com if there is no at.ibm.com)
  • unlearn domains (without going to the about: dialog)
  • option for domains-to-ignore; currently I ignore non-specific domains as gmail.com, a1.net, gmx.at, sun.com, oracle.com [1].
  • ignore "my" domain (see comment re oracle.com)
Available for TB3+ only.

I will polish the code and implement some of the above todos, then I will post the first beta.

--
[1] well for me as an former Sun and now Oracle employee, all emails contain either an oracle.com or sun.com address and this domain contains no information on where to archive the email.

Sunday, December 27, 2009

Extra Folder Columns :: Add-ons for Thunderbird

For the Thunderbird 3 users out there:

You'll probably be missing the Total/Unread/Size columns in your folder pane...
To get it back, install the Extra Folder Columns :: Add-ons for Thunderbird add-on.
It was specifically created for TB3, but did not support the latest betas and RCs... Now with version 0.4 it supports the final 3.0 release and also works with the smart folders...

Easiest way as usual: open the link in Firefox (or any browser), open the add-on dialog in Thunderbird and then drag the "Download Now" button from the browser to the add-on list in Thunderbird. Voila. No need to download and open the file afterwards (unless you want to archive the .xpi on your local disk)

Tuesday, December 22, 2009

Now that Thunderbird 3 is out...

... maybe the extension/add-on developers could update their extensions...

The beta-phase was long enough and gave ample time to update... (like I did).

btw: here are the release notes of TB3 in case you haven't installed it yet.

Monday, October 27, 2008

Extension from Thunderbird to Shredder

I now updated my extension to also work with Shredder (the Thunderbird3 beta).
Seems like - again - the internals of the mail popup menu changed:

  • First of all the user agent now reports "Shredder" instead of Thunderbird.
  • Then - after a lot of debugging - I had to replace the
    document.popupNode.getAttribute('emailAddress')
    with
    document.popupNode.getAttribute('text').
  • Problem there is , that text contains more then just the emailAddress used to, and I had to parse it...
And XUL on Thunderbird/Shredder is still not easy to debug.

Thursday, August 07, 2008

Firefox 3 - finally

I finally moved to Firefox 3.

Because one of my favorite extension (add-on) was not FF3 compatible, I was still using FF2 only.

ConQuery was (is) the culprit. It is only 2.0.0.* compatible, and even if you "patch" the max version to 3.0.* it of course does install and run, but cannot parse the opensearch plugins from mycroft. So it was unusable.
Interestingly is was working with those search plugins nicely under FF2 ... odd.

I had FF3 only running in my virtualbox, but not on my "main" desktop. And once you get used to the speed of FF3 you will get annoyed when you have to repeatedly go back to FF2.

Only yesterday, I found out that I was kind of using the wrong extension in the first place, since there is a Context Search add-on for FF as well, which runs perfectly with opensearch, FF2 and FF3.

So there was no more obstacle...and I'm on FF3 now.

So much faster.
And the awesome bar is really awesome... or at least better than the old one.

Tuesday, July 29, 2008

Fighting with XUL in Thunderbird

For some strange reason that I have not figured out yet I totally fail to reference the „Move“ menu in the Thunderbird Message menu... odd.

Have to dig deeper into this.

Sunday, July 27, 2008

Finally a Thunderbird bug fixed

One of the TB "bugs" that bugged (no pun intended) me most was that a couple of controls (menuitems etc. ) did not have an ID associated with them , and so were not really (or not really easy) for extensions do overlay.

But since 2.0.0.16 (hot of the press) this should be fixed:
Bug 411481 – Make it easier for extensions to overlay the TB menubar by adding IDs

Let's see how complete....

Sunday, June 15, 2008

Firefox 3 and extensions

I just installed a Firefox 3 (rc3) (just 2 days before the big download day) in a virtual box to check how my extensions would be working after an upgrade.

The results are now in, and they are quite a disaster:



Only del.icio.us and greasemonkey continue to work...

Apart from that FF3 seems to work perfectly.
I already got used to and love the new autocomplete feature in the addressbar...

Thursday, April 10, 2008

Speed Dial killed my Firefox

Strange... I have been using the Speed Dial extension for Firefox for quite some while now, and a couple of days it started to kill my Firefox after startup...
First I though it was the Norton §$%&/() product.... but then I played around with
firefox.exe -safe-mode
and voila it worked again.

Disabling extension by extension revealed that Speed Dial 0.7.0.8 was the culprit.

So it had to let it go.

Monday, December 10, 2007

Nice FF extension - I think

A couple of months ago Gernot recommended a Firefox extension to me: Speed Dial

Basically it allows you to go one step beyond bookmarking and assign a speed dial (as on the phone) to your favorite pages - or the ones you most frequently have to visit (in case they are not your favorites ;-) )

It's really cool and neat... and I have it installed and running for about 4 months now, but I still don't "need" it...

Sunday, December 09, 2007

Thunderbird - Display mailer icon

Cool Thunderbird extension to display an icon according to the senders mailer agent: DispMUA.

So those Outlook users can now be easily spotted.

Saturday, September 29, 2007

The OpenOffice.org Extension Repository

There is a new repository for OOo extentions.

What I like - from the first look only - is, that it is not only categorized, but also tagged.

Tuesday, August 14, 2007

URL Fixer update

There is an update to URL Fixer that
a) seems to handle the .gov not more correctly when it is part of a national TLD, i.e. .gv.at used to be "fixed" to .gov.at by the default .gv -> .gov rule, which was wrong, at least for Austria.

but more importantly
b) you can now control it better.

"By right-clicking on the address bar, you can set it to auto-correct your errors, or you can have it ask you before making any corrections."



Thanks.

Saturday, July 28, 2007

FF extention: DocumentMap

DocumentMap is a great FireFox extension that lets you see the heading structure of the current document (not the DOM) in the sidebar... So you essentially get the same effect Acrobat Reader has with the what they call the bookmark view , but for web/html pages.

This is quite useful for huge (unstructered) HTML documents that are still structured enough to have proper headings defined (i.e. the h1, h2, ... tags)

I found this thanks to GullFOSS who use it as a better way to navigate the OpenOffice Developer's Guide:

Try it out and browse for example the Text Documents chapter of the Developer's Guide and press alt-o. I am sure you will like it.

Thanks...

.. and yes, the OOo Developer's Guide needs some more structure.

Friday, April 13, 2007

Thunderbird 2: My own extension

Today I discovered that my own extension to Thunderbird did not really run under TB2. I did a little debugging this evening and found the problem:

document.popupNode.getTextAttribute('emailAddress')
no longer works; did fine, though, in Mozilla and TB1.x

I had to replace it with
document.popupNode.getAttribute('emailAddress')
and it now runs perfectly again.

I know this is not really of great interest to most of you, but since I found no reference at all to this behavior through Google, I thought, I'd document it here.