Email or username:

Password:

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

Смотрел-смотрел на уродливую схему «как работают ленты», гуляющую по ру-сегменту и решил это дело облагородить, ибо встречают по одёжке.

@ru

Схема, объясняющая принцип работы различных лент в Мастодоне.
98 comments
Завтра Будет Теплей

А потом психанул и написал «Мастодон и Федивёрс 101» для переехавших из твиттера или планирующих это сделать.

(Полчаса искал хороший блоговый федеративный сервис, который бы меня устроил. Не нашёл. Свой напишу когда-нибудь потом, потому пока телеграф)

@ru
telegra.ph/CHto-takoe-Mastodon

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

@cybertailor Когда сервис приветствует тебя редактором, в котором абсолютно не понятно как поставить даже заголовок, не говоря уже о прочем форматировании, как-то сразу мимо.

По долгу работы в том числе делаю редактор текстовых материалов и потому у меня к ним особенные запросы и претензии всегда :)

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

@johan меня не устроил редактор.
Я к этому делу придирчив, потому что по работе в том числе пишу редактор текста )

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

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

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

@johan я понимаю, что феди весь сделан технарями для технарей, но часто это не плюс, а огромный минус.

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

WriteFreely, например, не объяснил мне на входе, что у него markdown.
Я нажал «создать пост», он показал мне красивый чистый лист и не дал ни одного пояснения по тому, как он работает.

Я в сердцах плюнул и ушёл. Ну не хочет сервис быть понятным и чтобы я им пользовался, ну и не надо.

@johan я понимаю, что феди весь сделан технарями для технарей, но часто это не плюс, а огромный минус.

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

WriteFreely, например, не объяснил мне на входе, что у него markdown.
Я нажал «создать пост», он показал мне красивый чистый лист и не дал ни одного пояснения по тому, как он работает.

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

@alien User Experience — пользовательский опыт.

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

𝕵𝖔𝖍𝖆𝖓 ⛧

@alien @dotterian User Experience. Это когда ты блять не можешь понять, сохранятся настройки при переходе назад, или надо искать кнопку «сохранить» специальную. 50/50, кек.

[Alien]

@johan @dotterian ну да, опытный пользователь про такие вещи знает, неопытный - нет

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

@alien опытный пользователь, например, знает, что язык у своих постов надо правильный ставить ;)

𝕵𝖔𝖍𝖆𝖓 ⛧

@alien @dotterian
P.S. «Закрыть файл без сохранения» — OK, Отмена, Отменить — тоже из этой оперы 😂

WildTuna 🇷🇺

@dotterian а как работают Новости, кстати, не изучал? Я так и не понял по какому принципу они формируются и на разных инстансах они либо пусты, либо парочка, га некоторых их прям много.

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

@wildtuna нет, не изучал.
Я и это-то не особо изучал, а срисовал с переведённой другими людьми англоязычной схемы.
Та схема была некрасивая, а эта красивая :)

DELETED

@dotterian @ru так в глобальную ленту попадают посты в независимости, подписан кто-то на меня или нет. Это иак же, как при регистрации я не подписан не на кого, но посты вижу.

DELETED

@dotterian исправьте пожалуйста

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

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

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

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

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

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 да, если кто-то с этих серверов подписан на тебя, но дело в том, что даже если не подписан, они всё равно будут попадать в эту глобальную ленту

liilliil 🇫🇯🇱🇨🇱🇧

@dotterian @ru уже не актуально: локальную и глобальную ленту объединили

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

@liilliil @ru а вот и не правда (скриншот из многоколоночного интерфейса)

На скриншоте видны отдельные пункты меню «локальная лента» и «глобальная лента».
Завтра Будет Теплей

@liilliil то есть, да, обе они в итоге ведут в один итерфейс, где идёт деление на This server и Other server.
То есть, всё те же «локальную» и «глобальную» ленты.

На скриншоте виден раздел Live feeds с вкладками This server, Other server и All.
DELETED

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

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

@Dan_Ko и правда, правильнее. Но охренеешь описывать. Вроде по опыту других соц. сетей людям и так понятно, как репосты работают.

𝙹𝚘𝚑𝚊𝚗

@dotterian Тема подписки на теги не раскрыта 😞

Som

@dotterian Если не ошибаюсь, от первой зелёной стрелки нужно ещё ответвление ко второму ромбу. Ведь если я подписан на кого-то, то его пост всё равно появится в локальной ленте, если он со мной на одном сервере? А возможно и с глобальной так же, но с ходу проверить что-то не могу.

Go Up