Archive for May, 2008

Lifehacker teaming up to get add-ons compatible

Friday, May 30th, 2008

This is *exciting*!

Gina over at Lifehacker has started working with us to get the word out about Firefox 3 add-on compatibility. Lifehacker plans to report the weekly “State of the Add-ons” every Friday on their site. This is awesome for a couple of reasons.

  • Rewards authors that update, your add-on might be featured on Lifehacker!
  • Encourages add-on developer who are not updated to update
  • Give the community a channel to communicate which add-ons are important to them

The first of these posts, which references yesterdays report, can be found here.

Thank you Lifehacker!

State of the Add-ons Report: May 29th

Thursday, May 29th, 2008

There are currently 800+ add-ons compatible with Firefox 3 (3.0+, not including betas) on addons.mozilla.org (AMO). This accounts for roughly 60% of the total usage of add-ons.

Going to mix things up a bit this week. First, I’m going to list the top 5 add-ons that became available in the last week. After that, I’ll list the top 5 add-ons we are still waiting on. Finally, I’ll pick a “communities wish”, which is the add-on the folks who comment on my blog seem to care about the most.

Top 5 add-ons now available for Firefox 3 on AMO
Note, this are the top add-ons that are hosted on AMO, does not include things like Google Gears.
ForecastFox - Weather, now available directly from Firefox 3.

FoxMarks - Start syncing your bookmarks now!

Firefox Companion for eBay - for all the power eBayers.

Gmail Manager - Manage multiple gmail accounts, receive notifications, generally be happy.

translator - translate any webpage with a single click!

Top 5 add-ons not available for Firefox 3 on AMO

Mouse Gestures (bug) - This was updated, but was reverted because of crasher bugs on Windows. The developer has many things on his plate, so we might not see an update for awhile.

Greasemonkey (bug) - Some progress has been made, as it is updated to beta 5. We have had limited contact with the developer, so I cannot give you an ETA at this time. If you know something I don’t, I’m all ears. Update: the development community is asking too, check out this thread.

Tab Mix Plus (bug) - This add-on has made the list pretty much every week. The problem is that we have not been able to get an update from anyone. The development forums seem to be really active, and there are development builds available, but no word on an ETA for landing on AMO.

FoxyTunes (bug) - Betas available, test it out (xpi)! They will need to ship right when Fx3 ships, because their new version is not compatible with Firefox 2.

ColorfulTabs (bug) - Development builds available (xpi). Looks like it will land on AMO once the developer gets back from vacation!

In summary, ColorfulTabs, FoxyTunes, are pretty much ready. Work has been done on Greasemonkey and Tab Mix Plus, but keep your fingers cross. Finally, best wishes goes out to the developer of MouseGestures as he recovers from hardship.

Now for the Community Wish!

From the comments I’ve been receiving, I would say that the most desired add-on to be updated is… drum roll…. Google Toolbar! Good news, the Google Toolbar team has been working really hard to get it updated. It is going to cut very close to the Firefox 3 release — so keep your fingers crossed!

favicoop grows stronger

Thursday, May 22nd, 2008

9000!

favicoop!

What would you do with 10,000 favicons?

State of the Add-ons Report: May 22nd

Thursday, May 22nd, 2008

Here we are again. Since we last spoke, RC1 has been released and add-ons can claim full compatibility with 3.0.*. Time to update status on some of the popular add-ons that are not yet compatible.

Firebug - 2.0.0.* (bug) - 1.2 version should be pretty set for Firefox 3. Not on AMO yet — but will be before Fx3 ships!

MinimizeToTray - 2.0.0.* (bug) - Not going to be updated without help. If you are an add-on developer, and are willing to mess around with some pretty scary add-ons code, please step-up and try to help get MinimizeToTray (and their 500,000 users) ready for Fx3.

Tab Mix Plus - 3.0a5 (bug) - Beta available here. Please test and comment on this thread.

Noia 2.0 (eXtreme) - 2.0.0.* (bug) - Getting a little nervous about this one. I’ve heard rumors it is being worked on — but no communication with the developer, and no updates in the bug.

FireFTP - 2.0.0.* (bug) - Should be ready for Fx3!

Foxmarks Bookmark Synchronizer - 2.0.0.* (bug) - not available yet on addons.mozilla.org, but I’m confident it will land before Firefox 3.

