После около 2 месяцев разработки представлен (https://hub.somaton.com/channel/mario/?f=&mid=b64.aHR0cHM6Ly...) выпуск платформы для построения децентрализованных социальных сетей Hubzilla 4.4 (https://zotlabs.org/page/hubzilla/hubzilla-project). Проект предоставляет коммуникационный сервер, интегрируемый с системами web-публикации, снабжённый прозрачной системой идентификации и средствами управления доступом в децентрализованных сетях Fediverse. Код проекта написан на PHP и Javascript и распространяется (https://framagit.org/hubzilla/core) под лицензией MIT.
Hubzilla поддерживает единую систему аутентификации для работы в качестве социальной сети, форумов, дискуссионных групп, Wiki, систем для публикации статей и веб-сайтов. Также реализовано хранилище данных с поддержкой WebDAV и работа с событиями с поддержкой CalDAV.
Федеративное взаимодействие осуществляется на базе собственного протокола ZotVI (https://framagit.org/zot/zap/blob/dev/spec/Zot6/Home.md), который реализует концепцию WebMTA для передачи контента через WWW в децентрализованных сетях и обеспечивает ряд уникальных функций, в частности прозрачную сквозную аутентификацию "Nomadic Identity" внутри сети Zot, а также функцию клонирования для обеспечения полностью идентичных точек входа и наборов пользовательских данных на различных узлах сети. Поддерживается обмен с другими сетями Fediverse используя протоколы ActivityPub, Diaspora, DFRN и OStatus.
Новый релиз включает в себя, по большей части, изменения связанные с расширением возможностей ZotVI, улучшением федеративного взаимодействия, а также повышением удобства работы для пользователей и исправлением ошибок. Наиболее интересные изменения (https://framagit.org/hubzilla/core/blob/master/CHANGELOG) в новом выпуске:
- Улучшения логики и процедур при работе с событиями в календаре- Перевод нового менеджера очереди queueworker (доступен в качестве расширения) из экспериментальной в стадию предварительного тестирования
- Перевод единого каталога пользователей в формат ZotIV
- Улучшение поддержки Opengraph для каналов
- Добавлена поддержка дополнительных событий в модуль взаимодействия с сетями ActivityPub
Отдельно следует отметить начало работы по официальной стандартизации семейства протоколов Zot в рамках W3C (https://www.w3.org) для чего начат процесс формирования рабочей группы (https://www.w3.org/community/zot/).URL:
Новость: https://www.opennet.ru/opennews/art.shtml?num=51275
>коммуникационный сервер, интегрируемый с системами web-публикации, снабжённый прозрачной системой идентификации и средствами управления доступом в децентрализованных сетях Fediverse.Хм, в случаях когда вы пишете о какой-то неведомой хрени, то стоит написать ЗАЧЕМ это нужно, поскольку описание ЧТО это вообще ни о чём не говорит.
> ЗАЧЕМ это нужноКому?
Вы хотели сказать: автор предполагал то-то и то-то, но пользователи как всегда...
Автор ph.d получает а тут вы со своими вопросами
ну вроде ж интуитивно понятно?
Вот тут интервью с крёстным отцом Майком Макгирвином.
Просто и понятно почему, зачем, для кого и как.
https://medium.com/we-distribute/got-zot-mike-macgirvin-4528...
Децентрализация видеохостингов, мсосальных сетей, всё это тенденция современная. Но что с мессенджерами: ТОХ, Сигнал...
> Децентрализация видеохостингов, мсосальных сетей, всё это тенденция современная. Но что
> с мессенджерами: ТОХ, Сигнал...Их скайпо-вассапо-обтелеграмили.
Нет такой тенденции. Эти децентрализованные сервера три с половиной человека используют. Людям лень их запускать даже там, где они нужны
О чём говорить, если даже свободные проекты юзают проприетарный Microsoft® GitHub™, и по числу фанатичных привенженцев он уже эпл обогнал.
И не зря юзают. Во-первых, github можно смотреть через браузер. Во-вторых, сервер васяна может в любой момент исчезнуть, а github наврядли исчезнет. В третьбх, его можно использовать бесплатно. А проприетарность присуща любому публичному сервису.
А вот и характерный экземпляр.
> Во-первых, github можно смотреть через браузер.через единственно-правильный -можно.
> Во-вторых, сервер васяна может в любой момент исчезнуть, а github
останется. Просто выпилит репозиторий васяна - потому что тот не так кланяется, или что неположенное там разместил, или просто сам васян с бодуна так решил.
А веб-архивом он не сохраняется - в отличие от сервера васяна.
> В третьбх, его можно использовать бесплатно.
а это для любителей на лопате, безусловно, самое главное.
>Нет такой тенденции. Эти децентрализованные сервера три с половиной человека используют. Людям лень их запускать даже там, где они нужны21 век это век децентрализации, новое средневековие если хотите. Маргинализация если хотите. Люди будут сбиваться в кучки по интересам узско-специализированным-федеративным-социальным-сетям, как ты не хотелось обратного хозявам ТГ и ВК.
Смелая фантазия. Кучки эти якобы по интересам образуются в основном в больших муровейниках типа сосальных сетей.
не путайте теплое с мягким. Есть пласт сервисов, которые пилят студенты за еду, взяв за основу идею fediverse (децентрализация с одновременной возможностью достучаться до пользователей других сервисов без регистрации нового аккаунта). Есть сервисы (типо токса), которые другими студентами пилятся именно для окукливания ото всех. Цели немного разные, ну
Но ведь Сигнал вполне себе живет и юзается (и он не децентрализированный и не федеративный).
А вот за ТоХ да, обидно.
Почему обидно? Токс же прекрасно работает.
> Почему обидно? Токс же прекрасно работает.где мультидевайсы, чаты (и хранящие ноды для оффлайнсообщений), Били?!
Ты слышал об SMTP?
да, даже тут люди мыслят не категориями протоколов а категориями отдельно стоящих проектов.
Собственно федеверс интересен открытыми протоколами.
matrix.org
видел кто хоть одного живого пользователя сабжа? Мастодон и peertube довольно популярны в узких кругах. А с этим нечто как дела обстоят?
это каких?
мастодон.социал любим либералами и прочими борцунами за приватность. Плюс это де-факто официальная нода мастодона (принадлежит разработчикам), поэтому там куча аккаунтов различных опенсорс девелоперов и ориентированных на сесурити сервисов (к примеру - у протонной почты).
Паву, как официальная нода пиксива, состоит чуть менее чем полностью из художников-анимечников, которых задолбали рандомные баны за нсфв арты в твиттере.
Ну а габ оккупирован фочаном, да
самое смешное, что эта ваша "де-факто официальная нода" огородилась от указанных Вами двух. Якобы на паве постят запрещенку, а на габе не удаляют посты, содержащие harassment.Ну и смысл в такой федерации? Мне казалось, суть идеи в том чтобы пользователь любой ноды мог достучаться до пользователя любой другой ноды. А в итоге получается, что даже выбирая из самых популярных можно столкнуться с цензурой и, как следствие - отсутствием вышеназванной возможности (причем непонятно, какого лешего из-за различий в правилах модерации страдают обычные пользователи)
> видел кто хоть одного живого пользователя сабжа?Зарегистрируйтесь и смотрите
> Мастодон и peertube довольно популярны в узких кругах.
Мастодон популярен, по большей части, у любителей лоликона и шутеров IRL (см. Gab).
О популярности Peertube вообще нет достоверных данных, поскольку они не отдают публичную статистику в разрезе активности на интервалах 1 мес. (наиболее интересная часть) и 1/2 года.
https://the-federation.info/
Статистика не полная поскольку включает только добровольно предоставляемые данные. Например Gab со своим 1 млн. зарегистрированных аккаунтов там нет.
>Мастодон популярен, по больше части, у любителей лоликона и шутеров IRLгаб любим фочаном, но сводить все к названному Вами - толстота и провокация. Обычная американская нода, которая выпиливает только контент, запрещенный по американскому законодательству.
Крупнейшая азиатская нода (pawoo) принадлежит пиксиву, который за любую нелегальщину побанит к чертям (а определять возраст нарисованных девок - аутизм).
К тому же Вы упускаете тот факт, что крупнейшая европейская (если не ошибаюсь?) нода (которая принадлежит разработчикам самого мастодона) имеет те же ограничения что и твиттер (у них пара десятков чужих серверов лежат в бане за отказ админов оных удалять посты с харассментом, что намекает).
>>Мастодон популярен, по большей части, у любителей лоликона и шутеров IRL
> но сводить все к названному Вами - толстота и провокацияПовторяю: "по большей части". Что не отменяет меньшей в виде всего остального.
Но, к сожалению, полной картины по Fediverse мы не видим.
> Обычная американская нода, которая выпиливает только контент, запрещенный
> по американскому законодательству.
> Крупнейшая азиатская нода (pawoo) принадлежит пиксиву, который за любую нелегальщину побанит
> к чертям (а определять возраст нарисованных девок - аутизм).
> К тому же Вы упускаете тот факт, что крупнейшая европейская (если не
> ошибаюсь?) нода (которая принадлежит разработчикам самого мастодона) имеет те же ограничения
> что и твиттер (у них пара десятков чужих серверов лежат в
> бане за отказ админов оных удалять посты с харассментом, что намекает).что конкретно делает бан в Hubzilla?
обмен контентом только напрямую между нодами? через третью ноду без прямой связи контент не доступен?
> что конкретно делает бан в Hubzilla?Там есть несколько уровней.
Во-первых, администратор может заблокировать обмен на уровне имени хоста.
Во-вторых, есть пользовательские блокировки (и фильтры по содержимому, при желании). Тут понятно - "Вася чудак, Васю в бан".
Ну и, в третьих, Hubzilla ничего вам в поток сама не тащит по умолчанию. Вы сами выбираете через контакты кого читать и как с ними взаимодействовать.
Узлы связываются напрямую, соответственно административный бан на конкретном узле влияет только на его пользователей и никак не влияет на всю остальную сеть (исключение - случай клонированных каналов). Т.е. никакой глобальной цензуры нет.
зачем оно надо если все равно регистрироваться и какие-то очередные пи- придумывают свои правила о том что можно а что нельзя на их ресурсе?
Разница в том, что вы можете поднять свой собственный узел. С блекджеком и шлюхами.
А потому буду у крупнейшей ноды "в бане за отказ админов оных удалять посты ". Вот вся проблема это федерации в этом. Одно дело - если я, зарегавшись, попадал бы в какое-то аморфное p2p-пространство, где меня забанить может только кто-то сам для себя, а любой "хаб" был бы просто точкой коннекта/кэшем, и даже в моём адресе не был бы виден. И совсем другое - вот это всё, и никакие "nomadic identity" не помогут.
Никто вам ничего не должен, в том числе и соответствовать вашим ожиданиям и жизненным установкам. Равно как и наоборот. Соответственно, каждый имеет право делать то, что считает нужным - общаться или нет, разрешать или блокировать. В чём проблема?
Вот тот же Gab многие блокируют, к примеру. Ну ок. А многие не блокируют. Тоже ок.
Чувствуете разницу с mainstream socials?
В любом случае, полной свободы тут не получится (см. свежую историю с 8chan). В случае с Fediverse же вас целиком под нож пустить не получится, в отличие от.
>см. свежую историю с 8chanможно подробности или соус? А то там каждый день новые истории
В общих чертах
https://www.theguardian.com/us-news/2019/aug/08/8chan-shutdo...
Да понятно, что оно лучше, чем фейсбучий концлагерь - но это на редкость низкая планка.А проблема - в сотый раз повторяю - что хаб вообще является "видимой" сущностью. Сравни это с чем-то вроде сайтов, где контент живёт в DHT, а автор идентифицируется только по подписи. Хаб (точнее, то, что от него осталось) в таком контексте - просто гейт с основательным кэшированием того, что интересно владельцу.
вроде бы у ретрошары было что то подобное описанному Вами, нет?
> что хаб вообще является "видимой" сущностьюЕсли вы invisible то сложно быть social.
> см. свежую историю с 8chanможно ссылку или кратко для тех кто не в социуме?
см. выше
два чая этому оратору. Ограничение обычных пользователей на основе желания левой пятки админа выбранной ноды идет вразрез с самой идеей федерации.
Видимо, лучше email еще долго ничего не напишут...к
Подними свою ноду и пускай туда всех без ограничений. Пока за тобой не придут.
//offtop
есть ли либа/прокси пригодная для построения общей децентрализованой сети транспортного уровня для использования в разных приложениях одновременно?
типо Tor-прокси с использованием onion-адресов как конечных точек каналов или tox-vpn, но там увы нет средст использовать их dht из своего приложения для всякого шаринга метаинформации
> //offtop
> есть ли либа/прокси пригодная для построения общей децентрализованой сети транспортного
> уровня для использования в разных приложениях одновременно?
> типо Tor-прокси с использованием onion-адресов как конечных точек каналов или tox-vpn,
> но там увы нет средств использовать их dht из своего приложения
> для всякого шаринга метаинформацииДля tox такое точно было можно делать, вопрос в удобстве использования.
Для своих странных нужд я пытался использовать OpenDHT (https://github.com/savoirfairelinux/opendht , то что используется в основе Ring), мне понравилось (при том что обычно я несовместим с кодом на плюсах). Рекомендую попробовать пример с сайта и дальше сказать, чем не понравилось, по этим критериям можно будет предложить альтернативы.
Ещё могу предложить IPFS веточкой потыкать, если именно данные/метаданные шарить.
>> //offtop
>> есть ли либа/прокси пригодная для построения общей децентрализованой сети транспортного
>> уровня для использования в разных приложениях одновременно?
>> типо Tor-прокси с использованием onion-адресов как конечных точек каналов или tox-vpn,
>> но там увы нет средств использовать их dht из своего приложения
>> для всякого шаринга метаинформации
> Для tox такое точно было можно делать, вопрос в удобстве использования.хочется dht+tunnel+nameserver не только tox'а
> Для своих странных нужд я пытался использовать OpenDHT (https://github.com/savoirfairelinux/opendht
> , то что используется в основе Ring), мне понравилось (при том
> что обычно я несовместим с кодом на плюсах). Рекомендую попробовать пример
> с сайта и дальше сказать, чем не понравилось, по этим критериям
> можно будет предложить альтернативы.спасибо
видимо это можно считать неплохой рекомендацией
> In RetroShare we are discussing about replacing our own Bittorrent compatible old DHT implementation (bitdht) with OpenDHT.я пока не понял там общая единая dht или каждая программа строит свою?
> Ещё могу предложить IPFS веточкой потыкать, если именно данные/метаданные шарить.мне хочется общую на много программ dht для шаринга меты, нечто общее (чтоб не только конкретная программа могла быть промежуточным узлом) для построения тунелей точка-точка с запрашиваемыми свойстами и качествами соединения (латенси, безопасность(количество промежуточных нод), скорость,...)
нечто для шаринга данных отдельной программой (поверх того же dht и вот тех же тунелей)
на сколько я понимаю на данный момент все распредсети лепят свои реализации и отдельные логические сущности (даже если на основе общей либы) для dht и тунелей
> хочется dht+tunnel+nameserver не только tox'аЭм, библиотеки и P2P сеть tox можно использовать не только для него. Собственно, какого-то единственного tox и нетути (одна из причин, почему так и не попробовал использовать To по назначению: 100500 клиентов разной степени недописанности и не ясно, какой в итоге брать).
> я пока не понял там общая единая dht или каждая программа строит свою?
Общая единая DHT (хотя можно сделать свой отдельный bootstrap сервер и забить в коде клиента только его, выкинув остальные, тогда может получиться отдельная сеть), а программы используют ключи определённого вида для своих нужд (но при этом могут распространять любые ключи и значения, разрешённые спецификацией). По идее, при этом широкое поле для коллизий и атак, но в силу малости использования и большой случайности ключей этого не происходит (пока что, по крайней мере; так-то надо больше копать как оно устроено).
> мне хочется общую на много программ dht для шаринга меты, нечто общее
> (чтоб не только конкретная программа могла быть промежуточным узлом) для построения
> тунелей точка-точка с запрашиваемыми свойстами и качествами соединения (латенси, безопасность(количество промежуточных нод), скорость,...)Ну вот в OpenDHT любая программа, слинкованная с этой либой как положено, является промежуточным узлом (если только это явно не запретить, но это ещё заморочиться надо). Собственно, одна из программ в примерах — чисто промежуточный узел, который только позволяет смотреть что через него проходит (возможно, при этом будет виден шифрованный мусор, если что), смотреть с кем нода соединена и делать запросы к сети.
> нечто для шаринга данных отдельной программой (поверх того же dht и вот тех же тунелей)
Сдаётся мне, DHT — отдельно, а туннели и пробивание NAT — отдельно.
> на сколько я понимаю на данный момент все распредсети лепят свои реализации
> и отдельные логические сущности (даже если на основе общей либы) для dht и тунелейДля туннелей есть tox, tor, i2p, это кого сходу могу назвать, так-то ещё кто во что горазд. Все эти наборы, скажем так, технологий могут быть использованы как модули для других программ (есть соответствующие биндинги к библиотекам/API служб) и поверх них можно строить что-то близкое к запрашиваемому, не ломая совместимость с имеющимися клиентами. Полный путь не подскажу, увы, но из прочтённого кода сложилось впечатление, что делать на основе tox будет проще всего (тупо ближе всего к искомому по набору фич). Ну или разобраться как использовать tor как библиотеку (недавно, например, такой пример находил: https://github.com/wbenny/mini-tor).
>>также функцию клонирования для обеспечения полностью идентичных точек входа и наборов пользовательских данных на различных узлах сетиВот это интересно!
Т.е. на серваках не надо, типа, поднимать resilloi sync для ФС с данными? Хотя, если честно, я бы оставил синхронизацию данных на нижнем уровне...
Оно вообще о другом. Это чтобы юзер, живший на одной ноде, мог преебраться на другую, если ему что не так, с переносом (по его запросу) всего и вся
> Оно вообще о другом.Ну и об этом тоже. А ещё о прозрачной аутентификации с сохранением прав по всей сети.
> Т.е. на серваках не надо, типа, подниматьНичего не надо. Всё либо клонируется автоматически если вы клонировали канал, либо импортируется руками.
> Хотя, если честно, я бы оставил синхронизацию данных на нижнем уровне
Оно и есть на нижнем уровне - движка системы. Принципиально там всё работает over HTTPS.
> PHPTo the forest!
Кто-то этим пользуется? Много ли таких?
Публичная часть
https://the-federation.info/hubzilla
О непубличной можно только догадываться, но, например, проходила информация о построении на базе Hubzilla закрытой социальной сети для медицины в Бразилии с количеством что-то 600K аккаунтов (https://ieeexplore.ieee.org/document/7167522/).