Commit graph

29 commits

Author SHA1 Message Date
decoy-walrus
4cdb8f78cb Add new endpoint for original resolution images
This change is to work around the issue that chromium based browsers have handling the "name=orig" parameter appended to URLs. This parameter is needed to retrieve the full resolution image from twitter, but causes those browsers to fill in "jpg_name=orig" as the extension on the filename.

This change adds a new endpoint, "/pic/orig/<encoded media>". This new endpoint will internally fetch the URL with ":orig" appended on the end for the full res image. Externally, the endpoint will serve the image without the extra parameter to expose the real extension to the browser.

This new endpoint is used when rendering tweets with attached images. The old endpoint is still in place for all other proxied images, and for any legacy links.

I also updated the "?name=small" parameter to ":small" since that seems to be the new pattern for image sizing.

This should fix issue #458.
2022-02-07 16:21:20 -05:00
Zed
6c6386913e Remove nim-regex dependency, improve performance 2022-01-11 03:22:31 +01:00
Zed
74c4377198 More cleanup 2022-01-02 11:21:03 +01:00
Zed
9dd7419ecf Cleanup 2022-01-02 07:02:02 +01:00
Zed
eed4d4033f Add canonical header to help search engines
Fixes #472
2021-12-30 04:17:58 +01:00
Zed
73b5b60ac3 Add license headers
Closes #413
2021-12-27 02:37:38 +01:00
Zed
bde3c3662d Silence some warnings 2020-06-22 03:50:16 +02:00
Zed
310c5e936d Optional base64 support for proxy urls 2020-06-09 15:22:58 +02:00
Zed
47c87f7068 Strip https://pbs.twimg.com from image urls 2020-06-07 07:55:57 +02:00
Zed
68a5ac20b6 Proxy media instead of using file cache 2020-06-06 04:39:22 +02:00
Zed
2fa76db099 Simplify error parser 2020-06-02 18:05:54 +02:00
Zed
81d6d1ac7f Misc. changes 2020-06-02 18:05:54 +02:00
Zed
973ba585c7 Detect ?format=jpg/png images
Fixes #112
2020-01-19 09:01:11 +01:00
Zed
2c6d2897ae Add experimental infinite scroll 2020-01-07 03:00:16 +01:00
Zed
e91e7bcc1e Add hmacKey config field for video signing 2019-10-24 00:17:38 +02:00
Zed
453beff09d Fix wrong png mimetypes 2019-10-21 08:31:02 +02:00
Zed
4104bfcba9 Fix more wrong mimetypes 2019-10-21 07:49:43 +02:00
Zed
030d649300 Proper mimetype fix 2019-10-21 07:33:45 +02:00
Zed
147f16a262 Fix wrong mimetypes for images 2019-10-21 07:22:24 +02:00
Zed
cfcd471ffc Use sendFile, refactor mimetypes 2019-10-21 05:55:18 +02:00
Zed
f801d7f79c Filter "referer" param from path to avoid nesting 2019-10-08 13:13:53 +02:00
Zed
9e3138e51b Add list support 2019-09-21 01:08:30 +02:00
Zed
02e7b1dcab Fix invalid path bug 2019-09-20 01:52:08 +02:00
Zed
9c91688497 Restrict image/gif media host instead of hashing 2019-09-13 12:27:04 +02:00
Zed
c7a2387aeb Fix banner triggering download with Firefox 2019-09-08 01:43:54 +02:00
Zed
1e55f21fa5 Use referer form data instead of relying on header 2019-09-05 22:40:36 +02:00
Zed
096471b50d Update todo list 2019-06-23 14:34:19 +02:00
Zed
d070e76e1a Add simple file cache (no auto deletion yet) 2019-06-23 02:52:00 +02:00
Zed
cea5cc0523 Initial commit 2019-06-20 16:16:20 +02:00