Status: Jetpack and Content Scripts in Firefox

9
Aug
3

As Mike Beltzner recently explained, the Firefox team is working on better communicating what we’re working on. We’ve been focusing on more of a Sprint-based model of development, and I’m quite enjoying it. Of course, it’s not a huge change for me, due to the way my previous project was organized. I should note that some of these “sprints” will take significantly longer than a week or two – so I like to think of them as “projects”.

Since its been quite awhile since my last status update (a month!), I’ll cover what I’ve been working on since then. If I take more than a week or two to post again, feel free to yell at me on IRC Smile

Taskfox

Status

  • Implemented detection of certain page URLs, and display them as tasks
  • No other exciting developments, working on getting the code review-ready
  • Canceled the weekly meeting

Loose ends

  • Who’s the lucky person that gets to review this? It’s rather big…

Next steps

  • Finish getting review-ready
  • Start getting reviews and iterate

Jetpack uplift exploration

Status

  • Goal: Explore possibilities and requirements for uplift of Jetpack
  • Timezones + scheduling meetings = suck
  • Phone meeting between us (Johnath, Mossop, and I) and Atul (The Jetpack Guy)
  • Plenty of notes up on the wiki
  • Spawned off Content Scripts sprint as a first step in achieving end goal (provide open-web tech to extend the browser)

Loose ends

  • Wanting bug numbers for stuff that Jetpack needs fixed in Firefox/Platform

Next steps

  • Finish Content Scripts sprint
  • More meetings with the Jetpack team

Content Scripts

Status

  • Goal: Provide native support for Content Scripts
  • General requirements gathered
  • Basic functionality completed

Loose ends

  • Install/management is dependent on the Extension Manager UI and API

Next steps

  • Implement custom protocol as a binary component
  • Implement persistence of installed scripts
  • Spec requirements for what API to provide to scripts
  • Potentially implement GreaseMonkey compatibility APIs

Related posts:

  1. Status update
  2. Status update
  3. Status update
  4. Status update
  5. Status Update

Posted under Firefox, Mozilla, Taskfox
3 Comments

3 Comments »

  1. Axel Hecht
    12:00 PM on August 9th, 2009

    Please try to get l10n reviews as early as feasible? There’s a good deal of architecture, but I also expect a flock of style-guide-style comments on how to do comments, etc.

  2. Blair McBride
    2:58 PM on August 9th, 2009

    Axel: For Taskfox? That’s one of the things I need to work on. Working with l10n is a top priority. I should note that I’m not specifically aiming to land this for 3.6 (although that would be a nice outcome!).

Leave a comment

RSS feed for comments on this post

Click to Insert Smiley

SmileBig SmileGrinLaughLOLFrownBig FrownWinkKissRazzAngelAngryReally AngryConfusedNeutralThinkingChicCoolNerdSillyDrunken RazzMad RazzEvil GrinMeanPissed OffReally PissedCurseShoutGrit TeethCryWeepSide FrownWiltSmugDisdainRoll EyesSarcasmLoserTalk to the HandShyBeat UpPainShameBeautyBlushCuteLashesKissingKiss BlowKissedHeh!SmirkSnickerGiggleIn LoveDroolEek!ShockSickSuspenseTrembleDazedHypnotizedFoot in MouthMoney MouthQuietShut MouthDOH!IDKQuestionLyingStruggleSweatStopByeGo AwayWavingTime OutCall MeOn the PhoneMeetingSecretHandshakeHigh FiveHug LeftHug RightClapDanceJumpFingers CrossedVictoryYawnSleepyPrayWorshipWaitingAlienClownCowboyCyclopsDevilDoctorFemale FighterMale FighterMohawkMusicPartyPirateSkywalkerSnowmanSoldierGhostSkeletonEatStarvingVampireZombie KillerBunnyCatCat 2ChickChickenChicken 2CowCow 2DogDog 2DuckGoatHippoKoalaLionMonkeyMonkey 2MousePandaPigPig 2SheepSheep 2ReindeerSnailTigerTurtleFemaleMaleHeartBroken HeartRoseDead RosePeaceYin YangUS FlagMoonStarSunCloudyRainThunderUmbrellaRainbowMusic NoteYesNoAirplaneCarIslandAnnouncebrbBeerDrinkLiquorCakeCoffeePizzaWatermelonBowlPlateCanMailCellPhoneCameraFilmTVClockLampSearchCoinsComputerConsolePresentSoccerCloverPumpkinBombHammerKnifeHandcuffsPillPoopCigarette