Артель BrowserPlus (из Yahoo) выпустила API для сжатия файлов на стороне клиента. Как объясняется в нижеследующем скринкасте, джаваскриптовый API позволяет вам упаковывать и сжимать файлы в клиенте посредством LZMA или tar.
«Client Side Compression» выложилLloyd Hilaiel на Vimeo
Вы можете читать далее о реализации или испытать демонстрацию живьём (потребуется BrowserPlus).
![[Browser Plus add-on to pack on the client side]](https://habrastorage.org/getpro/habr/post_images/cba/53e/d6b/cba53ed6bbb139b864aa8e8a7a04a2fc.gif)
Прилад Browser Plus для упаковки на стороне клиента
Использовать этот API нетрудно: вызываем надобный метод и посылаем ему файлы:оба эти расширения — LZMA и tar.
Нюансы перевода: слово «прилад», давно живущее в великорусском языке (как минимум,со времён Даля), здесь служит переводом технического термина «add-on» (а не «device», как в украинском), слово же «артель» означает команду разработчиков (в оригинале — «team»).
«Client Side Compression» выложил
Вы можете читать далее о реализации или испытать демонстрацию живьём (потребуется BrowserPlus).
![[Browser Plus add-on to pack on the client side]](https://habrastorage.org/getpro/habr/post_images/cba/53e/d6b/cba53ed6bbb139b864aa8e8a7a04a2fc.gif)
Прилад Browser Plus для упаковки на стороне клиента
Использовать этот API нетрудно: вызываем надобный метод и посылаем ему файлы:
BrowserPlus.Tar.tar({'files':files});На GitHub доступны
BrowserPlus.LZMA.compress({'files':files});
Нюансы перевода: слово «прилад», давно живущее в великорусском языке (как минимум,