virtual id

Archived Posts from this Category

what's wrong with http://addons.mozilla.org

Posted by on September 24, 2011 | Tagged as: hacking , virtual id

(Or why I removed my extension from Mozilla addons site )

In 2004 I decided to play with the possibilities of Thunderbird addon. I started to write the "virtual identity extension" and immediately published version 0.1. From version 0.2.1 on, Which was published in November 2004, virtual identity was available on mozilla.org .

From 2004 up to 2011 I continued developing this extension, and always tried to get this extension published on addons.mozilla.org. Users of the Mozilla mail programs Thunderbird and Seamonkey had been able to find my Therefore extension just by the search included the main features or addon sites. Over the years I got around 4000 (?) Permanent (?) Users worldwide of this extension, and publishing at the official mozilla site was one reason for getting people pointed to my work.

But over the years there had been more and more restrictions at addons.mozilla.org, and I finally decided in August 2011 that I will stop my cooperation with addons.mozilla.org by removing all of my releases from their site. There are a lot of reasons, and I got asked to declare them in more detail ...

  • My software started as a hack to Fulfil some personal requirements. The virtual identity extension is still a hack, everybody who has a look at the code wants to sign this.
    Because it's no bug-free software, my typical release cycle is the following: I want to add some features or changes for compatibility with new Thunderbird / Seamonkey releases, and publish the resulting version. Once I publish some new version, I often get a bunch of bug-reports which i can easily fix with small code changes, and some follow-up Rapidly-versions will be released.
    The problem is, that addons.mozilla.org requires a code-review of my extension before it gets published. Even if my addon Fulfills all the requirements of this review, it will take time (and manpower) to get this done. Therefore it might take a week or two before any bugfix can be released.
    That's why I published my parallel extension on my own website. There I was able to fix bugs immediately, Which made the development process seen from addons.mozilla.orgs site only worse. If I uploaded another version to addons.mozilla.org while some previous version was still in their review process, I just moved my extension again at the end of the waiting-cue for a review. If I did not uploaded it to mozilla.org, the reviewer told me that it makes no sense to review some old version (he saw the new version at my own site), right ...
    However, what addons.mozilla.org mostly to slow to get my bug fixes released in short time. And it's a pity not being able to publish a bugfix immediately, seeing people downloading a broken version and getting reports about bugs already fixed.
  • The review process got more restricted with the time and now includes some more tests to improve the standards of the extensions at addons.mozilla.org. Which sounds good at the first place, just turned out to be the showstopper for me.
    After a year of quietness I continued to develop virtual identity in the more intense this summer. While releasing the software at addons.mozilla.org, I got told that I should take care about some namespace pollution , which happened with my extension.
    The coding-to Fulfil the requirements had been changed mozilla standards since last year, and therefore I decided to write a new version of the extension for up-to-date Thunderbird and Seamonkey releases Which takes care critizised on the issues. Mayor code changes had been required and I expected the new release to require a while till it would be as stable as the old one.
    I decided to do the work on a new brunch and started with the 0.8-line of virtual identity. But I was not able to release this work and publish the changes step by step, because they had been required to Fulfil all together improved the coding standards of addons.mozilla.org.
    And the old version 0.7 was still around for users with older versions Firefox and Thunderbird, and even if it was stable, there had been small bug fixes and feature implementations since than. But I was Prevented from addons.mozilla.org to publish these fixes and changes at their site - because of the overall code changes required.

That's enough. It's not me who is doing the programming work, Therefore it should be me who is the One Who Decides if there should be an update for one of my releases or. I like to decide what to release and when [1]. mozilla.org might give me some credits on how my software is useful or not, but I never want to give them more power or anybody else then myself over the release process of my work again.

[1] even the release time can be a problem. I remember this one time, when addons.mozilla.org just finished the review at the beginning of my holiday. No Internet for me, no support for the users - I would have used a better timing on my own.

pre-release of Virtual Identity 0.4.3

Posted by on 25 Jun 2007 | Tagged as: ... ? ... , hacking , virtual id

Once again some days passed by, but a lot of things happened, so can not say I was completely lazy ;) But it was time to come back to the Virtual Identity extension and repair some bugs and add some options to make all of us more happy these days. The result is the new version 0.4.3, Which is by now available as a pre-release testing and release cause some translation-work has to be done before the 'real'.

Whats new?

  • added a new option to dynamically switch on / off an email signature if using a virtual identity. To use this option you have to install the switch Signature Extension . Thanks to Alex for the idea and thanks to Achim Seufert for the nice extension which i could use for this feature.
  • added a feature called 'Smart Time Stamp' which simply changes the address of any new email you are going to compose by adding a epoch-timestamp in the name. This way you can use a unique address for any message you send and check where your mail addresses go. Thanks to Jens Martin for the idea.
  • added an option to warn you if the mail should be sended with any stored (unchanged) identity. Valdaran had the bright idea to the From: field , Which is not really an option, to many other things are relying on this. But maybe a warning will do nearly the same nice job? Thanks to Valdaran for the idea.
  • removed some old bugs, added some fresh ones ;) Thanks to all who reported their problems.

The new version is now available for testing . Feel free to use it and report bugs and problems or help to translate the extension .

Virtual Identity 0.4.2 bugfix release

Posted by on 20 May 2007 | Tagged as: hacking , virtual id

Hi,

after being quiet for a while I just went through all bug-reports and finished a new version of virtual identity.

