DiscourseでのアップロードがRust、WebAssembly、MozJPEGでより高速(かつ小型)に | ブログ

@sam リリース前に上記の問題に対処できますか?

「いいね!」 6

私の理解では、@andrei の変更はツールバーに厳密にスコープされていました。スコープを広げてドラッグ&ドロップやペーストもキャッチするようにすると、リリースには少しリスクがあるでしょう。

また、それを望んでいるかどうかも不明です。

「いいね!」 10

5件の投稿が新しいトピックに分割されました:ツールバーから画像をアップロードすると、キャレットが行末に移動する

修正してから、リリース前にマージするのが危険かどうかを判断できます。

「いいね!」 7

私の記憶とコードから判断すると、画像がツールバーを使用して追加されたか、ドラッグ&ドロップを使用して追加されたかは関係ありません。どちらの場合も、これは機能するはずです。

また、テストしたところ、すべてが期待どおりに機能しているようです(いつ修正されたかは正確にはわかりませんが、それほど重要ではないと思います)。以下はドラッグ&ドロップのビデオですが、ツールバーを使用した場合でも機能します。

行の途中:

行の末尾:

最後の行の末尾:

「いいね!」 8

ああ、すみません、それは私のせいです。アップロードした最後の動画以来、テストしていませんでした。:confused: 今は期待どおりに動作します:slightly_smiling_face: 確認してくれた @andrei さん、ありがとうございます。

「いいね!」 6

Diablo IVのプロモーション用プレス画像が109MB、12000x12000というサイズであることについてRedditの投稿で目にし、Discourseにアップロードできるのか、また可能であればどれくらいの時間がかかるのか疑問に思いました。

携帯電話から20秒で処理とアップロードが完了しました:tada:

1920x1920、208KBに縮小されました。

「いいね!」 10

iPhoneでは、その画像は一貫してクラッシュします。

「いいね!」 8

どのiPhoneですか?ブラウザとローカルで問題なく開けます。




「いいね!」 4

100MBのファイルをアップロードしようとすると、メモリ不足が発生し、Safariがクラッシュします。

「いいね!」 7

おお、それは @martin が追いかけているクラッシュバグの鍵かもしれません!

「いいね!」 8

奇妙ですね。私の2017年の4GB RAM搭載iPadでは圧縮に失敗しますが、正常に処理され、元の画像がアップロードプロセスに進みます。

@sam http://clb.confined.space/dump/mem_growth.html を実行して、最大になるまでクリックしてみてください。タブはクラッシュしますか? 私の古いiPadは900MBまで行きますが、クラッシュしません。

「いいね!」 4

試してみましたが、クラッシュはまったく観察されませんでした… :thinking:

「いいね!」 5

注… Appleからの修正待ちのため、これはデフォルトで無効になりました

「いいね!」 6

試してみます。

巨大な画像を携帯電話にダウンロードできますが、アップロードしようとすると次のエラーが表示されます。

申し訳ありませんが、アップロードしようとしている画像が大きすぎます(最大サイズは4MBです)。サイズを変更してから再試行してください。

「いいね!」 5

残念ながら、Appleには多くのバグがあります。標準の欠如と頻繁なクラッシュのため、iOSでこの機能を無効にせざるを得ませんでした。数か月後に再試行するリマインダーを設定しています。

「いいね!」 9

非常に良いニュースがあります。多くの試行錯誤の末、@pmusaraj はついに iOS のバグを回避する方法を見つけました。これにより、iOS で非常に巨大な画像をアップロードできるようになり、私たちはそれらをリアルタイムで最適化します。

さらに、時代に合わせて画像の最大アップロードサイズを10MBに引き上げました!

「いいね!」 14