Conversation

𝙹𝚘𝚑𝚊𝚗

Посты с цитатами в

(Они собираются всё сломать?)

Суть:

Мастодон представляет функцию Цитируемых Постов, которая позволяет пользователям делиться постами других с добавленными комментариями, отвечая на запросы сообщества о данной функциональности. Изначально эта функция была избегаема из-за опасений по поводу злоупотреблений, таких как вырывание из контекста и преследование. Однако популярность Цитируемых Постов на других платформах подчеркнула их важность в содействии сообществу и консенсусу, что побудило Мастодон пересмотреть свою позицию.

Реализация будет включать пользовательские настройки, такие как возможность предотвращения цитирования, получение уведомлений при цитировании и возможность отозвать посты из контекста цитирования. Мастодон стремится создать стандартизированный подход к Цитируемым Постам в рамках ActivityPub, чтобы обеспечить совместимость между различными приложениями в Федиверсе.

Процесс разработки включает сотрудничество с другими разработчиками и включает в себя разработку расширений ActivityPub для упрощения этой функции. Хотя команда добивается прогресса, они признают, что потребуется дополнительное время для полной интеграции Цитируемых Постов в платформу. Мастодон остается приверженным к учету отзывов сообщества на протяжении всего этого процесса.

Summary by

Источник: https://blog.joinmastodon.org/2025/02/bringing-quote-posts-to-mastodon/

Обсуждение: https://mastodon.social/@MastodonEngineering/114003104286886445

:

А нахуя козе баян Чем, вот чем не устраивает, если уж тебе надо

Вот так процитировать нужное

...и потом написать свой комментарий?

Ради лишней кнопочки в тырфейсе? Этот вопрос решается (и должен будет решаться) на уровне приложения.

Ради возможности удолить процитированный пост? Так я и не буду, допустим, этим пользоваться, я процитирую всё, что мне надо самостоятельно, ручками.

Лучше бы, чесслово, в main запилили, а не городили фигню. Как говорил Печкин, «Это всё потому, что раньше у меня Маркдауна не было».

Мое мнение:

Лучший (имхо) способ «поста с цитатой» — это ответить в треде (процитировав нужные слова комментируемого), а потом бустануть свой пост к себе. Это и тред не порвет, и о твоем комментарии узнают без лишних городушек, и проблема с «цитатой вне контекста» просто не появится.

Дискасс?

@ru @rf

9
1
0

Несерьёзный Выдумщик

@johan А почему решил, что они не именно это и предлагают?

ответить в треде (процитировав нужные слова комментируемого), а потом бустануть свой пост к себе

С тем отличием, что будет немного по разному выглядеть? В треде это будет комментарий, являющийся ответом на /0 изначальный пост. А у тебя boost или sharing покажет полное содержимое того /0 с твоим комментарием и ссылкой на тот /0.

2
0
1

@johan @ru @rf

У них сейчас идет дискуссия на эту тему.
Реализуют наилучшим способом к моменту релиза с учетом факторов и интересов большинства.
Как именно это будет, очевидно, пока не знает никто.

1
0
0

@grumb Почитай источник, я так понял, они хотят по типу как во Френдике, без комментирования тащить чей-то пост к себе.

0
0
0

@Dmitry Меня удивляет фунция «отозвать цитирование». Кто-то типа сможет ломать мои посты?

2
0
0

@johan Пусть сделают хоть как‐нибудь. Главным образом, я буду цитировать ботов blobcatgiggle

1
0
0

@johan
Давай пока не будем паниковать, а подождем, что именно они там решили запилить. Если получится дичь - жалоб будет море и тогда они откатят к предыдущей версии.

1
0
0

@Dmitry Никто и не паникует. Просто, как я уже писал, нужна возможность оформлять цитату в теле поста, попячивать протокол для этого не требуется, а кнопка цитирования — это задача клиента.

Мне вот не нравится, как Френдика этой функцией треды рвет.

1
0
0

@johan Потому что без контекста комментарий к боту, вроде Нейромедузы, выглядит всрато.

1
0
0

