Skip to content

Commit

Permalink
v2 fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
belaviyo committed Aug 21, 2022
1 parent 5685a93 commit 47d45c9
Show file tree
Hide file tree
Showing 151 changed files with 418 additions and 211 deletions.
189 changes: 0 additions & 189 deletions test/complex/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,196 +5,7 @@
</head>
<body>
<iframe src="javascript:void(0);" style="display: none;"></iframe>
<div>
<p>Check download order</p>
<img width="32" src="ordered/img-1.png">
<img width="32" src="ordered/img-2.png">
<img width="32" src="ordered/img-3.png">
</div>
<div>
<p>Data URI</p>
<ul>
<li><a href="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve' height='100px' width='100px'><g><path d='M28.1,36.6c4.6,1.9,12.2,1.6,20.9,1.1c8.9-0.4,19-0.9,28.9,0.9c6.3,1.2,11.9,3.1,16.8,6c-1.5-12.2-7.9-23.7-18.6-31.3 c-4.9-0.2-9.9,0.3-14.8,1.4C47.8,17.9,36.2,25.6,28.1,36.6z'/><path d='M70.3,9.8C57.5,3.4,42.8,3.6,30.5,9.5c-3,6-8.4,19.6-5.3,24.9c8.6-11.7,20.9-19.8,35.2-23.1C63.7,10.5,67,10,70.3,9.8z'/><path d='M16.5,51.3c0.6-1.7,1.2-3.4,2-5.1c-3.8-3.4-7.5-7-11-10.8c-2.1,6.1-2.8,12.5-2.3,18.7C9.6,51.1,13.4,50.2,16.5,51.3z'/><path d='M9,31.6c3.5,3.9,7.2,7.6,11.1,11.1c0.8-1.6,1.7-3.1,2.6-4.6c0.1-0.2,0.3-0.4,0.4-0.6c-2.9-3.3-3.1-9.2-0.6-17.6 c0.8-2.7,1.8-5.3,2.7-7.4c-5.2,3.4-9.8,8-13.3,13.7C10.8,27.9,9.8,29.7,9,31.6z'/><path d='M15.4,54.7c-2.6-1-6.1,0.7-9.7,3.4c1.2,6.6,3.9,13,8,18.5C13,69.3,13.5,61.8,15.4,54.7z'/><path d='M39.8,57.6C54.3,66.7,70,73,86.5,76.4c0.6-0.8,1.1-1.6,1.7-2.5c4.8-7.7,7-16.3,6.8-24.8c-13.8-9.3-31.3-8.4-45.8-7.7 c-9.5,0.5-17.8,0.9-23.2-1.7c-0.1,0.1-0.2,0.3-0.3,0.4c-1,1.7-2,3.4-2.9,5.1C28.2,49.7,33.8,53.9,39.8,57.6z'/><path d='M26.2,88.2c3.3,2,6.7,3.6,10.2,4.7c-3.5-6.2-6.3-12.6-8.8-18.5c-3.1-7.2-5.8-13.5-9-17.2c-1.9,8-2,16.4-0.3,24.7 C20.6,84.2,23.2,86.3,26.2,88.2z'/><path d='M30.9,73c2.9,6.8,6.1,14.4,10.5,21.2c15.6,3,32-2.3,42.6-14.6C67.7,76,52.2,69.6,37.9,60.7C32,57,26.5,53,21.3,48.6 c-0.6,1.5-1.2,3-1.7,4.6C24.1,57.1,27.3,64.5,30.9,73z'/></g></svg>">data (plain)</a></li>
<li><a href="data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7">data (base64)</a></li>
</ul>
</div>
<div>
<p>Test duplicate detection (1/2)</p>
<img width="32" src="image_test.png">
<img width="32" src="image_test.png">
<img width="32" src="image_test.png#hash">
</div>
<div>
<p>Test duplicate detection (2/2)</p>
<img width="32" src="image_test.png">
<img width="32" src="dup/image_test.png">
</div>
<div>
<p>Test remote link extraction with CORS</p>
<a href="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_92x30dp.png">jpg link</a>
</div>
<div>
<p>Test page digging (deep=2, deep=3)</p>
<a href="preview/index.html">
<img src="preview/thumbnail.jpeg"/>
</a>
</div>
<div>
<p>Test width and height extraction from different image types</p>
<ul>
<li><a href="types/one.ico">one.ico</a></li>
<li><a href="types/one.bmp">one.bmp</a></li>
<li><a href="types/one.png">one.png</a></li>
<li><a href="types/one.jpg">one.jpg</a></li>
<li><a href="types/one.webp">one.webp</a></li>
<li><a href="types/one-lossless.webp">one-lossless.webp</a></li>
<li><a href="types/webp/1.webp">webp/1.webp</a></li>
<li><a href="types/webp/2.webp">webp/2.webp</a></li>
<li><a href="types/webp/3.webp">webp/3.webp</a></li>
<li><a href="types/webp/4.webp">webp/4.webp</a></li>
<li><a href="types/webp/5.webp">webp/5.webp</a></li>
</ul>
</div>
<div>
<p>Image inside Source Element</p>
<picture>
<source srcset="source/source.png">
</picture>
</div>
<div>
<p>Detect Image from unknown Extension</p>
<a href="noextension">Image Link</a> | <a href="https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.4.0-amd64-netinst.iso">Big ISO Link</a>
</div>
<div>
<p>No preview with the "referer" header</p>
<a href="https://img70.imgspice.com/i/05754/mikv06sv7g1v.jpg"></a>
</div>
<div>
<p>Unicode filenames</p>
<img width="32" class="class-2" src="unicode/%E7%94%BB%E5%83%8F.png">
<img width="32" class="class-2" src="unicode/%D8%B5%D9%88%D8%B1%D8%A9.png">
</div>
<div>
<p>Text Image</p>
<pre>http://127.0.0.1:8000/text.png</pre>
</div>
<div>
<p>Test Image Extraction from inputs</p>
<textarea>https://www.debian.org/Pics/openlogo-50.png</textarea>
<input type="text" value="https://www.debian.org/Pics/admon-important.png">
</div>
<div>
<p>Detect SVG</p>
<svg width=32 viewBox="0 0 24 24"><g><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h10v4h8v10z"></path></g></svg>
</div>

