Yahoo! BrowserPlus released a client-side compression API, that allows you to pack and compress files on the client with LZMA or tar. These new tools complement existing Zipper service to give you several options for portable data compression in web browser. Finally, take a look at Bit Squeezr demo, which gives you a visceral feel for these new services.
More info: BrowserPlus