Back to Timeline
Avatar
Shmuel Leib Melamud
(updated )
Релиз 0.18.7

В этом обновлении — ещё несколько шагов к загрузке видео.

Во-первых, реализована загрузка очень больших файлов (по частям, в несколько параллельных потоков). В связи с этим, я повысил максимальный разрешённый размер прикреплённых файлов до 150 Mb. Просьба сильно не злоупотреблять, пока это всё хранится в файловой системе на сервере, а это довольно дорого. Переход на более дешёвое облачное хранилище — задача на следующий релиз.

Во-вторых, сжатие больших картинок теперь делается на сервере, а не на клиенте. Благодаря этому я смог применить несколько недоступных на клиенте хороших техник, одновременно улучшив и степень сжатия, и качество итоговой картинки. Максимальный размер картинки до сжатия: не больше 8192 px по каждой стороне, не больше 40 Mpx в целом, не больше 20 Mb для формата JPEG и не больше 3 Mb для всех остальных форматов. Картинки большего размера будут показываться просто как прикреплённые файлы.

В-третьих, когда вы пользуетесь фичей «Скачать картинку прямо из интернета», она теперь скачивается сразу на сервер. Аналогично с картинками для превью ссылок. Сомнительная в плане секьюрности ветка API /proxy удалена.

Заодно пофикшена кучка мелких неприятных багов в интерфейсе. Пишите, если что не так.

Comments (6)

"Картинки большего размера будут показываться просто как прикреплённые файлы."
Стрельба в собственную ногу.
Вы считаете, что вот такая формула реально улучшит читабельность поста?
d43f1bcd-c4db-4ac0-8d56-f4cc70b67f62.png, 3.46 MiB

А не страшно качать картинки из интернета и перекодировать у себя? Для таких упражнений нужен хороший сандбоксинг

Картинки слишком большого размера замедляют браузер. Рекомендуется именно такой предел. Могу его немного повысить, проверим экспериментально.

Встречный вопрос: зачем выкладывать многомегабайтную картинку в PNG? Это какая-то схема или картинка с большим количеством текста? Если нет, её можно сохранить в JPEG, и она займёт в пять раз меньше места.

Нет, не слишком страшно. Библиотеки хорошие, давно не было в них никаких уязвимостей, обновляю регулярно. В контейнер пока не обернул, но тоже будет.

Напоминаю, мне ещё предстоит, тоже на сервере, без вариантов, пережимать неизвестно какие видеофайлы, залитые пользователями.

Поменял немного поведение. Надеюсь, так будет удобнее.

(1) Максимальный размер для картинок в формате PNG увеличен до 5 Mb. (2) Если стоит галочка «Сжимать картинки», сжатие идёт сразу в JPEG.

Таким образом, если генерируете картинку через ИИ, он выдаёт PNG, можете спокойно её загружать и не снимать галочку «Сжимать картинки». Сервер сделает JPEG с хорошим качеством и все будут довольны. Пример ниже.