@johan насколько понимаю, не кешируется, а просто хранится на постоянке. Мастодон позволяет админу выбрать, где будут храниться картинки.
https://docs.joinmastodon.org/admin/optional/object-storage/
@iliazeus @skobkin @Mahury @erua Блин, в смысле — да, хранится. Но что-то я как-то перестал (окончательно) понимать, как это работает. Потому что вроде как картинка обернута в ссылку на s3, но по клику грузится кэшированная копия уже с хранилища моего инстанса. Хрень какая-то нездоровая-жабоскриптовая
@johan насколько понимаю я, с чужих инстансов картинки сохраняются вместе с остальным контентом поста, просто обычно не в полном разрешении. Но можно открыть оригинал в том месте, где он хранится.
Вроде все логично - все, что ты видишь в интерфейсе твоего инстанса - подтягивается всегда с твоего инстанса.
Чтобы прям оригинал увидеть, в веб-мастодоне можно нажать "открыть ссылку в новой вкладке" на картинке (или Ctrl+щелчок, что суть то же самое).
@erua Ага. Но тут по ходу выяснилось, что, в принципе всё нормально с картинками больших размеров: инстанс закэширует уменьшенную копию, полную версию можно посмотреть через «Открыть ссылку в новой вкладке».
@erua Напомню, весь сыр-бор из-за идеи заливать картинки на https://dvd.chat. Я хз, где он; админ в Калифорнии, постит на ниппонском…
что за болезненная тяга постить в мастодон?
есть же pixelfed-инстанцы, спецом для постинга картинок. закинул туда, а мастодон-аккаунте форварднул/расшарил/забустил.
Так я именно это и хочу делать.
«Join to enjoy: - 200GB»
ну если pixelfed действительно портит картинки, тогда предпочёл бы хостить их на каком-то S3-хранилище, вставляя в посты через ссылку и тэги/разметку.
Действительно портит. Не портит из известных мне https://pixelfed.art (регистрация закрыта); но там в рулезах упомянуто NO generated images (ну, пока не придирались); да и заполнять аккаунт всякими проходными вещами не хочу.
вставляя в посты через ссылку и тэги/разметку.
В том-то и проблема, что это зделоть в #Mastodon крайне проблематично (если вообще возможно).
@erua Я как раз в вебморде и смотрел. Она не ресайзит картинку, вставленную через Markdown
![Alt text](https://aaa.bbb/ccc.jpeg "a title")
@erua Почему ты считаешь, что ебанулись? Другие реализации ж вообще не понимают картинок в тексте.
да у qoto.org есть функциональные изменения в серваке, но таким изменением веб-морды, которые из этого вытекали.
Не распарсил мысль
так же есть две веб-морды разных для мастодона + одна дополнительная у плеромы.
Ты веб-клиенты имеешь в виду или что?
У #Mastodon есть больше одного форка: #glitch-soc; #ruffy (форк glitch-soc ). На https://mementomori.social пилят нечто свое; и еще несколько, где я не регистрировался, не знаю, в чём плюсы/минусы.
Frontends:
• Pleroma FE
• Mastodon FE
@erua Всё равно не понимаю: в каком месте ебанулись-то и в чём виноваты? В том, что сделали поддержку Markdown, который конвертирует в </img>, и оно отображается браузером, собсно, так, как и должно?
@erua Ну вот код картинки в таком виде приходит, никаких скриптов на нее не понавешено → браузер отображает так, как должен, т.е. в полном размере. Другие форки вообще не отображают. Кто прав в ситуации, которая вообще не задокументирована — сказать, имхо, сложно.
<img style="max-width: 100%;" src="https://images.weserv.nl/?n=-1&il&url=https://calckey.dvd.moe/file/dvd-calckey/dvd-calckey/c56f62a3-d976-4034-a2f1-6f5358b37663.jpg" alt="Image/photo" loading="eager">
@erua Это личная инициатива хабзиллы же.
![Alt text](https://aaa.bbb/ccc.jpeg "a title")
<img style="max-width: 100%;" src="https://images.weserv.nl/?n=-1&il&url=https://calckey.dvd.moe/file/dvd-calckey/dvd-calckey/c56f62a3-d976-4034-a2f1-6f5358b37663.jpg" alt="Image/photo" loading="eager">
@erua Видимо, то, что max-width — мордоспецифичный атрибут и подставлять его должна сама морда?
@erua Ну. Всё так. Поэтому отдавать html со стилями неправильно.
@erua Хм. Судя по тому, что а) можно писать не только с Markdown-разметкой, но и с html; б) в настройках морды есть галочка «удалять форматирование» — у меня подозрение, что таки в ActivityPub пихают html-разметку.
{
"@context": ["https://www.w3.org/ns/activitystreams",
{"@language": "en"}],
"type": "Note",
"id": "http://postparty.example/p/2415",
"content": "<p>I <em>really</em> like strawberries!</p>",
"source": {
"content": "I *really* like strawberries!",
"mediaType": "text/markdown"}
}
@erua Ну? В ActivityPub пихают html-разметку, как я и предполагал.
"content": "<p>I <em>really</em> like strawberries!</p>",
"source": {
"content": "I *really* like strawberries!",
"mediaType": "text/markdown"}