Email or username:

Password:

Forgot your password?
Top-level
Завтра Будет Теплей

@lakai55 не очень понял, что именно не так.

В глобальную ленту попадают все посты, о существованиии которых знает твой сервер.

То есть все посты из локальной ленты + посты от тех юзеров, на которых подписаны юзеры твоего сервера + ещё по мелочи то, что прилетело на сервер, потому что это искали.

Вроде, всё правильно и в соответствии с другими схемами, которые я встречал (я оттуда почти списывал, стараясь сделать понятнее).

28 comments
DELETED

@dotterian сейчас ты всё правильно написал, а теперь посмотри, что написано тут 👇

DELETED

@dotterian то есть написано, что как бы ЕСЛИ (при условии)

DELETED

@dotterian а если не подписан ? – подумает тот, кто эту картинку читает

Завтра Будет Теплей

@lakai55 так если никто не подписан — откуда другому серверу вообще знать, что твой аккаунт или даже больше, твой сервер, вообще существует?

Да, в Мастодоне есть возможность получать все посты с определённого списка серверов, но это opt-in поведение, которое админ должен включить, а не дефолтная для всего мастодона фича. Так что отображать её в схеме описывающей как работает мастодон не очень корректно (и может запутать новичков)

DELETED

@dotterian предположим, что я только зарегался, у меня нет ни подписок, ни подписчиков, однако, если я пишу первый пост, его всё равно видят в глобальной ленте 🤷‍♂️

Завтра Будет Теплей

@lakai55 его видят в глобальной ленте ТВОЕГО сервера, потому что он ЛОКАЛЬНЫЙ и сервер про него знает.

В глобальной ленте МОЕГО СЕРВЕРА его не будет, потому что мой сервер не знает о твоём существовании и том, что у твоего сервера надо попросить твои посты.

Этот механизм сделан по очень простой причине — базы данных маленьких серверов очень быстро лопнут, если будут получать весь контент всего федивёрса.

DELETED

@dotterian так глобальная лента - это и так весь федервейс

DELETED

@dotterian я то вижу там посты со всех инстансов (за исключением тех, которые забанил админ моего сервера)

Завтра Будет Теплей replied to DELETED

@lakai55 во-первых, федивёрс, это не только Мастодон. Во-вторых — только посты тех пользователей с других инстансов, на которых подписаны пользователи твоего инстанса. Или с тех инстансов, с которых админ твоего инстанса настроил импорт всех постов.

Например, я на mastodon.online не видел и половины постов mastodon.ml, в связи с чем подписался на бота @ru, который репостит все посты с mastodon.ml и lor.sh, чтобы иметь побольше русскоязычных постов в ленте.

Завтра Будет Теплей replied to Завтра Будет Теплей

@lakai55 и теперь все пользователи моего инстанса видят в глобальной ленте посты с mastodon.ml и lor.sh, если у них в настройках включен русский язык.

DELETED replied to Завтра Будет Теплей

@dotterian @ru я понимаю, что не только мастодон, я про то, как они в принципе могут быть изначально на кого то быть подписаны с других инстансов, если они как ты говоришь не видят эти инстансы ??

Завтра Будет Теплей replied to DELETED

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

Потом эта лента будет полностью совпадать с лентой твоих подписок, пока на сервере не заведётся второй пользователь и не подпишется на ещё кучу народа с других серверов.

DELETED replied to Завтра Будет Теплей

@dotterian Тогда это точно не нужно знать обычным юзерам, эта инфа для начинающих админов, а не обычных пользователей. Обычные пользователи для простоты понимания пусть думают, что они видят там весь федервейс

DELETED replied to Завтра Будет Теплей

@dotterian Чтобы им лучше спалось и казалось, что они ничего не пропускают

Завтра Будет Теплей replied to DELETED

@lakai55 ох уж этот знаменитый вьетнамский суп FOMO :)

Чисто физически невозможно «не пропускать» хоть что-то. В интернете миллиарды людей, которые в день строчат сотни миллиардов сообщений. Что-то да упустишь.

DELETED replied to Завтра Будет Теплей

@dotterian тогда тебе нужно исправить, что не "на тебя подписан" а "хотябы на одного юзера с твоего сервера" или как то так. Сразу бы было всё понятно

Завтра Будет Теплей replied to DELETED

@lakai55 Нет, оно именно «на тебя» работает. оно не тянет все сообщения с сервера, только конкретные подписки.

Опять же, для примера: я на mastodon.online видел в глобальной ленте часть постов с mastodon.ml, но не все. Пока не подписался на бота, который репостит все посты.

DELETED replied to DELETED

@dotterian @ru Ты хочешь сказать, что если предположим я поднял свой сервер и в моей глобальной ленте ничего не будет? То есть, чтобы мои юзеры с моего сервера могли видеть посты в своей глобальной ленте, я как амин этого сервера должен подписаться на кого то, с других серверов ?

Завтра Будет Теплей replied to DELETED

@lakai55 именно так. Либо сами пользователи должны на кого-то подписаться.

Буквально, вот тут товарищ спрашивает «а чего у меня глобальная лента пустая? Как сделать чтобы полная была?» и ему предлгают вариант «подключись к relay, который будет присылать тебе посты из других инстансов», но это не стандартное поведение инстанса мастодона и чревато быстрым ростом объёма базы данных.

reddit.com/r/Mastodon/comments

DELETED

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

Завтра Будет Теплей

@lakai55 ну вот ты, очевидно, не очень понимаешь как формируется твоя глобальная лента и что это не «все-все посты из всего-всего федивёрса».

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

DELETED

@dotterian да, не понимаю, везде говорится, что это лента со всех серверов

Завтра Будет Теплей

@lakai55 там написано «твои посты будут попадать в эту ленту на ДРУГИХ СЕРВЕРАХ» ;)

DELETED

@dotterian да, если кто-то с этих серверов подписан на тебя, но дело в том, что даже если не подписан, они всё равно будут попадать в эту глобальную ленту

Go Up