Categories
Mozilla

Features of the future

Well, I thought I’d sit down and be a visionary for a moment, and think about what it would take for Mozilla Thunderbird/Firefox to become the ultimate product for me. A few are bugs, a few are in the process, and a few are wishful thinking. Here’s what I came up with:

Firefox

  • Take Livemark’s to a new degree. I’m thinking personal portal. As users install livemarks, and visit sites, Mozilla’s internal start page puts things in priority (machine learning). Making my start page totally feel perfect for me. It learns what I visit, harvests those sites, and makes things work just like I would work.
  • WebDAV is awesome, but Mozilla doesn’t have it. We could really leverage it’s power by supporting it. Corporations love it because it uses port 80 (don’t need to ask the networking group to open some obscure port). So no open holes, just regular HTTP. Some Asset management software already supports it, other products are starting too. One thing some have done is ‘extend’ WebDAV to support their own unique filesystems (versioning etc.). So in our case, a company could write a firefox extension to add their own stuff to it, making Firefox ideal for the workplace. WebDAV is increasing in popularity, it’s a sweet solution to an old problem.
  • Patch updates – that’s right. No more ‘download the whole release’. But the ability to download what’s changed, and install through the updater UI. We need it, badly. It would save some serious bandwidth for Mozilla.org to update a .1 release without users downloading the whole client. Especially when not every file changed. Such as 0.9 to 0.9.1 would have been an ideal time for such a situation. Download in the background, and ask to install when the user quits. Simple and they didn’t even feel it.
  • ‘Add Engines’ needs to use update.mozilla.org
  • Pressing the spacebar with ‘find as you type’ enabled, shouldn’t cause the new search bar to open. It should just scroll down the page.

Thunderbird

  • Calendar Integration – This will be big. Really big
  • PalmSync in the installer
  • MAPI bugfixes (this is a long process I bet)
  • With Calendar integration needs to be some sort of ‘landing’. Similar to what Outlook does (but without the sucking). I see something a little like for Firefox (mentioned up above). But with Mail&News taking priority, as well as Calendar integration into the system. Tell me whose contacting me, what I need to do, and make it easy.
  • Bring back ‘open in new tab’ if Firefox is the default browser.

Both

  • Firefox and Thunderbird are both moving to take advantage of things like RSS, and Atom feeds. But they are separate Apps. When users use both Apps, they should be smart and keep in sync, so I can have it all available in both Apps. If I add it in Firefox, it goes to Thunderbird, and vice versa.
  • GRE

If something here isn’t a bug, feel free to file a bug, feel free to provide bug numbers, feel free to implement one of these. cc me on any bug that’s relevant to the above list. Have more things? Let it out. It’s the only way the best thigns make it into Mozilla, is when people say what they need. Support an idea? Say it, don’t like one? Say it!

Categories
Mozilla

Mac OS X Address Book for Thunderbird

It should be great to read the Mac OS X Address Book from within Mozilla/Thunderbird. This patch is really a big leap for Mac OS X Thunderbird users. Thunderbird so far hasn’t had many of the integration features for the Mac like it has for the PC (mainly MAPI). So this is a big step on bringing it up to that level for the Mac.

What would be great is if we can get Sunbird, Camino and Firefox to start leveraging some of iSync’s power. Perhaps I’m dreaming, but it’s a sweet dream.

But for that we need Apple to release a SDK for iSync. Come on Apple!!! Someone should really start a campaign on this one. Would be nice to have the ability for third parties to write drivers for phones, web browsers, and other software to patch into the system.

On a sidenote, the contest is still running for a Gmail Account. Since most of the jokes so far are rather pathetic… I’m extending it. Come on people. I’m easy. All you have to do it tell a joke to get a chance. You control your odds. No bidding, begging, objectives. Just tell a joke ;-).

Categories
Mozilla

Thunderbird 0.6 is out

Title says it all. Download Now. Super good release, and it’s only getting better from here.

Now if only the new branding would make it into the trunk…

Categories
Mozilla

Would be nice to see Thunderbird Added

Well, AOL’s now doing what they said they would. IMAP access. Also note XHTML Transitional code for that help page. Interesting since AOL said it would be looking to put more stuff in HTML.

But no mention of Thunderbird. Any AOL employees out there who can make a few calls? Evangelism Team?

Categories
Mozilla

AOL to let users use Thunderbird

Well, somewhat…

CNET news is reporting that AOL is to announce IMAP access, as rumored a few months ago. This could greatly reopen the market on email. AOL has millions of customers, and has been fighting spam for sometime (Tbird has a spam filter). AOL customers

Also interesting is the announcement that Netscape (another member of the family) is hiring and an update to Netscape.

