Email or username:

Password:

Forgot your password?
Мя :sparkles_lesbian:

А давайте немного порассуждаем в комментах, на тему нашего любимого активитипаба, и как можно впилить в него крупную фичу, максимально задействуя те куски протокола, что уже имеют широкое распространение
Крупная фича, которую мы хотим: Nomadic Identity. Или как минимум, более надёжное сохранение постов, чем то, что есть сейчас
Что первое, что нужно сделать, перед тем как номадить своей айдентитей? Нужно раскопировать её на много независимых серверов, и дать всем понять, что они связаны

17 comments
Мя :sparkles_lesbian:

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

Поэтому, все варианты, что *требуют* ручного управления криптографией отметаются. Однако, если решение *позволяет* ручное управление для продвинутых — bonus points

В конце концов, сейчас юзеры по сути слепо доверяют своему серверу, и почти всех это в целом устраивает

Мя :sparkles_lesbian:

Собственно, что у нас есть для связывания аккаунтов вместе? А очень просто. Взглянем внимательнее на то, как организован переезд в мастодоне.

Алиасы! Переезд начинается с публикации алиаса на новом месте. Но так как нам нужно, чтобы связь проверялась кем угодно, то можно требовать, чтобы аккаунты ссылались друг на друга. Прям как верификация, правда?

Мя :sparkles_lesbian:

А что у нас есть для копирования? Ну....для начала активности хорошо бы доставить до нашего теневого клона. Благо, доставлять активности сервера практически все умеют

Но не делают, пока их не попросишь. А попросить можно очень легко — подписавшись.

Итого, чтобы настроить зеркало нам нужно подписать аккаунты друг на друга, и взаимно указать, в них also known as. Пока что ничего сложного, даже с точки зрения юзера

Vftdan

@mo
> очень легко

Старые посты часто приходится явно в поиск кидать.
Ну и плюс некотрые посты в некоторых случаях не хотят федерироваться/федерируются с задержкой

Мя :sparkles_lesbian:

@vftdan это приколы с очисткой кеша

Мя :sparkles_lesbian:

... на этом простые решения у меня заканчиваются, и начинается самое веселое

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

А ещё не ломать тех кто не умеет такое

... на этом простые решения у меня заканчиваются, и начинается самое веселое

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

Мя :sparkles_lesbian:

К слову, механизм подтверждения через алиасы позволяет добавлять новые с любого сервера, а не везде. Так как связь уже установлена, можно просто послать своим клонам активность о том, что появился ещё один. А в новом клоне предварительно найти любого другого, и нажать "скопировать список алиасов вот с этого". Односторонний алиас полностью безобиден, так как проверку не пройдёт

[DATA EXPUNGED]
Мя :sparkles_lesbian:

@lina посты. С реплаями действительно очень интересная ситуация :ageblobcat:

На левых товарищей в подписках влиять это не должно по идее, типа можно подписаться на любую из реплицируемых учёток :blobfoxthink:

[DATA EXPUNGED]
Мя :sparkles_lesbian:

@lina хороший вопрос. Очень много хороших вопросов :blobcatgooglyholdingitsheadinitshands: :ageblobcat:

Vftdan

@mo
Было бы круто, если бы вообще можно было зеркалировать посты. Что-то типо нескольких acceptable source в `magnet:`.

Шуро

@mo Никогда не задумывался как это работает в технических деталях, но в Хабзилле это уже работает почти нормально (и да, даже для AP-сетей). Почти.

Думаю, это тот случай, когда стоит сначала посмотреть как уже сделано там :)

Мя :sparkles_lesbian:

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

Шуро

@mo Всё же это работает гораздо лучше, чем у всех остальных :))

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

Мя :sparkles_lesbian:

@shuro что? Номадик айдентити? Да. Активитипаб? Нихуя подобного

Шуро

@mo Ну так тебя первое же интересует, а не второе.

Особых проблем именно с АП Я тоже там не видел, кстати, скорее, там мелкие глюки и проблемы совместимости, которые им то ли лень, то ли некому полировать.

DELETED

@mo Сложнааа😅

Зачем с постами делать что-то, но можно заставить пользователей автоматически делать тот же ответ и на резервной версии аккаунта - Внешний Плагин - Костыль

Или использовать внешние децентрализованное хранилище
Защищонное Хешированием что-бы не быть утеряным - блокчейн😇
А люди могут ссыляться уже на хеш поста

DELETED

@mo О теме переездов мало знаю

Видел только о diaspora.social вроде

Там проблема была с совместимосттю старых постов с новыми серверами?🤔

Go Up