<div>
<p>Big Set</p>
<a href="big/1/1.jpg">1</a>
<a href="big/1/2.jpg">1</a>
<a href="big/1/3.jpg">1</a>
<a href="big/1/4.jpg">1</a>
<a href="big/1/5.jpg">1</a>
<a href="big/1/6.jpg">1</a>
<a href="big/1/7.jpg">1</a>
<a href="big/1/8.jpg">1</a>
<a href="big/1/9.jpg">1</a>
<a href="big/1/10.jpg">1</a>
<a href="big/1/11.jpg">1</a>
<a href="big/1/12.jpg">1</a>
<a href="big/1/13.jpg">1</a>
<a href="big/1/14.jpg">1</a>
<a href="big/1/15.jpg">1</a>
<a href="big/1/16.jpg">1</a>
<a href="big/1/17.jpg">1</a>
<a href="big/1/18.jpg">1</a>
<a href="big/1/19.jpg">1</a>
<a href="big/1/20.jpg">1</a>

<a href="big/2/1.jpg">2</a>
<a href="big/2/2.jpg">2</a>
<a href="big/2/3.jpg">2</a>
<a href="big/2/4.jpg">2</a>
<a href="big/2/5.jpg">2</a>
<a href="big/2/6.jpg">2</a>
<a href="big/2/7.jpg">2</a>
<a href="big/2/8.jpg">2</a>
<a href="big/2/9.jpg">2</a>
<a href="big/2/10.jpg">2</a>
<a href="big/2/11.jpg">2</a>
<a href="big/2/12.jpg">2</a>
<a href="big/2/13.jpg">2</a>
<a href="big/2/14.jpg">2</a>
<a href="big/2/15.jpg">2</a>
<a href="big/2/16.jpg">2</a>
<a href="big/2/17.jpg">2</a>
<a href="big/2/18.jpg">2</a>
<a href="big/2/19.jpg">2</a>
<a href="big/2/20.jpg">2</a>

<a href="big/3/1.jpg">3</a>
<a href="big/3/2.jpg">3</a>
<a href="big/3/3.jpg">3</a>
<a href="big/3/4.jpg">3</a>
<a href="big/3/5.jpg">3</a>
<a href="big/3/6.jpg">3</a>
<a href="big/3/7.jpg">3</a>
<a href="big/3/8.jpg">3</a>
<a href="big/3/9.jpg">3</a>
<a href="big/3/10.jpg">3</a>
<a href="big/3/11.jpg">3</a>
<a href="big/3/12.jpg">3</a>
<a href="big/3/13.jpg">3</a>
<a href="big/3/14.jpg">3</a>
<a href="big/3/15.jpg">3</a>
<a href="big/3/16.jpg">3</a>
<a href="big/3/17.jpg">3</a>
<a href="big/3/18.jpg">3</a>
<a href="big/3/19.jpg">3</a>
<a href="big/3/20.jpg">3</a>

<a href="big/4/1.jpg">4</a>
<a href="big/4/2.jpg">4</a>
<a href="big/4/3.jpg">4</a>
<a href="big/4/4.jpg">4</a>
<a href="big/4/5.jpg">4</a>
<a href="big/4/6.jpg">4</a>
<a href="big/4/7.jpg">4</a>
<a href="big/4/8.jpg">4</a>
<a href="big/4/9.jpg">4</a>
<a href="big/4/10.jpg">4</a>
<a href="big/4/11.jpg">4</a>
<a href="big/4/12.jpg">4</a>
<a href="big/4/13.jpg">4</a>
<a href="big/4/14.jpg">4</a>
<a href="big/4/15.jpg">4</a>
<a href="big/4/16.jpg">4</a>
<a href="big/4/17.jpg">4</a>
<a href="big/4/18.jpg">4</a>
<a href="big/4/19.jpg">4</a>
<a href="big/4/20.jpg">4</a>

