@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 крайне проблематично (если вообще возможно).
![Alt text](https://assets.digitalocean.com/articles/alligator/boo.svg "a title")
@erua Я попробовал — таким макаром картинка вставляется тупо в оригинальном размере, без превью и прочего, разумеется, не влезая в колонку и ломая ленту. Так что это не вариант вообще.
@erua Я как раз в вебморде и смотрел. Она не ресайзит картинку, вставленную через Markdown
![Alt text](https://aaa.bbb/ccc.jpeg "a title")
@erua Всё равно не понимаю: в каком месте ебанулись-то и в чём виноваты? В том, что сделали поддержку Markdown, который конвертирует в </img>, и оно отображается браузером, собсно, так, как и должно?
@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"}
@erua А если я сообщение в html-разметке наберу, что будет в Source?
А если на мисскеевском диалекте (всратом) Markdown — какой вообще от такого сорца прок принимающей стороне?
@erua Ну там жеж написано черным по зеленому, что source — для редактирования поста автором. А на принимающей стороне должен отображаться приехавший html.
ActivityPub extends the Object by supplying the source property. The source property is intended to convey some sort of source from which the content markup was derived, as a form of provenance, or to support future editing by clients.
Alyssa P. Hacker likes to post to her ActivityPub powered blog via an Emacs client she has written, leveraging Org mode. Later she switches to editing on her phone’s client, which has no idea what text/x-org is or how to render it to HTML, so it provides a text box to edit the original content instead.
@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">