tgoop.com/MarshalC/835
Last Update:
Новый Open Source проект за 40 часов!
Как-то раз выделили команду, независимую от твиттера, пилить децентрализованную версию. Пилили они, пилили и так допилили, что твиттер уже у Маска, а централизованная версия уже в закрытой бете!
Сеточку назвали Bluesky, а для протокола нагородили своих велосипедов. За что получили прилично хейта и вопросов, мол, почему не ActivityPub.
Велосипед мало чем примечательный. В самой сети всё хранится в Merkle Search Tree, для каждой ноды есть хэш который тут CID. Репозиторий – хранилище для каждого пользователя. Короче GIT, а Personal Data Servers (PDS) в нём GitHub. Для общения написали один HTTP роут и назвали это XRPC. Для описания моделей, процедур и запросов выкатили Lexicon Schemes на JSON'e. Чем им не угодила JSON-SCHEMA непонятно. Добавив еще несколько аббревиатур аля NSID, DID, CAR, IPLD (dag-cbor) получим весь их протокол – AT Protocol.
Но пост не про них, а про проект мой! Спал мало, генерировал из схем много. Вышло с примерами, документацией, асинхронной версией и описанием! Зацените и поддержите звездой, пожалуйста, чтоб бустануть в топ ✨
GitHub: https://github.com/MarshalX/atproto
Документация: https://atproto.blue
BY Marshal's channel
Share with your friend now:
tgoop.com/MarshalC/835