SpeedyFox 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
SpeedyFox 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.
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!
Comments
Thanks
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.
Nice work, but I don't
Nice work, but I don't suppose Skype Portable could be done?
Add Yourself
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.
Ah, it uses a username as
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.
Couldn't use it
Tied adding it to "SpeedyFoxPortable\App\AppInfo\Launcher\Custom.nsh" to no avail.
You have to recompile the
You have to recompile the launcher using the Launcher generator to make the change take effect.
Yeah
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.
Thanks
John I was surprised.....Had not even put this one up fro consideration. I do appreciate it though.
What about auto-detecting alternative Firefox profiles?
Wow, my databases are so much smaller now! But it doesn't detect profiles created using https://portableapps.com/support/firefox_portable#second_profile - I had to add them manually.
Still doesn't work in Rev3
Rev3 was supposed to finally detect a 2nd profile on Firefox on first run, but didn't.
Added
It was a typo. It's fixed in Rev 4.
No
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?
Nope
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.
Great
I had totally forgotten about this lovely program. Thanks for the officialisation!
Revision 2: New Detections on First Run
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.
For some reason it won't
For some reason it won't detect my Skype profile.
The StrCpy needs to be
I pasted the wrong code snippet before, it seems.
Same
That's exactly what you posted before and exactly what is in Rev 2.
Strange, the code is being
Strange, the code is being screwed up in the posting.
http://pastebin.com/q8anbhdt
Try that link, should show it fine.
Tags
Yeah, tags using < and > are filtered out. That was indeed the issue and I have it fixed up in Rev 3. Thanks!
Rev 3
Rev 3 fixes the issue with Skype profile pre-configuration.
Thanks
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
Welcome
You're welcome, Patrick. I thought it would be useful to get it working out of box with the portable apps for our users.
Does it work for Opera?
Does it work for Opera?
Nope
Opera doesn't appear to use sqlite for storing settings, cookies, favorites and history.
How does it "optimize"?
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.