RedShift V2 RC1 - 2.0.0.* (bug) - after last weeks plea for help, no results. Cameron, the developer, still needs help getting updated to Firefox 3. See the bug and sources.

That’s it for now. MinimizeToTray extension and RedShift theme needs help!

Building a personal favicon collection, or Running 16×16 locally, or an AppEngine Tutorial

Sunday, May 18th, 2008

The favicoop (my site running 16×16) has completely exceeded my expectations. With only ~75 add-on users, we are quickly approaching 10,000 hashably unique favicons in the collection. I think this is the largest favicon collection on the internet.

While this project has a lot to do with collecting favicons, I was mainly motivated to build it to learn about various technologies. It’s built with many Google services (AppEngine, code hosting, groups, hosted apps, analytics, etc). I’m pretty sure it is the only tool on AppEngine app that integrates with a Firefox add-on — even serving add-on updates. It is a great tool if you want to learn about AppEngine, Firefox add-on integration, and all the free Google services. To top things off, it can all be ran locally with the AppEngine SDK — so you can learn about these tools too!

With that, if you’re interested in collecting favicons you browse AND learning about how to run an AppEngine app — continue reading!

Step 0: Background

I assume you know how to install things on your computer, including add-ons, handle a few basic shell commands, and use SVN.

Step 1: Download stuff

You will need to grab three things, the Google AppEngine SDK, the 16×16 sources, and the packaged add-on. To grab the SDK, visit http://code.google.com/p/googleappengine/. Note: it requires python2.5. On OSX 10.4, I had to install that manually.

After you download/install the SDK, grab my sources from here:

svn checkout http://16x16.googlecode.com/svn/trunk/ 16x16-read-only

Last, you need to install the add-on. Do this by dragging this link to the URL bar (Firefox 3 only).

If you did all that, you should have everything you need to get started.

Step 2: Local environment tweaks

You will need to do some house-keeping to get things working on localhost. First, lets update the add-on upload-uri pref. This will cause the add-on to send your favicons to localhost. Hit about:config and modify the extensions.favicon.upload-uri pref. The pref should be changed to:

http://localhost:8080/send/

Next, cd into the app/ directory (of the svn repo) and copy the settings.py.dist to settings.py.

cd app/
cp settings.py.dist settings.py

Now we need to modify the app slightly to display images off of localhost — and not the production favicoop. In templates/index.html, find the line that reads:

// for running locally
// var domains = ['localhost:8080'];

Uncomment the var domains line, so it reads:

// for running locally
var domains = ['localhost:8080'];

This will cause the javascript to load the images locally.

Step 3: Launch the development environment

To launch the development environment, run the following command from the app/ directory.

python2.5 /usr/local/bin/dev_appserver.py ../app/ # you may have to modify this a bit for your SDK install

Now try hitting http://localhost:8080/. If you see “(error)”, browse to a few different websites (non-https) to load up some favicons into the collection. A good way to test is to bounce back and forth between tabs with favicons, as the add-on will send the favicon every time.

dev_appserver.py should spit out some debugging information. For instance, when a favicon is sent from the add-on to the server, you should see a request like this:

INFO 2008-05-19 04:05:48,967 dev_appserver.py] "POST /send/ HTTP/1.1" 200 -

Note the 200 status code, that means it worked! If it is returning 500, that means something is messed up. The dev_appserver.py should spit out the errors to help with debugging.

That’s it!

Refresh localhost a few times to see the new favicons being added to the collection as you browse. If you’re able to get it up and running locally, please let me know!

If you have any questions/comments, feel free to mail the shiny new discussion list. If you encounter any bugs, please let me know here, and if you are really interested — commits are here, and bugmail is here.

SF Music Tech

Thursday, May 15th, 2008

Last week Slater and I (+aza spoke) attended SF MusicTech.

The goal being to see what is going on in the modern music industry, particularly in tech. It definitely helped me realize that the music industry is not dead — just the “selling round plastic at a store” part is.

