SteemSearch Update v1.4.2

in #development2 months ago

Seit längerem wurden bei SteemSearch keine Vorschaubilder mehr angezeigt. Erst nach dem Image Handling Update war klar warum. Das Legacy proxy URL format wurde disabled und ich hatte bisher die Vorschaubilder mit https: //steemitimages.com/133x0/...geladen.

Das neue Format kostete mich einiges an Nerven, leider hatte ich bei https://steemitimages.com/p/<base58(url)>?mode=fit&format=match&width=640das base58 übersehen bzw. falsch interpretiert.

Erst nach Möeckis Hinweis war mir klar, was zu tun ist. Besten Dank dafür!

Leider hat PHP keine base58_encode() Funktion, also musste ich das mit "Hausmitteln" und zusätzlicher Installation der GMP-Bibliothek nachbauen. Hat geklappt, doch leider verweigert steemitimages.com sporadisch die Auslieferung von Bilden und sendet stattdessen: {"success":false,"error":{"name":"RefererNotAllowed","message":"Referer not allowed"}} - grrpfff...

1.) Vorschaubilder werden wieder angezeigt

Ok, jetzt passt es, die Bilder werden wieder angezeigt, allerdings werden sie jetzt nicht mehr mir 133px Auflösung geladen sondern mit 640px. Der Steemit-Proxy liefert es nicht kleiner.

Und auch die 640px Variante bockt um so mehr, um so mehr Vorschaubilder geladen werden. Also musste noch ein Fallback zur vollen Auflösung her.

Ergebins ist: Bilder laden mit 640px oder mit voller Auflösung und nicht mehr wie bisher mit 133px - also dauert das nen Tucken länger und verursacht mehr (sehr viel mehr) Traffic als vorher. Vielleicht sollte man die neue "Verbesserung" nochmal überdenken?

Jedenfalls bin ich froh, nach 5 Stunden "Action" seht ihr jetzt wieder Bilder in der Vorschau!