Go to file
Harsh Shah 979fba0af1 Feat : Save and import side settings
There were requests from multiple users that
they use squoosh for compression but for each
iteration side settings resets to default
causing issues and there is no way to save and
import side settings.

There will be two buttons adjacent to copy-over

save side settings : This will save side encoder
and latest settings to localstorage of browser

import side settings : This will import side encoder
and latest settings from localstorage of browser and
replace the existing settings

Also if there are saved settings in locaStorage then
whenever user loads the app it will take that settings
and populate the side so user do not have to repeatedly
enter same settings for similar compression operation
subject to user has saved side settings

Update:1

Import settings button remains disabled if there
is nothing to import

Whenever the side setting is saved there will be
event fired and eventually listened to enable import
button

All 2 operations show notifications now

Import notification has undo option

Update : 2

Changed Icon SVGs
2023-04-04 22:35:09 +05:30
2020-11-20 21:41:57 +00:00
2021-10-20 12:44:12 +01:00
2021-10-20 12:28:45 +01:00
2023-04-04 22:35:09 +05:30
2020-05-14 16:30:12 +01:00
2020-12-09 22:35:41 +02:00
2020-11-19 11:20:04 +00:00
2020-11-20 11:51:43 +00:00
2020-11-19 11:00:23 +00:00
2018-03-02 04:49:12 -05:00
2020-11-19 11:00:23 +00:00
2019-10-30 19:44:49 +09:00
2018-03-02 04:49:12 -05:00
2023-01-03 14:44:54 +00:00
2020-05-05 11:19:40 +01:00
2021-05-04 10:57:58 +01:00
2020-11-19 11:00:23 +00:00

Squoosh!

Squoosh is an image compression web app that reduces image sizes through numerous formats.

Privacy

Squoosh does not send your image to a server. All image compression processes locally.

However, Squoosh utilizes Google Analytics to collect the following:

  • Basic visitor data.
  • The before and after image size value.
  • If Squoosh PWA, the type of Squoosh installation.
  • If Squoosh PWA, the installation time and date.

Developing

To develop for Squoosh:

  1. Clone the repository
  2. To install node packages, run:
    npm install
    
  3. Then build the app by running:
    npm run build
    
  4. After building, start the development server by running:
    npm run dev
    

Contributing

Squoosh is an open-source project that appreciates all community involvement. To contribute to the project, follow the contribute guide.

Description
Make images smaller using best-in-class codecs, right in the browser.
Readme 161 MiB
Languages
TypeScript 62.2%
JavaScript 10.3%
C++ 9.6%
CSS 9.1%
Makefile 3.5%
Other 5.3%