@tennoseremel

Потому что без контекста комментарий к боту, вроде Нейромедузы, выглядит всрато.

Вот тебе и контекст, и комментарий. ;-)

1
1
0

@johan я хз, что там у френдики, но вот реализация цитирования в миске мне нравится 👍 отличная фича.

1
0
0

@Dmitry Предлагаешь идти пробовать?

2
0
0

@Dmitry В миске так-то много приятных функций, но она похожа на пиздец 😠

1
0
0

@johan как знаешь, можешь глянуть у меня, как это выглядит - я часто ющаю эту фичу.

1
0
0

@johan ага интерфейс у нее слегка инопланетянскиц, я первое время тоже орал с нее, но сейчас я уже хз нафиг мне что-то другое.

1
0
0

@johan Во‐первых, выглядит так себе. Во‐вторых, туда даже ссылки на оригинал нет. Её, конечно, можно вставить, но нафига плодить копии сообщений, которые ещё и в поиске будут мешаться? Хрень.

2
0
0

@tennoseremel Клиентопроблемы. Выглядит это вот так, «ссылкой на оригинал» является сам пост, т.к. это комментарий же, ну!

1
0
0

Вообще это не ново.

Помнится, Мастодона ещё и не было, а я уже удивлялся - какого лешего владелец удаляет посты из моего избранного.

Поэтому да, надёжнее всего цитировать копипастом. Жаль, медиа не процитировать :)

1
0
0

Несерьёзный Выдумщик

@johan пробуем на Akkoma.
Вот коммент, а под ним полная цитата:

RE: https://cr8r.gg/users/johan/statuses/114004119020110699
3
0
1

@Dmitry Ну т.е. 1 vs 2, при условии, что у тебя в тексте нед других ссылок, ибо сниппет делается из первой.

В принципе, да, неплохо выглядит, нормально работает (внутри Миски), но функциональность ограничена тем, что цитируется весь пост. Это далеко не всегда надо, часто нужен просто абзац из длиннопоста, например.

Ах, да, я ж забыл. У официалов нет длиннопостов, поэтому 500 символов процитировать разом — типа ок.

Но по сути же, это вполне решается на стороне клиента?

1
0
0

@johan Нет там ссылки. Только на юзера. Ну и это всего лишь blockquote — free‐form HTML идея не сказать, что такая уж хорошая. Хотя blockquote можно и оставить. И что с поиском делать ты не сказал. Незачёт.

2
0
0

Ссылка там таки есть, ведь это ответ, у которого есть родительский пост.

Скорее, это не решает проблемы пропадания "цитаты", если родитель пропадёт и похерит весь тред ниже.

0
0
0

@Dmitry

интерфейс у нее слегка инопланетянскиц

Да космический корабль же! Пейсбуки нервно курят в сторонке 😂

0
0
1

@shuro

Жаль, медиа не процитировать :)

А кто мне помешает? ;-)

0
0
0

@grumb Сорри, где? 🤔

1
0
0

@johan
Очевидно, что да.
Цитирование без обрезания (не вырезая из контекста), выглядит как вполне взвешенное, этичное решение, а цитирование с вырезкой можно делать так, как это делаешь ты.

1
0
0

@tennoseremel Так это ж я его к себе пока не забирал. Вот https://cr8r.gg/@johan/114004110351849662 По клику на камент откроется тред.

2
0
0

Несерьёзный Выдумщик

@johan н А ты погляди в браузере на том истанце, который родной для моего аккаута. А не то, что закешировано на твоём и показывается веб-гуем твоего инстанца.

1
0
0

@Dmitry

Цитирование без обрезания (не вырезая из контекста), выглядит как вполне взвешенное, этичное решение

Понял твою мысль, чтобы была как бы полная копия поста, как ты ее видишь в ленте, со всеми работающими ссылками на пост, профиль и прочее?

1
0
1

@grumb Так это скрин с https://idealists.su/ !

1
0
0

@grumb @johan
С телефона выглядит так.
Потом с компа гляну.

1
0
0

