Jake Archibald
43def798e1
Two workers & worker termination ( #198 )
...
* Refactoring codecs
* Plugging in new processor
* Fixing decorator
* MozJPEG free issue
* Better worker aborting, and terminate workers that aren't used for 10 seconds
* Better comment
* Ooops, half-typed comment
* Uncommenting problematic line
* Surma fixed it!
* Abstracting WASM initialisation
* Better comment
* Don't need this.
* Adding ticket
* noInitalRun
* Reverting MozJPEG issue demo
* Making a const for worker timeout
* Inline docs
* Bail early rather than nesting
* Addressing nits
2018-10-28 09:17:43 +00:00
Jake Archibald
e24d7865ce
Lazy-loading the main part of the app ( #197 )
...
* Splitting main part of app out of the main bundle.
Also improving the transition from intro to compressor.
* Showing error if app fails to load.
* lol these aren't async
* Please don't tell anyone I did this
* Spinner if user selects a file before the app has loaded. (#208 )
2018-10-20 12:53:36 +01:00
Jake Archibald
48bb58dc89
Moving range input component
2018-10-09 12:19:24 +01:00
Jason Miller
37f5c0dd76
Design review fixes ( #172 )
...
* Design review fixes
* Adding styles for mozjpeg & fixing some merge errors
2018-10-02 14:53:21 +01:00
Jake Archibald
b25d1eaf86
<range-input> ( #171 )
2018-10-02 11:41:07 +01:00
Jake Archibald
c9fe5ffbcf
Creating fallbacks for all ImageBitmap usage & refactoring. ( #175 )
...
Fixes #173
2018-09-27 14:44:54 +01:00
Surma
e3b1b08424
Make WebP decoder use memory views ( #145 )
...
* Make WebP decoder use memory views
* Update webp_dec README
* Port quantizer to memory views as well
2018-08-21 13:29:53 +01:00
Jake Archibald
8006a1a5e7
Memory view rather than pointers ( #144 ). Part of #141 .
...
* Returning an object seems to work well
* This doesn't work
* This does!
* Better cast?
* Updating usage in Squoosh
2018-08-21 09:27:04 +01:00
Surma
c550fe9283
Refactor preprocessors module
2018-08-01 12:32:45 +01:00
Jake Archibald
f2f467ecb8
WebP encode options ( #110 )
...
* Flailing
* Holy shit struct binding
* Options in the encoder!
* Integrating webp options
* Addressing feedback
* This isn't needed anymore
2018-07-27 14:06:45 +01:00
Surma
df7e112d22
Nits by Jake
2018-07-20 10:58:07 +01:00
Surma
0f08121596
Implement mime type sniffing
2018-07-20 10:56:39 +01:00
Surma
b15545402a
Adressing smaller review comments
2018-07-20 10:56:39 +01:00
Surma
d22a343378
Actually move decoding to worker
2018-07-20 10:56:37 +01:00
Surma
790a5b580d
Set up decoder infrastructure
2018-07-20 10:56:36 +01:00
Jake Archibald
cc9d01a9ab
Basic webp integration ( #103 )
2018-07-17 10:37:42 +01:00