Seems like the new business plain is in full swing.

Categories
Programming

A day in the code

Well, I did get stuff done today. Some project aquarius work (all HTML I might add, as much as “love” it). Tomorrow I think I can finish this front end stuff and get back to my beloved backend.

Also nearing the end of bug 217149. I think this last edit should do it.

Also many thanks to those who sent me an email/comment over yesterday’s post on securita. It will be a few days before I can give this some attention again, but I am slowly working towards something.

Categories
Mozilla

I love to see you smile

Well, yea, I do love happy people, but I was really talking about bug 155028

I’d love to see some comments on the proposal. I think they would provide a nice UI enhancement for Thunderbird end users.

Emoticons, as trivial as they sound, are actually very persuasive on getting people to use a product. Microsoft made a point to let people know they added some to their latest Messenger version. Thunderbird can’t go that far, since we send mail to non-Thunderbird users, and most wouldn’t be understandable without graphics. So did Yahoo.

I think it would be a great thing to include in the next release. I would love to get something inclusion worthy.

So comments, and anyone willing to do some artwork, should be CC’d on that bug. If your interested in doing some artwork, leave a comment in the bug when you CC yourself.

Categories
Mozilla

Extensions… The Next Generation

I’ve begun thinking about what’s good, and what’s bad about extensions, and what I would ideally like to see. So I put together a somewhat brief analysis. Since now is about the time to start bringing about ideas for improvements, I figured I’d take a little stab at how to make extensions kick even more butt.

My goals and thinking were based on the following principles:

  • Users hate unnecessary steps. Less to do the better
  • Developers want users to upgrade extensions quick so they don’t have so many versions floating around

Enough background, here’s my proposal:

Uninstaller

Should keep a log in a universal format, and a widget from within the application (FireFox, Thunderbird, NVU…) should be able to read and uninstall based on it’s info.

Version Checking

Each extension should have a manifest stating a URL where the application can check for updates to the extension. This way, like any other application, Mozilla apps can look for updates and tell the user when an update is available. Ideally these update URL’s would be hosted at mozilla.org and updated by a web UI that developers can signup for access to. Perhaps use a remote XML query interface to check for the version, and download URL. Once an update is found, it can be auto-downloaded, and prompt the user if they wish to update now (or later). When prompting, it will tell what version is installed, what the new version is, and changes since the last major release.

Smart Clean-installer

It’s a pain needing to find the extensions we use on a daily basis again and again after each install. End users don’t want to bother either. With the above Version Checking interface, perhaps the XPinstall can save read a master manifest saved by the application, clean the install directory, then once installing the new product, read the manifest and download the extensions previously installed. This way, users can upgrade to the latest and most stable version, without having to find those nifty extensions again and again.

Regarding that manifest and it’s XML query interface, here’s what I imagine it holding:

Manfest:
Name | Version | Version Check URL | Author | Homepage | Date Released

Master manifest would contain each extensions manifest in one large file.

XML Query Interface:
Name | Current Version | Min Mozilla Version Supported | Max Mozilla
Version Supported | Version Override Allowed | Date Released | Homepage | Author | Changes

This of course would be accessed remotely by the application and processed in the background.

With the above info, the user could be told if the extensions supports their Mozilla version, what’s new, when it was released.

All in all the system would be rather inclusive. The user would no longer need to re-download their extensions every time. Nor would they need to check for updates.

It was discussed a while back to build a system that would from within Mozilla allow the user to browse a list of available extensions, then install them, all from within Mozilla, rather than search websites. A nice XUL based directory. That could be added at a later date to integrate with this proposal.

I think the above would prove rather nice. There’s an obvious benefit to the users, and to the developers, who get a smoother distribution channel.

Obviously the download URL could point to a script redirecting to a random mirror, allowing sites like mozdev.org to keep bandwidth costs down.

So, I leave my proposal in the public domain, in hopes that someone may read it, break it down, and perhaps enhance and improve upon my model.

Categories
Mozilla

Changing SMTP Port in Mozilla

As ISP’s and webhosts are starting to offer alternative ports for SMTP, some may ask how to change the port in Mozilla/Thunderbird. So here is a rundown step by step (don’t worry, it’s really easy).

Categories
Personal

Semester IV

My 4th semester of college starts tomorrow. Hopefully I’ll be able to pull up that GPA. Accounting II should be a boat load of fun (why I can’t be an accountant).

Also in the works this week is some template porting for MacVillage.net, locking down the template, and writing some smaller scripts that will be used on the site (those silly little things that need to be done, but aren’t fun like the more complex systems in the work). Also on the agenda is getting Thunderbird’s source to download/compile.