@Dmitry Т.е. такой вот буст, но с каментом. Этого не хватает, действительно. Но почему-то мне не понравилось их видение, кажется, что хотят навелосипедить что-то более странное

1
0
0

Несерьёзный Выдумщик

@johan @Dmitry

Если залогинен на инстанце, то в веб-морде вот так выглядит пост, который boost’нутый и с полной цитатой, не рвущий тред — попытка ответа на который кидает в изначальный тред, откуда цитата:

1
0
1

@johan Это получается тред, в котором комментарии копируются целиком — информационный мусор. И как эти повторы убрать из поиска?

1
0
0

@tennoseremel Не понял тебя. Что куда копируется? Я просто взял один из каментов треда и унес к себе. Если кто-то прокомментирует там — все комментарии пойдут в твой тред. А вот «ответ с цитированием» — создаст новый тред, уже у меня.

1
0
0

Несерьёзный Выдумщик

Edited 7 days ago

@johan отвечаем, после снятия boost’а. должен порваться тред. upd: не порвался.

1
0
0

@Dmitry @grumb
@Dmitry @grumb Отлично выглядит! 😂 👍

1
0
1

@johan @grumb
Это если что аккому )

0
0
0

@johan @ru @rf
К сожалению, у Евгена какой-то бжик на том, что Мастодон — это не клиент для длинных постов, что означает, что Мастодон не нуждается в markdown.

Хотя Мастодон умеет гораздо лучше в длинные посты и их отображение, чем тот-же Твиттер, который прячет возможность писать лонгриды за пэйволом — и за неё платят, но нет, за каким-то хреном нужно дальше всё делать как Твиттер.

Так вообще обидно, что прекрасный, красивый (ну, до последнего обновления, который чуть приблизил стиль к Твиттеру) Мастодон всё никак не может понять, что он — самостоятельная тема, давно переросшая своего идейного отца — Твиттер и что совершенно не нужно пытаться пресмыкаться перед ним.

Ещё ни разу стратегия "Смотрите, мы убийцы ___!" на моей памяти не сработала. Может кстати как раз поэтому свободное ПО так не популярно — там поголовный кризис идентичности, каждый городит свою убийцу проприетарной ____, которая нравилась лично ему. У кого совсем плохо с фантазией — делают форки убийцы свободной ____

1
0
0

@Lemonid

Так вообще обидно, что прекрасный, красивый (ну, до последнего обновления, который чуть приблизил стиль к Твиттеру)

Ниче не знаю, у меня никакого Твиттера ;-)

1
0
0

@johan Ну и это всё ещё тот же самый тред, а не отдельный. Некоторые постеры очень щепетильно относятся к комментариям. То им не нравится, что незнакомые комментируют, то язык не тот…

1
0
1

@tennoseremel Хм... Ты меня озадачил. Мне казалось, что в этом вся соль, а «утаскивать к себе» — немножко воровство... Причем не такое воровство, как копипаста пикчи, а еще и с твоим аватаром и ником, и ссылкой.

1
0
0

@grumb @Dmitry Извиняюсь, а залогинен куда? Т.е. красиво видишь один ты, получается?

1
0
0

@Dmitry @grumb А почему я этого не вижу? 🤔

1
0
0

Несерьёзный Выдумщик

@johan @Dmitry когда залогинен в веб-морду своего инстанца.

т.е. это из разряда «так показывает клиент» используемый пользователем, просто у меня клиент — это веб-морда.

1
0
1

@johan У тебя комментарий может принадлежать двум тредам сразу? Если нет, то в отдельном треде не будет отдельной ссылки (в комментарии её нет). Ну или она есть, но ты её не показал.

1
0
0

@tennoseremel Комментарии попадают в оригинальный тред же.

2
0
0

@johan В общем, если очень коротко, то *лично меня* бы устроил прост буст своего комментария с отображением контекста без его копирования в комментарий. Но кто ж меня спрашивает)

1
0
0

@tennoseremel Что значит «без его копирования»? Ничего ж никуда не копируется, бустанутый комментарий появляется в профиле, но остается комментарием в оригинальном треде. Или я че-то не понял?

