Follow


...Вот так выглядит один и тот же пост с 4-х разных аккаунтов.

Объясните, кто разбирается: *какого, собсно, хрена?* :blobsadrain:

Ф — федерация; Д — децентрализация...

@johan@qoto.org инстансы какую-то часть информации в кеше хранят, емнип. Один из них этот кэш ещё не обновил

Ну или инстансы плохо федерируются

@PseudoCube Хм, звучит, конечно, как хорошая отмазка, но 12 часов — это не «еще не обновил», а форменное безобразие.

Причем: с одного аккаунта видна одна ветка, с другого другая. Это даже кэшем не объяснить.

«Плохо федерируются» — это, конечно, отмазка универсальная. Там вообще как сделано, если мне, допустим, прилетает (бустом, например), пост, на автора которого я не подписан, в кэше нет ничего; я его открываю. Откуда в этом случае должен подтянуться пост и комментарии к нему?

@johan@qoto.org

Хм, звучит, конечно, как хорошая отмазка, но 12 часов — это не «еще не обновил», а форменное безобразие.

На моём инстансе после тех.работ эта фигня несколько дней держалась

Причем: с одного аккаунта видна одна ветка, с другого другая. Это даже кэшем не объяснить.

А аккаунты на одном инстансе? Если да - это уже какая-то паранормальщина

«Плохо федерируются» — это, конечно, отмазка универсальная. Там вообще как сделано, если мне, допустим, прилетает (бустом, например), пост, на автора которого я не подписан, в кэше нет ничего; я его открываю. Откуда в этом случае должен подтянуться пост и комментарии к нему?

Немного не понимаю, какую ситуацию ты описываешь

@PseudoCube Все аккаунты на разных инстансах. «Техработ» вроде в последние 12 часов не было. Ситуацию описываю такую: если я на кого-то подписан, то его посты прилетают на мой инстанс «сами». А как организован процесс, если я открываю какой-то пост из поиска, или прилетевший по бусту? Как собираетются цепочки каментов в этом случае?

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

@PseudoCube

@AncientGood @PseudoCube Да, на это дерьмо тоже иногда натыкаюсь («Администрация cr8r решила скрыть этого пользователя. Все равно показать» — это вот что за блядство?)... Но тут вроде по отдельности всё открывается, т.е. банов/мьютов нет — а цепочки развалены...

@johan @PseudoCube > Как собираетются цепочки каментов в этом случае?

По-моему специально они не собираются никак. Т.е. о чём уже известно серверу (долетело), то и покажет.

Вот если подгрузить/получить буст комментария, то некоторые платформы прогружают конкретно этот тред до родителя (т.е. логика "ага, это ответ на что-то, загрузим это тоже").

@shuro @PseudoCube
> некоторые платформы прогружают конкретно этот тред до родителя

Это на отдающей или на принимающей стороне?

@johan @PseudoCube На принимающей.

Не уверен насчёт Мастодона, но, по-моему, и там тоже.

Т.е. ты дружишь с Линой с аккаунта А, который не видит коммента от аккаунта Б, так как Б никак с ним не связан и не прислал ему.

Но если Лина на тот коммент ответит, то ты получишь ответ и твой сервер такой "опа, это же ответ на что-то, а на что? надо это подгрузить!" - т.е. он узнает о существовании и подгрузит. Насчёт Мастодона не уверен, но многие так делают.

А вот гарантированно видеть вообще все комментарии - этого в Феди ни у кого нет, это противоречит архитектуре.

@shuro @PseudoCube Какая-то, извинити, хуёвая архитектура, получается...

@PseudoCube@shitpost.poridge.club федерацией занимаются сервера. Какой-то мог лежать, какой-то блочит пользователя на уровне инстанса (или на уровне пользователя). И как можно заметить на скриншоте, все пользователи с разных инстансов и один из них на другом движке феди.

@johan@qoto.org

@edges @PseudoCube Дык, вроде не не заблочены, так-то по отдельности по ссылке всё открывается везде.

@johan @edges @PseudoCube я на примере отдельного инстанса juick видел, как вот недели 4 назад прекрасно вижу каменты, и бац - потом не вижу вообще нифига.
В общем зависит от инстанса. Надо пользоваться тем, где с комментариями всё хорошо.

@limping @edges @PseudoCube
> Надо пользоваться тем, где с комментариями всё хорошо.

Так ведь нет таких, похоже, по определению...

@PseudoCube @johan не-а.

Комментарии федерируются как и любые другие объекты -- их получает только тот до кого можно "достучаться": https://blog.soykaf.com/post/how-federation-works/

@johan У тебя это прямо вечная тема, постоянно её поднимаешь :)

