Getting Spellbound to work with Deer Park (Firefox trunk).


Any Deer Park (Firefox trunk) users, who like to use the SpellBound extension, will probably have noticed that SpellBound does not work on Deer Park Alpha 2, and the latest nightlies.

To fix it, you need to download and install (or unzip) the latest Thunderbird trunk build.
– in Deer Park, disable the SpellBound extension
– close Deer Park
– in the Thunderbird program folder, go into the \components\ folder, and copy the files: myspell.dll and spellchk.dll
– paste them into the \components\ folder of your Deer Park program folder
– start Deer Park, and enable the SpellBound extension

You should have to restart Deer Park, and you’re done! -)

XPI blocking whitelist in the Mozilla Application Suite


Many people don’t know this, but the XPI blocking feature in Firefox is also in the Mozilla Application Suite, starting at version 1.7 and up. They just couldn’t get a user interface for it, on time for Mozilla 1.7.

By default, the “Enable Software Installation” setting will not block anything. Simply unchecking it, will turn XPI installing off all together.

To enable software installation, but but only for certain sites, you first need to enter about:config in the browser location bar, then search for the preference xpinstall.whitelist.required, and set it to true.
By default, there is one site on the whitelist: update.mozilla.org. To add a site to the list, use about:config to look for the pref xpinstall.whitelist.add, double click on it (or right-click on it, and select ‘Modify’). Set the value to the domain you want to add. For example: ilias.ca

To remove an entry from the whilelist, you’ll have to close down Mozilla, go to your profile folder, and manually remove the entry from the file hostperm.1.

Related bugzilla items: 240552, 270170, 246131.

It may not have been a virus

Get this. I got a voice message today regarding my laptop, “Your laptop needs a new motherboard, which will cost $500 (CAD) plus tax (15%).” I haven’t called them back; so I don’t know if that is in addition to the $100 labour charge (probably is). In total, that would be $690 CAD.

As I said in a previous blog post, F-Prot detected a few files in my Java Plugin cache. I assume those files were sanitized. Nevertheless I cleared the Java cache, rebooted, and my computer worked fine for the remainder of that night. The service person took one look at Limewire, and suspected that was where I got a virus. I hadn’t used Limewire for a couple of weeks prior.

Here’s the wake up call. In addition to mainly using the family computer for now, I took out my old laptop. It’s an IBM Thinkpad 385XD. The screen is as faded and red as can be, but the rest of the hardware still works very well. In fact, there’s a clear difference in the quality of the product, as opposed to my current laptop, which I got from MDG. Maybe I was spoiled with a Thinkpad; but I get the feeling my MDG was just a crap product, and I had just gotten used to it. I work my PCs pretty hard; and I’m willing to bet that I simply over-worked my MDG laptop.

As such, I think I’m probably going to get a new computer, rather than paying $600+ dollars for a new motherboard. I’ll probably go for a Dell PC. The IBM Canada warehouse is actually about 20 minutes from where I live, so I’m also going to check that out.

Well, it looks like my ‘online time’ will be low for a while longer.

Update on my virus

This computer virus I got looks to be more than a software problem. It also looks like I’m not going to be able to retrieve my info. I’m not going to get my laptop back for at least a week. Till then, my ‘online time’ will be much less.

I got a virus

Well, it a appears I got a computer virus.
I don’t exactly know how. F-Prot detected a few files in my Java Plugin cache last night, but the service person took one look at Limewire, and suspected that.

So, my laptop is out gone to be serviced for the next while, with no guarantee I’ll have my data, when I get it back. The ironic part is that I recently bought an external hard drive, and moved a lot of info I had on CDs to it. Not much in the way of important info, with the exception of Firefox, Thunderbird, and Sunbird profile backups from May 26th. I did manage to transfer most of my current Thunderbird profile before the computer froze. I then couldn’t get that far again. The important info is on a partitioned drive, so hopefully it will not need have to be deleted.

Having said that, don’t be surprised if you don’t hear from me in a while. I’m posting this via the family computer, and trying to salvage what I can from the external hard drive. It’s also a good time to go to a bar.

Google says to bottom-post

Google Groups Help: What’s good ‘netiquette’ when posting to Usenet?

When you click “Reply” under “show options” to follow up an existing article, Google Groups includes the full article in quotes, with the cursor at the top of the article. Tempting though it is to just start typing your message, please STOP and do two things first. Look at the quoted text and remove parts that are irrelevant. Then, go to the BOTTOM of the article and start typing there. Doing this makes it much easier for your readers to get through your post.

Digitally signing newsgroup posts

I recently did some testing of SMIME signed newsgroup messages. First, I guess I should state how I achieved it in Mozilla Thunderbird (also works in Mozilla Application Suite, and Netscape 7):
First, set up one of your mail accounts to have a certificate for digital signing. Close Mozilla Thunderbird, and open your prefs.js file. The mail identity in which you added a certificate should have a couple of pref lines pertaining to digital signing. For instance, if it were id1, it would be:
user_pref("mail.identity.id1.sign_mail", false);
user_pref("mail.identity.id1.signing_cert_name", "certificate name here");

Copy and paste those lines to the id that pertains to your news account, and edit the id number on the pasted lines. So, if your news account is id6, you should have both:
user_pref("mail.identity.id1.sign_mail", false);
user_pref("mail.identity.id1.signing_cert_name", "certificate name here");

and
user_pref("mail.identity.id6.sign_mail", false);
user_pref("mail.identity.id6.signing_cert_name", "certificate name here");

(Note that if you want your messages to be automatically be signed, you can change the value of mail.identity.id6.sign_mail to true.)

Save and close the prefs.js, and start Thunderbird. Open a newsgroup, and click on “Write.” If you want to sign the message, you can go to Options -> Security -> Digitally Sign This Message.

Okay, now that we know how to do it, what happens when it’s done?

Size
The first message I tested contained a body of one word: “test”. That message was 4KB. I got a certificate with lower encryption. The first was 2048bit, the second was 1024. The same test message with a 1024 bit key was 1KB less in size (3KB). Note that if you’re using the Face header, that will also add another KB to your message, so all in all, you could have a one word newsgroup post, that is 5KB in size.

Usenet
I did a few tests in netscape.public.test to see if the messages would propagate, and how Google will take and display them. Google didn’t take them. As a matter of fact, neither did Giganews. I had to use news.mozilla.org to post them. Unsigned replies to those tests showed up on both Google and Giganews, so I did some digging. The signed messages were sent with the content-type header:
Content-Type: multipart/signed; protocol=”application/x-pkcs7-signature”; micalg=sha1; boundary=”————ms090800060705060603050107″
Both Google and Giganews filter out messages with binary attachments in text groups. Google and Giganews are treating the signature as a binary attachment. To verify this, I tried to post a signed message to giganews.test.binary, and it worked. If you want to sign your newsgroup messages, expect them to be treated as binary attachments.

Display
Okay, the digital signatures are treated as binary attachments. How are other news clients going to display the message. What I have on my system is Thunderbird, Netscape7, Mozilla 1.7.8, Netscape Communicator 4.8, Opera 7.54, Outlook Express 6, and Xnews5.04. All, except Opera and Xnews, recognized the signature as such, and had special display for it (key, etc). Opera and Xnews just considered it an attachment and used the generic attachment display method.

Conclusion
If you’re posting on usenet, don’t bother. If you’re posting on a private server, make sure there’s a clear reason to digitally sign your messages, that is worth the extra 2KB, and take note of the software others are using.