Skip to content

[WIP] A WebAssembly-powered website to decode/encode image files

License

Notifications You must be signed in to change notification settings

vorchdorf-dot-media/image-compressor

Repository files navigation

The icon of Image Compressor
A WebAssembly-powered website to decode/encode images. 🖼

Netlify Deployment Status Build status on travis.com License


About

Image Compressor is a pure frontend-only Progressive Web App, realized using Nuxt.js, WebAssembly and Web Workers.

It's also working offline and offers the same look and feel as a native app, when installed locally using Chrome, Android or iOS.

Privacy

Images uploaded to the website will never leave your browser (unless downloaded), as there is no backend involved. Also, no tracking cookies are set. Your data remains your data and nothing else. Promise. 🙏

Technology

Currently the following image codecs are supported:

  • image/jpeg: JPEG decoding/encoding, EXIF extraction, wherever possible
  • image/webp: WebP decoding/encoding

UI Preview

A screenshot showing the UI of Image Compressor

Build Setup

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn dev

# build for production and launch server
$ yarn build
$ yarn start

# generate static project
$ yarn generate

For detailed explanation on how things work, check out Nuxt.js docs.

Contribution

This is very much a hacky project and could use some formatting-, testing- and documentation love. Feel free to reach out, if you're interested.

License

Licensed under the MIT license.

Copyright ©️ 2020 Sascha Zarhuber

About

[WIP] A WebAssembly-powered website to decode/encode image files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published