OpenVK / openvk

Not-yet-federated open source social network inspired by VK.
https://ovk.to
GNU Lesser General Public License v2.1
322 stars 83 forks source link

Поддержка ActivityPub #61

Open WerySkok opened 3 years ago

WerySkok commented 3 years ago

Я понимаю, что это труднореализуемая вещь, но всё же хотелось бы увидеть интеграцию с другими платформами и инстанциями OpenVK.

mkljczk commented 3 years ago

This way OpenVK users would be able to communicate with users of a really similar platform - Smithereen (like this), but also with over 3 (4?) millions of Mastodon, Friendica, Pleroma, Misskey etc. users

celestora commented 3 years ago

Зачем если есть смизерин как тут и сказали

WerySkok commented 3 years ago

Так конкуренция хорошо. К тому же и так были обещания добавить поддержку федиверса.

celestora commented 3 years ago

ъоь

сб, 16 янв. 2021 г., 19:13 Alexander Minkin notifications@github.com:

Так конкуренция хорошо. К тому же и так были обещание добавить поддержку федиверса.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/openvk/openvk/issues/61#issuecomment-761599422, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIGYZUU2XXVDUTFLMQGYFLDS2HCKZANCNFSM4WEWRC4Q .

deadblackclover commented 3 years ago

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

P.S. Я также уверен, что многие ловят ностальгию по такому прекрасному дизайну из прошлого

veselcraft commented 2 years ago

Данное предложение я полностью поддерживаю. Смысл поднимать инстанс ОВК, если отсутствует децентрализация? В нашем случае как раз сеть сделана так, что она опирается только на одну БД, и никак не связываться с инстансами. В последнее время меня начал интересовать федиверс, мастодон и подобные сети, так что это предложение я поддерживаю полностью!

WerySkok commented 2 years ago

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

Например, вопрос изменения адреса страницы. Разработчик Smithereen уже задавался таким вопросом. В обсуждении выяснилось, что хотя в спецификации ActivityPub заложена возможность указывать постоянные и желаемые адреса, похоже, что многие популярные серверы не поддерживают данную возможность. Поэтому встаёт вопрос: что с этим делать в OpenVK?

Я думаю, что таких случаев потенциально несколько и их надо изучить.

mkljczk commented 2 years ago

@WerySkok let me reply in English, as my Russian is far from perfect. Some things not being standarized is in fact a standard in the Fediverse. Actually, the way users are being addressed (Webfinger) is not a part of ActivityPub specification and just a de facto standard. If somebody comes up with a good implementation of changeable usernames, it would likely end up being implemented by Pleroma, Mastodon etc.

grishka commented 2 years ago

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

По-моему только мастодон её не поддерживает, потому что так исторически сложилось™, из-за предыдущих протоколов федерации. Некоторые сервера используют юзернейм как часть ID актора — тогда менять на них тоже не получится, но вопрос с тем, поддерживают ли они смену юзернеймов акторами с других серверов остаётся открытым. Misskey вот делает почти как я, там в ID акторов тоже что-то напрямую из БД (у меня это тупо id строки в таблице).

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

veselcraft commented 2 years ago

Определил список задач в #479

grishka commented 2 months ago

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