There were a couple re-occurring themes that I picked up on.
1) Artists seem to be gaining more control as everything moves on to this internet. That is, the internet is slowly cutting out the labels and artists are able to self promote.
2) There are various efforts to help bands “do good” while they have an audience. For example, one of pkim’s old friends, Erin Potts, runs a company called Air Traffic Control. They are pretty much dedicated to the idea of an artists ability to cause social change. I think this aligns pretty well with our ideas around “doing good AND promoting Firefox”.
3) The term “band-analytics” came up a few times. That is, the internet is helping bands understand their fan base — in ways never possible with-out it.

It was a very interesting conference, with many cool people. Slater had a nice conversation with folks from Pandora, and I got to meet Elise from Indie Pop Rocks! We are continuing to work on potential campaigns that promote artists along with Firefox. Hopefully we will have more to share more in the next couple weeks.

3.0.* time!!

Thursday, May 15th, 2008

State of the add-ons report is coming a little late this week — because we are on the verge of RC1. Once RC1 is out, it is time to test and update to 3.0.* on AMO. Right now, a lot of our major add-ons are not considered ready for Firefox 3, because they are not marked as compatible with 3.0 or 3.0.*.

I’ve updated our compatibility chart to reflect this move. We will give those developers a few days to update, before publishing the next state of the add-ons report.

If you were one of those developers that told me, “I’ll update when 3.0 is available on AMO”, now is the time! Go go go!

Vidoop contest!

Wednesday, May 14th, 2008

Vidoop (and openID provider, among other things) held a contest, asking people “How do you Identify?“. Well, I made a submission, and won! Woot!

Vidoop — thank you! … and thank you for the fresh look at authentication!

Side Project Conference?

Wednesday, May 14th, 2008

Wouldn’t it be neat if there was a conference dedicated to everyone’s side projects? Bring in speakers to talk about the stuff they work on in their free time. There would definitely be some interesting projects… hmm…

State of the Add-ons Report: May 7th

Wednesday, May 7th, 2008

After the wildly popular April 30th report, we have much to report. Here is the current update of the top add-ons NOT yet compatible with Firefox 3. Be sure to check-out the RedShift V2 theme report!

Skype Toolbar for Firefox - 2.0.0.* (bug) - beta shipping in their builds. They are not going to be hosted on AMO — so removing from the list.

Now for the most used add-on that is not yet on AMO…

Firebug - 2.0.0.* (bug) - Still waiting on Firebug performance issues that will be resolved in the Firebug 1.2 b1 release. No updates from last week.

Tab Mix Plus - 3.0a5 (bug) - development builds available over here. Still no direct contact with the developers. Any help here appreciated!

Noia 2.0 (eXtreme) - 2.0.0.* (bug) - No new news, just an indication that it will land with Firefox 3. No direct communication with the developer — help appreciated.

FireFTP - 2.0.0.* (bug) - Will be shipped with Firefox 3. Minimal contact with developer.

Foxmarks Bookmark Synchronizer - 2.0.0.* (bug) - got an email from Foxmarks, it has over 10k beta users — and is right around the corner. There is one blocking bug, once it is resolved they will be ready to ship.

FoxyTunes - 2.0.0.* (bug) - beta available here. Will be shipped with Firefox 3.

Blue Ice - 2.0.0.* (bug) - development homepage says “coming soon”. Need help figuring out status. Any details appreciated!

RedShift V2 RC1 - 2.0.0.* (bug) - this developer gets a gold star. He is having trouble getting updated to Firefox 3, so he opened his code. You can find the project over at google code. Redshift is the second most popular theme on AMO — and you have the opportunity to contribute. Please help make one of the most popular add-ons on AMO compatible with Firefox 3!

Note: Piclens was on last weeks list, but is now updated to 3.0pre. Thanks Cooliris team!

ColorfulTabs - 2.0.0.* (bug) - Updated to beta 3 at one point, no longer updated. If anyone knows what is going on with the add-on, help is appreciated!

MinimizeToTray - 2.0.0.* (bug) - This add-on is blocked on a bug that will not be updated before Firefox 3. Decent contact with the developer, but no action or known intentions to updating to Firefox 3. Could really use help testing / updating for Firefox 3.

That’s this weeks update. RedShift needs development help, check out the google code project if you can. MinimizeToTray needs a work around, and has not started development. PicLens got updated. The rest seem like they are on their way!

UPDATE: this post is available in Japanese. Thank you Amigomr!