После двух месяцев работы вышел новый выпуск платформы для построения децентрализованных социальных сетей Hubzilla 6.0. Проект предоставляет коммуникационный сервер, интегрируемый с системами web-публикации, снабжённый прозрачной системой идентификации и средствами управления доступом в децентрализованных сетях Fediverse. Код проекта написан на PHP и JavaScript и распространяется под лицензией MIT, в качестве хранилища данных поддерживаются СУБД MySQL и его форки, а также PostgreSQL.
Hubzilla دارای یک سیستم احراز هویت واحد است که به عنوان یک شبکه اجتماعی، انجمن ها، گروه های گفتگو، ویکی ها، سیستم های انتشار مقاله و وب سایت ها کار می کند. تعامل فدرال بر اساس پروتکل خود Zot انجام میشود که مفهوم WebMTA را برای انتقال محتوا از طریق WWW در شبکههای غیرمتمرکز پیادهسازی میکند و تعدادی عملکرد منحصربهفرد، بهویژه، احراز هویت شفاف از پایان به انتها "هویت Nomadic" را در داخل ارائه میکند. شبکه Zot، و همچنین یک تابع شبیه سازی برای اطمینان از نقاط کاملاً یکسان ورود به سیستم و مجموعه داده های کاربر در گره های مختلف شبکه. تبادل با سایر شبکه های Fediverse با استفاده از پروتکل های ActivityPub، Diaspora، DFRN و Ostatus پشتیبانی می شود. ذخیره سازی فایل Hubzilla نیز از طریق پروتکل WebDAV در دسترس است. علاوه بر این، این سیستم از کار با رویدادها و تقویم های CalDAV و همچنین نوت بوک های CardDAV پشتیبانی می کند.
Ключевым изменением стал отказ от поддержки предыдущей версии протокола Zot в пользу поддержки текущей версии Zot VI. Среди других значимых изменений, помимо традиционных исправлений и улучшений, следует отметить:
- Отказ от поддержки личных сообщений посредством соответствующего приложения и переход к использованию ставшего стандартным механизма прямых сообщений аналогичному используемому в протоколе Activitypub. Так же теперь работает и обмен сообщениями с Diaspora.
- Переработан пользовательский интерфейс HQ, который является теперь основным по умолчанию. В отличие от традиционных представлений в виде потока активности, он позволяет отображать данные с разбивкой по темам, что облегчает просмотр обновлений.
- Добавлена возможность получения уведомлений о новой активности через соответствующий механизм браузера.
Большая часть работы выполнена основным разработчиком Mario Vavti при поддержке фонда NGI Zero open source funding.
منبع: opennet.ru