Вы пропустили Secure Scuttlebutt. Мне иногда кажется, что они сознательно прячутся. Но не понимаю, почему.
Если не смотреть на несколько неудачных технических решений, которые там допущены, то это близко к тому, что вы описываете. Это децентрализованная соцсеть, с модульным дизайном (можно строить своё поверх любого слоя) и сносной документацией на протоколы. Есть несколько реализаций: JavaScript на Node (исходная) и Rust (новая, не уверен, что там всё полностью готово).
Не понимаю, зачем в таблице в Википедии поставили client-server. Это ошибка или натяжка. Там есть некие опорные узлы, которые немного упрощают жизнь. Но именно упрощают, т.е. это не федеративная система. Учётку контролирует только владелец.
Одна из интересных особенностей состоит в том, что их дизайн, скорее всего, устойчив отключению от интернета. Первоначальной мотивацией было нормальное функционирование именно в offline режиме, т.к. разработчики путешествуют в районы без покрытия связью.
SSB функционируюет с 2014. Там ± активны несколько сотен человек.
Да. Децентрализация помогает сохранять доступ вне зависимости от точки зрения хостера (см. удаление youtube-dl). В некотором смысле это противоположность приватности.
P.S. Если нужна не столько децентрализация, сколько по-настоящему приватные репо для команды, которые никто другой не может посмотреть и/или заблокировать — в Keybase есть поддержка гита.
Т.е. случилась беда с ключом — пересоздавай репозиторий??
Если утрачен закрытый ключ, то утрачен и контроль над identity.
Но с репозиторием это не так: там permissionless модель, т.е. любая identity может пушить в любой репозиторий. Потеряв ключ вы создаёте новый и продолжаете с тем же репозиторием.
Децентрализованная сеть с центрами централизации, ретрансляции и библиотекой пользователей с их ключами+адресами…
Пабы функционируют скорее как кеш, позволяющий получить свежие обнолвения от того, кто был в онлайне за час до вас. Причём вам не обязательно идти в конкретному пабу, подойдёт любой узел (другой пользователь, например), у которого есть нужные данные. Когда устанавливаете PatchWork, то в панели слева видно, что он соединяется и с другими пользователями напрямую и с пабами, у которых вы не брали инвайта.
Это немного децентрализованнее, чем e-mail и Mastodon (там у вас есть «домашний» узел), но не настолько, как cjdns, где все узлы равны.
Network key — most clients use well-known key to join the main network.
Это константа, зашитая чуть ли не в код. Можно поменять, если хочется, чтобы узел не соединился ни с кем из основной сети.
… если компы всех контрибьютеров будут доступны или если каким-то образом совпадёт, что все по-цепочке скачают копию себе в момент коммита.
Пабы хранят и блобы тоже. Поэтому pull получается, когда в онлайне нет никого из тех, кто коммитил.
Если не смотреть на несколько неудачных технических решений, которые там допущены, то это близко к тому, что вы описываете. Это децентрализованная соцсеть, с модульным дизайном (можно строить своё поверх любого слоя) и сносной документацией на протоколы. Есть несколько реализаций: JavaScript на Node (исходная) и Rust (новая, не уверен, что там всё полностью готово).
Не понимаю, зачем в таблице в Википедии поставили client-server. Это ошибка или натяжка. Там есть некие опорные узлы, которые немного упрощают жизнь. Но именно упрощают, т.е. это не федеративная система. Учётку контролирует только владелец.
Одна из интересных особенностей состоит в том, что их дизайн, скорее всего, устойчив отключению от интернета. Первоначальной мотивацией было нормальное функционирование именно в offline режиме, т.к. разработчики путешествуют в районы без покрытия связью.
SSB функционируюет с 2014. Там ± активны несколько сотен человек.
Спасибо. Это интересно.
Если утрачен закрытый ключ, то утрачен и контроль над identity.
Но с репозиторием это не так: там permissionless модель, т.е. любая identity может пушить в любой репозиторий. Потеряв ключ вы создаёте новый и продолжаете с тем же репозиторием.
Пабы функционируют скорее как кеш, позволяющий получить свежие обнолвения от того, кто был в онлайне за час до вас. Причём вам не обязательно идти в конкретному пабу, подойдёт любой узел (другой пользователь, например), у которого есть нужные данные. Когда устанавливаете PatchWork, то в панели слева видно, что он соединяется и с другими пользователями напрямую и с пабами, у которых вы не брали инвайта.
Это немного децентрализованнее, чем e-mail и Mastodon (там у вас есть «домашний» узел), но не настолько, как cjdns, где все узлы равны.
Это константа, зашитая чуть ли не в код. Можно поменять, если хочется, чтобы узел не соединился ни с кем из основной сети.
Пабы хранят и блобы тоже. Поэтому pull получается, когда в онлайне нет никого из тех, кто коммитил.
Судя по статистике, пока не выходит:
(Источник)
Пик справа — это, похоже, как-то связано с блокировкой Parler.
Σ(゚д゚lll)Something went wrong.