1
0
0

@tennoseremel @johan
> но нафига плодить копии сообщений, которые ещё и в поиске будут мешаться? Хрень.

Не беспокойся, что мертво — умереть не может.

Господи, да у меня поиск например по Fediverse Movie Night или Регулярные Выражения выдаёт лишь посты из 2024 года. Парочка из декабря а потом сразу февраль. И ни один из них — не ссылка на самое объявление о новом сеансе/выпуске. И пофиг что эти посты есть, они написаны с того-же инстанса, на котором сижу я, они публичны.

Поиска в Мастодоне нет. Нет его. То, что он есть — это миф. То, что есть — это мёртвый огрызок, который поиском назвать язык не поворачивается. Если ты хочешь, чтобы у твоего поста *был шанс* появиться в окне поиска — ты используешь хэштеги.

И да, в посте Johan есть ссылка на оригинал — потому что это ответ.
Превратить его во всеми любимую "цитату" можно простым репостом этого ответа — о чём Johan и говорит с начала треда

2
0
0

@Lemonid @tennoseremel

Поиска в Мастодоне нет. Нет его.

А откуда бы ему взяться-то? 😠 Хэштеги проблему тоже решают не полностью, а только лишь в области видимости твоего инстанса.

0
0
0

@Lemonid Короче, ты не читал.

@johan

1
0
0

@tennoseremel @johan чего я не читал? 3 строчки твоего поста? Я их прочитал и я на них ответил. Даже половину твоего поста в ответ вставил — процитировал.

То, что на твоём терминале это не поддерживается — не проблемы Johan или Мастодона, это проблемы твоего терминала.

У нормальных клиентов это выглядит так:

1
0
0

@Lemonid Проблема не в клиенте. Давай ты не будешь мне доказывать, что мне что‐то не нужно?

@johan

0
0
0

@johan Во‐первых, не воровство, не будем уподобляться копирастам. Во‐вторых, воровство чего? Я хочу прокомментировать чужой пост для своей аудитории. Возможно, даже на другом языке. У кого тут что пропало?

1
0
0

@tennoseremel Как минимум — бустов, лайков и каментов.

2
0
0

@grumb @Dmitry Ну т.е., как я и сказал, это видишь только ты и соседи по инстансу. Или из своей аккомы я бы тоже это увидел?

1
0
0

@Dmitry @grumb Ну так я и на https://idealists.su/ этого не вижу.

0
0
0

@johan не, у тебя тот-же интерфейс, что у меня. До обновления 4.3 интерфейс был гораздо, гораздо лучше. Я понимаю, что это ИМХО, но всё равно не могу перестать на него плеваться. Обычно же как: сначала плюёшься потому что новое, потом привыкаешь и нормально, смотришь на старый и ещё думаешь "как я вообще считал этот дизайн лучшим?". Это означает, что новый дизайн на самом деле хороший.

В этот раз наш инстанс обновился уже месяц как и я всё равно не могу перестать плеваться на эту уродскую поделку.

1
0
0

@Lemonid Странно. Как по мне, так всё краше и краше становится. Дело вкуса, наверно.

0
0
0

Несерьёзный Выдумщик

@johan @Dmitry а вот хз. на мискее видно :)
очень многое определяется клиентом и не важно какой он — полноценное приложение или же веб-морда.
0
0
0

@johan@cr8r.gg @ru@lor.sh @rf@mastodon.ml Я вообще не понимаю смысла. Это должно работать на честном слове инстанса цитирующего, что он не даст этого сделать? Ну не даст, так просто ссылку вставят (а в миске цитата просто вставляется автоматом, при вставке ссылки на пост). Это будет только создавать лишние трудности как пишущим, так и читающим, но не предотвратит, что пытается предотвратить.

Я уже помню, как они «стремятся обеспечить совместимость» отказавшись добавлять реакции, которые уже есть в плероме и миске как минимум. Теперь их все видят, кроме самих мастодонцев.

2
0
1

@vovanium

