Changeset 041a0df in Klonkt for src/views/pages/news.ejs


Ignore:
Timestamp:
06/28/2026 05:38:13 PM (2 months ago)
Author:
Robin Genis <roboburr@…>
Branches:
main
Children:
492fc20
Parents:
3038fc9
Message:

fix(images): downscale remote (federated) covers + feed media via the proxy

thumb() only rewrote LOCAL /media covers; a remote (federated) cover URL passed through
unchanged → loaded full-res from the origin → browser-downscaled jagged (esp. line-art).
Route remote http(s) covers + timeline feed media through the same signed downscale proxy.

  • middleware/render.js — thumb() proxies remote http(s) URLs (like avatar())
  • views/pages/news.ejs — feed media <img> uses thumb(m.url, 640) (link stays the original)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/views/pages/news.ejs

    r3038fc9 r041a0df  
    118118            <div class="tl-media">
    119119              <% imgs.forEach(function(m){ %>
    120                 <a class="tl-media-img" href="<%= m.url %>" target="_blank" rel="noopener"><img src="<%= m.url %>" alt="" loading="lazy" decoding="async"></a>
     120                <a class="tl-media-img" href="<%= m.url %>" target="_blank" rel="noopener"><img src="<%= thumb(m.url, 640) %>" alt="" loading="lazy" decoding="async"></a>
    121121              <% }); %>
    122122            </div>
Note: See TracChangeset for help on using the changeset viewer.