<a href="big/5/1.jpg">5</a>
<a href="big/5/2.jpg">5</a>
<a href="big/5/3.jpg">5</a>
<a href="big/5/4.jpg">5</a>
<a href="big/5/5.jpg">5</a>
<a href="big/5/6.jpg">5</a>
<a href="big/5/7.jpg">5</a>
<a href="big/5/8.jpg">5</a>
<a href="big/5/9.jpg">5</a>
<a href="big/5/10.jpg">5</a>
<a href="big/5/11.jpg">5</a>
<a href="big/5/12.jpg">5</a>
<a href="big/5/13.jpg">5</a>
<a href="big/5/14.jpg">5</a>
<a href="big/5/15.jpg">5</a>
<a href="big/5/16.jpg">5</a>
<a href="big/5/17.jpg">5</a>
<a href="big/5/18.jpg">5</a>
<a href="big/5/19.jpg">5</a>
<a href="big/5/20.jpg">5</a>
</div>
<div>
<p>Remote Pages</p>
<textarea>WyJbb2tdIGh0dHBzOi8vd3d3LmltYWdlZmFwLmNvbS9waG90by8xNTA1NDIwMTc5Lz9wZ2lkPSZnaWQ9OTcxMzAyOSZwYWdlPTAiLCJbb2tdIGh0dHBzOi8vdW5zcGxhc2guY29tL0BqYXlzb25faGlucmljaHNlbiIsIltva10gaHR0cHM6Ly93b29kY3JhZnRzbWFuLnJ1L2luZGV4LnBocD90b3BpYz03OTQzNy4wIiwiW29rXSBodHRwczovL3d3dy5pbmRpYWdsaXR6LmNvbS9yYXNobWlrYS1tYW5kYW5uYS1waG90b3MtdGVsdWd1LWFjdHJlc3MtMzE0MDE0OC04NDYyIiwiW29rXSBodHRwczovL2FjLnFxLmNvbS9Db21pY1ZpZXcvaW5kZXgvaWQvNjMwMTM2L2NpZC8yIiwiW29rXSBodHRwOi8va2l0dHkta2F0cy5uZXQvdGhyZWFkcy9lbGxlLWItcHJlc2VudGluZy0wNy0wMi0yNS14MTYwLTI5MTJ4NDM2OHB4LjI2NjIxMTMvIiwiW29rXSBodHRwczovL21hbmdha2FrYWxvdC5jb20vY2hhcHRlci9xazkxOTYzMi9jaGFwdGVyXzI0IiwiW29rXSBodHRwczovL3d3dy5pbWFnZWZhcC5jb20vcGljdHVyZXMvOTcxMjk3OC9UcmFucy1GcnVpdC1Dcm93IiwiW29rXSBodHRwczovL2tsbWFuZ2EuY29tL3JlYWQtcmVuYWktaGFyZW0tZ2FtZS1zaHV1cnlvdS1uby1vc2hpcmFzZS1nYS1rdXJ1LWtvcm8tbmktcmF3LWNoYXB0ZXItMTcuaHRtbCIsImh0dHBzOi8vaW1hZ2UuYmFpZHUuY29tL3NlYXJjaC9pbmRleD96PSZ0bj1iYWlkdWltYWdlJndvcmQ9dmlldyZwbj0wJmllPXV0Zi04Jm9lPXV0Zi04JmZyPSZzZT0mc21lPSZ3aWR0aD0xOTIwJmhlaWdodD0xMDgwIiwiW3JlZmVyZXJdIGh0dHBzOi8vd3d3LnBpeGl2Lm5ldC9lbi9hcnR3b3Jrcy85MTI1NDU5MCJd</textarea>
Expand Down
14 changes: 0 additions & 14 deletions test/complex/order.html

This file was deleted.

File renamed without changes
File renamed without changes.
File renamed without changes.
15 changes: 15 additions & 0 deletions test/simples/10/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
</head>
<body>
<div>
<p>Unicode filenames</p>
<img width="32" class="class-2" src="unicode/%E7%94%BB%E5%83%8F.png">
<img width="32" class="class-2" src="unicode/%D8%B5%D9%88%D8%B1%D8%A9.png">
</div>
</body>
</html>
File renamed without changes
File renamed without changes
20 changes: 20 additions & 0 deletions test/simples/11/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
</head>
<body>
<div>
<p>Image inside Source Element</p>

<picture>
<source srcset="source/one.png">
<source srcset="source/two.png">
<source srcset="http://127.0.0.1:8000/simples/11/source/three.png">
<img src="" alt="" width=100/>
</picture>
</div>
</body>
</html>
Loading

0 comments on commit 47d45c9

Please sign in to comment.