bugfixes:

  • If Smart-Reply found (for instance) an existing identity, sending works ok and what not tampered by the extension. But Thunderbird does not remove the window, it 'recycles' the window. Next time you compose a message, this one shows the same old identity but uses a different one behind the scenes. So I changed Virtual Identity to remove Window completely if message was sended, Window-Recycling is this way disabled (thanks to Charles, john and Henrik for the report).
  • repaired Dialog to choose which Virtual Identity to choose, was completely broken (thanks to Mark for the report).
  • Connected (and this way limited) usage of newsgroup Identities to the switch Which Enables Virtual Identity for newsgroups (thanks to Dave for the report).

You can download the new version at http://absorb.it/hacked/thunderbird/virtual_identity-0.4.2-tb+sm.xpi
and soon from addons.mozilla.org .

Virtual Identity 0.4.1 is released

Posted by on 25 Apr 2007 | Tagged as: ... ? ... , hacking , virtual id

It took longer than I expected, but I think it was worth to include a lot of feature requests, and get rid of some bugs. Many thanks to you all who gave me suggestions and reports and translations and thank-you-mails without this feedback the extension would have been even not half as nice as it is by now. So as you see, I like the result of the last weeks work, and I hope you will enjoy it too. Do not like to mention the list of bug-fixes again, just the list of new features to version 0.4.0 Compared:

  • you can now sort the header any way you like, then exclude 'to' or 'cc' as you like it, but you have to tell it that Virtual Identity has to use those headers. Sun change your settings and add 'to' and 'cc' to the list of headers. A header name now refers to all headers of that name, not like before only the outmost one of you mail. To select a specific header, just use the number of it's occurrence, so for instance "3" and add it to the header name. And if you wish to use only the email address and not the name, then simply add "@".
  • reading the headers in that version 0.4.0 or dependent on mnenhy installed enigmail. Now it's independent on other extensions, so you are free to use whatever you like (but to protect the freedom of having the same secrets as the way freedom of choice or the freedom of speach, you might choose to install enigmail anyway )
  • added a nice debug window, Which helps you understanding what really does Virtual Identity. using complex filter rules you might get very creative, and this is the place to look if it does not work as expected. This debug information is so helpful for me to understand how and when problems occur if you are sending a bug report.

Ok, here you can find the recent 0.4.1 release , and, tadaa, there will be a documentation soon ( have a look at the work in progress )

Virtual Identity extension 0.4.1pre4 released

Posted by on 22 Apr 2007 | Tagged as: ... ? ... , hacking , virtual id

A small bug in pre3 caused the whole extension if disabled in the preferences for the place where sended messages should be saved the settings of the default identity were selected. Thanks to Guy for reporting and helping tracing the bug. New pre-release 0.4.1pre4 fixes this issue.

0.4.1pre3 ... "Release early. Release often. ...

Posted by on 19 Apr 2007 | Tagged as: ... ? ... , hacking , virtual id

And ... listen to your customers. " Sun Keith had a good point in telling me that version 0.4.1pre2 destroys the header view. Yes, I managed to read all headers without any other extension in 0.4.1pre2 but, ignored existing (already showed) mail headers. Cause the new extension adds headers to the header view and hides them, so where existing header hidden.

Well, this one repaired and the now released pre-version 0.4.1pre3 should solve the problem. Thanks Keith (and all the others) for testing and reporting.

Virtual Identity 0.4.1pre2 released

Posted by on 18 Apr 2007 | Tagged as: ... ? ... , hacking , virtual id

Few days ago I released the preview of Virtual Identity and thought of finishing the programming on it for a while. But usually if you think thats it you'll enter the next level. Olav and Patrick, programmers of the enigmail extension , told me that they changed their extension for the new upcoming Firefox release. And cause of that I could rely on their extension for retrieving the headers, so one of the main features of Virtual Identity 0.4x (looking for Identities in additional headers) would not have worked in the future.

But much better, they gave me the hint about how to retrieve all mail headers in Thunderbird , so I was able to implement a much nicer solution than the one used before Virtual Identity. And (if you are running at least 2.0.0.0rc1 Thunderbird or Seamonkey ) it's now completely independent from any other extensions like mnenhy or enigmail . Additionally I cleaned the option to select a specific header out of headers with the same name (now a mentioned header will match all headers with that name, for selecting the first one just add ': 1'). Ok, the new version is now pre-released, download Virtual Identity 0.4.1pre2 , try it and report any problems.

Virtual Identity released 0.4.1pre

Posted by on 09 Apr 2007 | Tagged as: ... ? ... , hacking , virtual id

After the release of the completely rewritten version of Virtual Identity I had a lot of feedback, some bug-reports and therefore some good suggestions how to make more out of the potential from the extension. Therefore I decided to change small parts of the extension in the last days, and now the new preview is ready. It still misses the translation, I'll post it on babelzilla.org to let it localized. Else it should be completely working, so please feel free to download the pre-release 0.4.1pre , test it and give some feedback.
Continue Reading »

Virtual Identity 0.4.0 finally released

Posted by on 26 Mar 2007 | Tagged as: hacking , virtual id

after the new https://addons.mozilla.org - page is online, the now nearly one month-old version of Virtual Identity is released. Automated update should install the new extension on a lot of machines, so hope it works the way it should.

Virtual Identity extension 0.4.0pre2 released

Posted by on 01 Mar 2007 | Tagged as: hacking , virtual id

Looks like it's nearly done. While translations are in progress at BabelZilla , I removed some small bugs in the last week the extension and adapted to work with the upcoming future version ( Seamonkey and Thunderbird 1.5a 3a ) too. So I'll wait some days for any response and than the whole thing will be published at addons.mozilla.org . You can download the new preview at virtual_identity-0.4.0pre2-mz + tb.xpi

Next Page »