Это должно работать на честном слове инстанса цитирующего, что он не даст этого сделать?

Вотъ 👆 Плюс совместимость с другими платформами ( 🙀 ) плюс поддержка в клиентах, которые и так-то «спасибо что живой»...

0
0
0

Не уверен, что попадание комментариев в оригинальный тред - это плюс перепоста с цитированием.

Автора оригинала можно и тегнуть, но довольно часто именно это как раз и не нужно. Грубо говоря, там обсуждают новую среднеформатную камеру и спорят о задниках, а ты перепостил, так как тебе в примере моделька понравилась и ты хочешь обсудить её формы. Последующим комментариям там будут очень рады, особенно, если это пара хеллтредов :))

1
0
0

@johan Тогда я всё ещё не понимаю, что значит «унёс к себе».

Собственно, что ты мне доказать‐то тут пытаешься? Я не очень понимаю. У меня есть какие‐то хотелки, тебе они не нужны. И… что? 😅

1
0
0

@tennoseremel Ну да, проблемы в определениях. Всё, что я могу — это буст собственного камента. Это я и имею в виду, просто, наверно, неправильно называю. Сорян.

0
0
0

Ну, типа, да, честное слово.

Например, я как-то сделал пост о знакомой девушке, которую избили полицейские, его перепостили, а потом я подумал, что подробностей многовато даже для Феди. В таком кейсе большинство цитирующих вполне готовы уважить моё желание его подчистить автоматически, если я его удалю. А так я и удалять не стал, так как на той платформе как раз перепосты с цитатами были и они не зависели от оригинала.

Так что почему бы и нет, пусть будет, ведь стандартное цитирование с копипастом и ссылкой в любом случае останется.

0
0
0

@johan Во второй раз пишу. Если ты бустишь комментарий, то у тебя либо нет контекста, либо ты его копируешь, либо нужно пройти в тред, чтобы понять контекст.

1
0
0

@tennoseremel Ага. И моя мысль в том, что копирование решается на стороне клиента (мышкой, если это комп, кнопкой, если это мобилка). Ну или никто не мешает в вебморду автокопирование кнопкой сделать.

С картинками и аватарконикопрофилями, конечно, проблема. Тут охотно соглашусь.

Но лично мне было бы удобнее «буст (чужого поста) с моим комментарием», чем разрывать тред, создавая новый пост у себя.

0
0
0

@johan
> Они собираются всё сломать

Они собираются наконец-то починить то, что по упрямству Евгена не хотели делать очень долго.

> Чем, вот чем не устраивает, если уж тебе надо

Тем, что это не так красиво, не так удобно, позволяет при необходимости исказить текст, etc.

> Так я и не буду, допустим, этим пользоваться

Ок. Я буду.

> Лучше бы, чесслово, в main запилили

Это ложная дилемма.

> Лучший (имхо) способ «поста с цитатой» — это ответить в треде (процитировав нужные слова комментируемого), а потом бустануть свой пост к себе

Ебать какое юзерфрендли решение.

1
0
1

@skobkin

Тем, что это не так красиво, не так удобно, позволяет при необходимости исказить текст, etc.

Исказить, сократить, разобрать на цитаты. «Мы всегда на Земле так жили» ©

Это ложная дилемма.

Да, но с этого стоило бы начать в первую очередь, возможно, проблема бы перестала вообще так остро стоять.

Ебать какое юзерфрендли решение.

Чем плохо? Вполне рабочее и требующее минимальных интерфейсных рюшечек (ну, как-то пометить, что это «пост с цитатой»).

Или, как я уже говорил, сделать что-то типа «буста с комментарием». Потому что иначе все рванут пиздить (копировать!) контент к себе. Хорошо ли это?

0
0
0

@johan Чойта? Наоборот, мои читатели увидят и, возможно, заинтересуются (плюс продвигается по федерации, как с бустами, иначе как его туда вставить). А уж «воровство» «engagement‐а» это вообще дичь. Давай тогда обсуждать другие посты запретим, это же ВОРУЕТ лайки и вот это всё. Ну не.

