New: SpeedyFox Portable 2.0.3 Rev 4 (speed up Firefox, Thunderbird and more) Released

vf2nsr's picture
Submitted by vf2nsr on November 23, 2012 - 6:15pm

logoSpeedyFox Portable 2.0.3 Rev 4 has been released. SpeedyFox speeds up local and portable versions of Firefox, Thunderbird, Chrome, Skype and more by optimizing their settings storage. It's packaged in PortableApps.com Format so it can easily integrate with the PortableApps.com Platform. SpeedyFox is freeware for business and personal use.

SpeedyFox is packaged with permission from CrystalIdea Software Inc

Update automatically or install from the portable app store in the PortableApps.com Platform.

Revisions: Adds in support for SeaMonkey, Skype and 2nd Profiles for Firefox, Thunderbird and SeaMonkey on first run detection.

Features

ScreenshotSpeedyFox optimizes the sqlite databases that many apps use to store their settings, bookmarks, history and other data. It works with Mozilla Firefox, Mozilla Thunderbird, Skype, Google Chrome, SRWare Iron, and more. It will list and pre-select to optimize all the local apps it finds. And, in a PortableApps.com exclusive, the portable version will automatically detect and set itself to optimize Mozilla Firefox, Portable Edition (stable, ESR and Test); Mozilla Thunderbird, Portable Edition (stable, ESR and Test); Google Chrome Portable (Stable, Beta and Dev); and Iron Portable.

Learn more about SpeedyFox...

PortableApps.com Installer / PortableApps.com Format

SpeedyFox Portable is packaged in a PortableApps.com Installer so it will automatically detect an existing PortableApps.com installation when your drive is plugged in. It supports upgrades by installing right over an existing copy, preserving all settings. And it's in PortableApps.com Format, so it automatically works with the PortableApps.com Platform including the Menu and Backup Utility.

Download

SpeedyFox Portable is available for immediate download from the SpeedyFox Portable homepage. Get it today!

Story Topic:

Comments

John T. Haller's picture

Thanks for your work on this one, Patrick. I added in path portablization and some custom code to detect and pre-configure SpeedyFox to work with multiple PortableApps.com apps on first run.

Sometimes, the impossible can become possible, if you're awesome!

John T. Haller's picture

I didn't do it as it would require more complex custom code. Everyone's Skype profile is in a different location as your screen name is a part of the path.

You can easily add it by adding a custom location and pointing it to your SkypePortable\Data\settings\YOURSCREENNAME directory. The path will be automatically adjusted by the launcher as you move about or use it from a cloud drive.

Sometimes, the impossible can become possible, if you're awesome!

Ah, it uses a username as part of the path.

The custom code I had made for me for Tonido had this issue solved, but in a different context.

I added this custom code after the last profile check and it works.

	# Search for Skype Profiles
	${ForEachDirectory} $2 $3 $0\SkypePortable\Data\settings\*
		# $2 = full path, $3 = directory name
		${If} ${FileExists} "$0\SkypePortable\Data\settings\$3\config.xml"
			StrCpy $1 `$1$\r$\n$\t$0\SkypePortable\Data\settings\$3`
		${EndIf}
	${NextDirectory}
John T. Haller's picture

I've used the same for some other apps, I just didn't take the time to do it. Maybe I'll push out a quick Rev 2.

Sometimes, the impossible can become possible, if you're awesome!

vf2nsr's picture

John I was surprised.....Had not even put this one up fro consideration. I do appreciate it though.

“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss

John T. Haller's picture

It was a typo. It's fixed in Rev 4.

Sometimes, the impossible can become possible, if you're awesome!

Is it because I've renamed it from FirefoxPortable2ndProfile to FirefoxPortable-XYZ?

If so, it would also miss FirefoxPortable3rdProfile.

Can you just make it detect every folder that starts with FirefoxPortable?

John T. Haller's picture

It would be far too slow as we'd need to parse every single directory in your PortableApps folder on startup. You can manually add them by selecting File - Add Custom Profile and browsing to your FirefoxPortable-XYZ\Data\profile folder. The path will be adjusted as you move PCs.

Sometimes, the impossible can become possible, if you're awesome!

Simeon's picture

I had totally forgotten about this lovely program. Thanks for the officialisation!

"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate

John T. Haller's picture

I've updated it to Revision 2 and added in support for Skype Portable and SeaMonkey Portable as well as 2nd profile support for Firefox, Thunderbird and SeaMonkey. As before, this is on first run only (after which you can manually add or remove them). To do a new first run and have it detect everything again, you can delete your Data folder.

Sometimes, the impossible can become possible, if you're awesome!

For some reason it won't detect my Skype profile.

The StrCpy needs to be

StrCpy $1 `$1$\r$\n$\t$0\SkypePortable\Data\settings\$3`

I pasted the wrong code snippet before, it seems.

John T. Haller's picture

That's exactly what you posted before and exactly what is in Rev 2.

Sometimes, the impossible can become possible, if you're awesome!

John T. Haller's picture

Yeah, tags using < and > are filtered out. That was indeed the issue and I have it fixed up in Rev 3. Thanks!

Sometimes, the impossible can become possible, if you're awesome!

John T. Haller's picture

Rev 3 fixes the issue with Skype profile pre-configuration.

Sometimes, the impossible can become possible, if you're awesome!

vf2nsr's picture

John for all the custom coding you have been doing. Amazingly since you made this one official it has gotten more action and response than in all my Dev tests.

Also since you made it official and redid some od the code in custom.nsh you have added many more components than I was ever capable fo doing.

Thanks
Patrick

“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss

John T. Haller's picture

You're welcome, Patrick. I thought it would be useful to get it working out of box with the portable apps for our users. Smile

Sometimes, the impossible can become possible, if you're awesome!

John T. Haller's picture

Opera doesn't appear to use sqlite for storing settings, cookies, favorites and history.

Sometimes, the impossible can become possible, if you're awesome!

Sorry, I am not new to SQLite, so I was curious to know what "optimize" means in this context. I know in Microsoft Access, a Compact & Repair will remove any empty space and reconstruct table rows.