Комментарий - это такой же пост. Его получают только те, кому он адресован. Т.е. автор поста, на который отвечают, и подписчики автора самого комментария.

Остальные увидят, если сидят на тех же серверах с вышеперечисленными, либо комментарий подтянулся им по иной причине (релей или кто-то на том же сервере подтянул прицельно).

Кеш и прочее тут ни при чём.

@shuro Да, ибо не совсем догоняю.

Т.е. ты хочешь сказать, что видеть пост с комментариями *не целиком* — «это норма» ©? :blobcatfearful:

@johan В общем случае да, это так устроено.

Есть свои плюсы и минусы :)

@shuro Извинити, но это ± пиздец, имхо :blobcatfluffangry:

@johan ± пиздец, ± работает :)

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

@shuro По-моему, если это действительно так, то понятие «работает» и рядом не лежало. Ведь получается, что пользователи маленьких/индивидуальных инстансов *вообще* не увидят почти никаких комментариев к постам?

@johan Так и есть. Не видят.

Запусти свой инстанс и там будет звенящая тишина, пока он не обрастёт связями. Особенно в комментариях, ведь их бустят редко.

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

@shuro Ты прям сейчас мою картину мира попячил... Наверно, нужно пойти в блускае зарегиться...

@shuro @johan Мне тоже эта тема интересна. Как-то вот все вроде работает, но как-то не через по туда. Сначала я с голо совалками это заметил. Они на разных инстансах совершенно разные цифры показывают. Я даже приноровился к кнопке "открыть в браузере", чтобы посмотреть, как эту голосовал ку видит инстанс, на котором она запущена. Интересно, с комментариями та же картина?

@ever @johan Да, в целом, это со всем так. Всей информацией владеет автор, остальные получают по остаточному принципу. С голосованиями то ли планируется, то ли уже есть костыль "если получил голосование, то раз в x времени перезапрашивать результаты", но работает пока не повсеместно.

@shuro @johan
Для маленьких инстансов есть релеи.

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

@vsv @skobkin @shuro @johan у меня он кстати не заработал (мб я что-то не так делал, конечно…), так что можно считать, что для ру-феди с релеями совсем плохо

Я потом попробовал infosec.exchange’овый релей, и там столько говна начало приезжать, что я его через несколько недель отключил от греха подальше.

@rubikoid
а ты писал владельцу? у него там ручной апрув, потому что у меня до сих пор все работает
@skobkin @shuro @johan

@vsv ааа! Так вот в чем дело))

Я-то грешный сначала думал, что свой инстанс криво настроил, а потом, что релей просто не работает.

@skobkin @shuro @johan

@rubikoid
там же на страничке все написано. пеши ему в dm, они ему в телеграмм дублируются
relay.chez.work/
(владельцам остальных мелких инстансов тоже рекомендую связаться, на всякий случай)
@skobkin @shuro @johan

@shuro
пока гомеопатический)
но если с 10 инстансов наберется, то он появится
@skobkin @johan @rubikoid

@vsv а он у меня, кстати, не открывается)
Надо будет посмотреть, почему)

@skobkin @shuro @johan

@johan @shuro
Работает!
Но как-то вяло...

@johan @shuro так и есть.

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

Алсо есть софтина под названием fedifetcher, которая заставляет серваки подгружать треды нормально, но это костыль.

Ещё некоторые клиенты умеют откуда-то брать информацию для восстановления треда (подозреваю, что просто ходят на инстанс ТС) и отображают его нормально, но я только один такой видел, и он неудобный ;(

@shuro@friends.deko.cloud @johan@qoto.org По идее, сервер поста отдаёт ссылки на все ответы, но запрашивает ли сервер читающего их самих, вопрос.

@vovanium @johan Надо посмотреть, может, и отдаёт. Но даже если так, то это происходит один раз в момент доставки или запроса (и комментариев там может и не быть).

Не перезапрашивать же ВСЕ известные (или даже недавние) посты каждые 15 минут, чтобы посмотреть нет ли там чего новенького.

@shuro @vovanium Зачем? Перезапрашивать именно в момент запроса, когда я **obviously** открываю исходный пост.

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

@shuro странно, что нет явного запроса данных. Вот на это сообщение было 10 ответов, оригинатор про них знает и спросить у него «отдай ответы». Потом подписаться на нужные топики и отслеживать развитие в тредах. @johan

@sattellite @shuro
> подписаться на нужные топики

Это в смысле как?

@johan ну вот собственно имел ввиду подписку на комментарии. friends.deko.cloud/display/d04

@shuro

Эта та самая штука, в которой я разочаровался.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.