Téléchargements plus rapides (et plus petits) dans Discourse avec Rust, WebAssembly et MozJPEG | Blog

@sam pouvons-nous traiter ce qui précède avant la sortie s’il vous plaît ?

6 « J'aime »

D’après ce que je peux dire, la modification d’@andrei était strictement limitée à la barre d’outils. Augmenter la portée pour inclure également le glisser-déposer et le collage serait un peu risqué pour la publication.

De plus, je ne suis pas sûr que nous voulions faire cela ?

10 « J'aime »

5 messages ont été déplacées vers un nouveau sujet : Le curseur se déplace en fin de ligne lors du téléchargement d’une image via la barre d’outils

Je vais le corriger et nous pourrons ensuite décider si la correction est dangereuse à fusionner avant la sortie.

7 « J'aime »

Comme je m’en souviens et d’après ce que je vois dans le code, peu importe si une image a été ajoutée à l’aide de la barre d’outils ou par glisser-déposer. Dans les deux cas, cela devrait fonctionner.

De plus, je l’ai testé et il semble que tout fonctionne maintenant comme prévu (il est difficile de dire quand exactement cela a été corrigé, mais je ne pense pas que ce soit si important). Voici des vidéos pour le glisser-déposer, mais cela fonctionne aussi lorsque vous utilisez la barre d’outils.

Au milieu de la ligne :

À la fin de la ligne :

À la fin de la dernière ligne :

8 « J'aime »

Oh oui désolé c’est de ma faute je ne l’avais même pas testé depuis la dernière vidéo que j’ai mise en ligne. :confused: Maintenant ça fonctionne comme prévu :slightly_smiling_face: Merci @andrei d’avoir vérifié ça.

6 « J'aime »

J’ai vu un post Reddit concernant une image promotionnelle pour Diablo IV qui pèse 109 Mo et mesure 12000x12000, et je me demandais s’il serait possible de la téléverser sur Discourse, et si oui, combien de temps cela prendrait.

J’ai réussi à la téléverser depuis mon téléphone en seulement 20 secondes pour le traitement et le téléversement :tada:

Elle a été réduite à 1920x1920 et 208 Ko.

10 « J'aime »

Notez que sur iPhone, cette image provoque un plantage systématique

8 « J'aime »

Quel iPhone ? Je peux l’ouvrir dans le navigateur et localement sans problème.




4 « J'aime »

Il fait planter Safari si vous essayez de téléverser le fichier de 100 Mo, d’une manière ou d’une autre, le flux déclenche un manque de mémoire.

7 « J'aime »

Oh, cela pourrait être la clé du bug de crash que @martin chasse depuis longtemps !

8 « J'aime »

Bizarre, sur mon iPad 2017 avec 4 Go de RAM, il ne parvient pas à compresser, mais il le fait gracieusement car il est détecté, puis l’image d’origine continue dans le processus de téléchargement.

@sam pouvez-vous essayer d’exécuter http://clb.confined.space/dump/mem_growth.html et de cliquer jusqu’à ce que vous atteigniez le maximum ? Cela plante-t-il l’onglet pour vous ? Mon vieil iPad atteint 900 Mo mais ne plante pas.

4 « J'aime »

J’ai essayé, mais aucun crash n’a été observé non plus… :thinking:

5 « J'aime »

Note… ceci est maintenant désactivé par défaut en attendant les corrections d’Apple

6 « J'aime »

Laissez-moi essayer ceci et voir…

Je peux télécharger l’image géante sur mon téléphone mais j’obtiens

Désolé, l’image que vous essayez de télécharger est trop volumineuse (taille maximale 4 Mo), veuillez la redimensionner et réessayer

Lorsque j’essaie de la télécharger

5 « J'aime »

Malheureusement, Apple a trop de bugs ici, nous avons été obligés de désactiver la fonctionnalité sur iOS en raison du manque de normes et des plantages fréquents, nous avons un rappel programmé pour réessayer dans quelques mois.

9 « J'aime »

J’ai de très bonnes nouvelles ici, après de nombreuses tentatives, @pmusaraj a finalement trouvé comment contourner les bugs sur iOS, ce qui signifie que vous pouvez maintenant télécharger des images extrêmement volumineuses sur iOS et nous les optimiserons en temps réel.

De plus, nous avons augmenté notre taille maximale de téléchargement pour les images jusqu’à 10 Mo pour suivre le rythme des évolutions !

14 « J'aime »