1
0
0

@tennoseremel Ну смотри. Я пощу котика, пишу, «гляньте, какой красивый котик». Ты цитируешь пост (вместо право, славного буста) — и все начинают хвалить моего котика, но... У тебя. Котик грустит.

0
0
0

@johan как вы добавляете такие цитаты в мастодоне?

1
0
0

@miraikumiko Мы сидим на инстансах с -soc (форк Мастодона), где поддерживается -разметка и нет дурацкого ограничения в 500 символов.

Чего и всем желаем 👋

1
0
0

@johan Вообще, те, кто хотят всё это к себе направлять, скорее как раз скопипастят пост, а не цитату сделают. Она же людей уведёт от себя любимого.

1
0
0

@tennoseremel Вот поэтому буст с комментарием был бы компромиссом. Вроде ты и котика подписчикам показал, и полайкали котика, а не твой пост с цитатой.

Короче, тут вообще сложно, кмк идеальное решение придумать 😠 Но как во Френдике — мну не нра.

0
0
0

@shuro Можно ответить, не тегая никого из оригинального треда, и им не будут приходить уведомления, просто создастся еще одна ветка.

Ну и что значит «рады, не рады». Ты пишешь что-то в открытой соцсети, где комментирование — основная функция.

1
0
0

@johan
На обычном Мастодоне 4.х.х и бб-код не работает что ли? Переключался с plain/text на него в Федилабе, пробовал писать, а он показывает эти квадратные скобки, кавычки и прочее вместо задуманного.
@miraikumiko

1
0
0

@westsibe @miraikumiko ББ-код ни в каком Мастодоне не работает; в Федилабе он, видимо, для других площадок. Glitch поддерживает Markdown и чуть-чуть HTML.

1
0
0
> Лучший (имхо) способ «поста с цитатой» — это ответить в треде (процитировав нужные слова комментируемого), а потом бустануть свой пост к себе.

Не всегда. Оригинальный тред может быть на другом языке, например. Или в том треде собрался контингент, с которым я не хочу общаться и не хочу чтобы они начали мне отвечать.

Но мне обычно хватало просто ссылки на оригинальный тред и <blockquote>.

1
0
0

@top Можно и так, если ты не хочешь участвовать в треде, никто не запрещает ;-) Но это совсем очевидный вариант, про который, кажется, и напоминать не надо.

0
0
0

@johan
Markdown (Mastodon обычный) тоже наверное не поддерживает или ошибаюсь? Не пробовал его пока.
@miraikumiko

1
0
0

@westsibe @miraikumiko Нет, не поддерживает 😠

0
0
0

@johan да чо дискассить-то.. :D

1
0
0

@strizhechenko Ну, мысли разные бывают. Вчерась, например, еще до этой новости, один персонаж из жуйка аж на говно изошел (150 каментов в треде), когда увидел у меня бустнутый камент с обратной ссылкой в тред. Ему такое оформление не понравилось, панимаиш, потому что не как в жуйце, и лайки в Мастодоне неправильные и бла-бла-бла ;-)

1
0
0

@johan я провалился в комменты и мне страшно

А по факту: ну вот есть у меня подтягивание ссылок на посты на стороне клиента. Удобно, нравится, никакая ёбань не уводит из приложения на всратый сайт, который ещё и 403 скажет или " ой, я без фронтенда живу", не приходится JS на своём компе разрешать для каждого инстанса чтобы увидеть чо оам вообще.

1
0
0

@strizhechenko Но эт только для тебя. Посмотри, например, https://relib.re/@Dmitry (через Мастодон). Он сидит на Миске, там цитирования есть, активно этим пользуется, но в Мастодоне виден только его камент и RE ссылка.

0
0
0

Можно, но опять-таки, не Мастодоном единым живёт Феди и другие платформы могут получить уведомления всё равно, сами комменты в принципе тоже увидят.

В общем, я не говорю, что это вообще не вариант, этим активно пользуются, но это далеко не идеал для многих случаев. Иначе и разговоров бы не было :)

0
0
0