Подготовлен (https://project.hubzilla.org/channel/announcements/?f=&jsdis...) новый выпуск платформы для создания социальных сетей Hubzilla (https://project.hubzilla.org/), предоставляющей прозрачную систему идентификации и средства управления доступом на основе современных веб-серверных технологии. Изменения в выпуске 3.4.1 в основном носят корректирующих характер. Также сообщается, что репозиторий исходных кодов Hubzilla переехал с GitHub на независимый хостинг (https://framagit.org/hubzilla) на базе GitLab. Код проекта написан на языке PHP и распространяется (https://framagit.org/hubzilla/core) под лицензией MIT.Возможности системы:
- Построение децентрализованной сети "Grid" из независимых узлов;
- Система каналов и контактов разного назначения;
- Прозрачная миграция и клонирование профилей и каналов в сети;
- Контроль доступа к размещённым данным во всей сети;
- Использование защищённого протокола Zot;
- Поддержка обширного стека протоколов для возможности обмена данными со всеми популярными децентрализованным социальными сетями, включая Diaspora, Friendica, Mastodon и GNU Social.
URL: https://project.hubzilla.org/channel/announcements/?f=&jsdis...
Новость: https://www.opennet.ru/opennews/art.shtml?num=48751
> Поддержка обширного стека протоколовПохвально, многим следовало бы взять пример, хотя это, наверное, не совсем "стек".
Пыхер хотел сказать: Больше дырок модных и молодежных.
Ссылки на CVE?
Ссылки на CVE для vk.com и ok.ru?
Давай
чем оно лучше вышеназванных Diaspora, Friendica, Mastodon и GNU Social?
Да почти всем, за исключением интерфейса.
Прочитайте, к примеру, про Zot и сравните его с ActivityPub.
Вообще, Hubzilla, по-моему, единственная, кто умеет свободно общаться со всеми остальными сетями The Federation.
Справедливости ради, сейчас Friendica общается с тем же количеством сетей, что и Hubzilla, тк многие всё ещё поддерживают OStatus.Спасибо за новость!
> Справедливости ради, сейчас Friendica общается с тем же количеством сетей, что и
> Hubzilla, тк многие всё ещё поддерживают OStatus.
> Спасибо за новость!You are welcome!
https://tiksi.net/channel/kostikov
Warning: A non-numeric value encountered in /usr/local/www/tiksi.net/view/ru/hstrings.php on line 5
...
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/tiksi.net/view/ru/hstrings.php:5) in /usr/local/www/tiksi.net/boot.php on line 2205Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/tiksi.net/view/ru/hstrings.php:5) in /usr/local/www/tiksi.net/boot.php on line 2210
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/tiksi.net/view/ru/hstrings.php:5) in /usr/local/www/tiksi.net/boot.php on line 2213
https://framagit.org/hubzilla/core/issues/1217
(отключу-ка уведомления)
Добавилась к вам в Hubzilla, и пока вы аппрувите, задам тут вопрос, обсудить можно на вашей стене под записью про опеннет. ^^Вы пишете ниже: "Хранится тоже в шифрованном виде." - можете ткнуть ссылкой, где можно почитать об этом, в доках Zot? Или что вы имеете в виду? Администратору хаба всё равно же доступно всё?
> Вы пишете ниже: "Хранится тоже в шифрованном виде." - можете ткнуть ссылкойВероятно, где-то там и написано, но я посмотрел рабочую базу. Там ничего администратору не доступно, кроме базовой информации аккаунт и имен каналов. Про трафик Zot я даже не пишу - тут тотально всё криптовано / подписано.
Также не шифруются хранилища файлов и изображений (для WebDAV).
>за исключением интерфейсат.е основное для ЦА социалочек забыли? Прискорбно
Ну тут кто-то пишет, что ему наоборот нравится в сравнении.
По функционалу, я скажу, что Hubzilla самая навороченная. А вот дизайн тем наоборот.
Взялся бы кто их привести к нормальному виду... Вон, у Mastodon, к приерму, какая перелесть вышла.
> чем оно лучше вышеназванных Diaspora, Friendica, Mastodon и GNU Social?Впервые слышу эти все эти дивные словеса! Но гуглить не стану. :)
>> чем оно лучше вышеназванных Diaspora, Friendica, Mastodon и GNU Social?
> Впервые слышу эти все эти дивные словеса! Но гуглить не стану. :)Цукерберг и товарищи майоры неистово апплодируют стоя.
да ладно, оно ж не о privacy вовсе.у сцукенберга еще и покупай за денежки, а тут завел свою ноду с вредными советами для подрывных элементов, и собирай урожай.
> да ладно, оно ж не о privacy вовсе.И об этом тоже.
Я чет задумался. Если сейчас писать социалку а-ля ВК или ФБ, на каком языке она будет реализована успешнее всего, с учетом дальнейшего развития и поддержки кодовой базы на много лет вперед? Много новых технологий появилось и многие себя успешно показали, но не в таких делах как крупные соцсети. Пых на их фоне уже теряется.
Да на чём только не пишут.
https://fediverse.gitlab.io/
Но, сдаётся мне, PHP ещё станцует на поминках многих из них :)
писать соцсеть на шаблонизаторе "персональная домашняя страница"? нет пути.(И нет, не говорите мне про вк/пейсбух -- там используется отнюдь не шаблонизатор "персональная домашняя страница")
> писать соцсеть на шаблонизаторе "персональная домашняя страница"? нет пути.
> (И нет, не говорите мне про вк/пейсбух -- там используется отнюдь не
> шаблонизатор "персональная домашняя страница")Расскажите, пожалуйста, что там используется. Покажете нам примеры гoвнoкoдa на «другом пыхе»?
На джавочке, на родимой. В дотнет-кор верю всё меньше
> Если сейчас писать социалку а-ля ВК или ФБ, на каком языке она будет реализована успешнее всегона js конечно же и бекенд удалить и встроить в браузер сразу - никто не заблокирует
> Я чет задумался. Если сейчас писать социалку а-ля ВК или ФБ, на
> каком языке она будет реализована успешнее всего, с учетом дальнейшего развития
> и поддержки кодовой базы на много лет вперед? Много новых технологий
> появилось и многие себя успешно показали, но не в таких делах
> как крупные соцсети. Пых на их фоне уже теряется.Да при чём тут технологии… «Социалка» — это всегда приложение к какой-нибудь работоспособной бизнес-идее. Например, ФБ прилагается к продаже рекламного места, ВК прилагается к помойке вареза и т. п. А само по себе оно нежизнеспособно.
> Да при чём тут технологии… «Социалка» — это всегда приложение к
> какой-нибудь работоспособной бизнес-идее. Например, ФБ прилагается к продаже рекламного
> места, ВК прилагается к помойке вареза и т. п. А само
> по себе оно нежизнеспособно.Кстати, в Hubzilla интегрирована система монетизации для доступа к контенту. Но не тестил.
>> Да при чём тут технологии… «Социалка» — это всегда приложение к
>> какой-нибудь работоспособной бизнес-идее. Например, ФБ прилагается к продаже рекламного
>> места, ВК прилагается к помойке вареза и т. п. А само
>> по себе оно нежизнеспособно.
> Кстати, в Hubzilla интегрирована система монетизации для доступа к контенту. Но не тестил.а какого рода монетизация и как вообще оно работает? есть место где об этом можно почитать?
Стек тут не главное, задача необъятная, лучше взять хайповый набор, первые пять лет девелоперов найти будет просто.
По существу там много архитектурных вопросов, например всякие публичный сервис требует zero downtime system design, т.е. сделать так чтоб скажем выкатываемые обновления не сказывались на доступности, это в энтерпрайзе можно выкатить обновления до начало рабочего дня, а в публичном сервисе которые 24/7 работает? Вторая вещь это открытые сессии, они должны не пострадать в случае обновления/отказа одного сервера, т.е. кластеризация с шарингом сессий. Третья вещь - БД, один мастер под нагрузкой ляжет, вопрос как делать кластеризацию хранилища, а после поднимается вопрос как делать синхронизацию данных между хранилищами. Мне даже самому интересно, используют ли реляционные базы в социалках, если да, то неужели там один мастер куда пишут, и множество слейвово из которых читают? Я просто других форм кластеризации для rdbms не знаю.
> на независимый хостинг на базе GitLabХрен редьки не слаще.
>Вообще, Hubzilla, по-моему, единственная, кто умеет свободно общаться со всеми остальными сетями The Federation.ActivityPub подключается в виде плагина, и то, если админ хаба соизволит нужным его добавить. При этом даже при включеном плагине я не смог никого найти из мастодона. Так что не знаю, что она там со всеми умеет. С Friendica, например, таких проблем не было. Вот она реально находит и добавляет аккаунты из диаспоры, мастодона, гнусоциала, и вероятно, чего-то ещё, совместимого с вышеуказанными. Пока единственные преимущества - в симпатичном интерфейсе, zot-е, удалённом доступе.А так - разваливающийся конструктор, который в качестве соцсети советовать крайне нежелательно на данном этапе.
>>Вообще, Hubzilla, по-моему, единственная, кто умеет свободно общаться со всеми остальными сетями The Federation.
> ActivityPub подключается в виде плагина, и то, если админ хаба соизволит нужным
> его добавить. При этом даже при включеном плагине я не смог
> никого найти из мастодона.ActivityPub включён в базу по и работает по умолчанию. С оказией проверю насчёт Mastodon, но всё остальное совершенно точно ищется и добавляется успешно.
> А так - разваливающийся конструктор, который в качестве соцсети советовать крайне нежелательно на данном этапе.
Они, собственно, избегают себя так позиционировать. См. интервью Mike Macgirvin на Medium.
Поиск по Mastodon работает.
Вот вероятная причина вашей неудачи.> How can i connect to Alice on Mastodon?
>
> Make sure the Activitypub protocol is enabled for your channel here
> Hubzilla version < 3.4RC: add Alice like that: [activitypub]https://mastodon.social/users/alice here
> Hubzilla version >= 3.4RC: add Alice like that: alice@mastodon.social
Подскажите тому, кто совсем не в теме - из помянутого тут что-то умеет совсем-совсем p2p? Ну там - локальное хранение плюс шифрованный кеш на других нодах, dht и подобное?
Оно тут не p2p, а hub2hub. Ну и в Hubzilla всё шифруется / подписывается персональными ключами. Хранится тоже в шифрованном виде.
Хранение (+ синхронизация) на других нодах это часть "Nomadic indentity" в протоколе Zot.
А не подскажете что-то вменяемое, где можно почитать обо всём этом?С хабами что плохо - хаб умер или еще какие-то проблемы с ним - а идентити к нему прибита, как с джаббером было. И объясняй всем, что ты куда-то переехали тебя заново надо в контакты добавлять, а старую запись - убивать. Поэтому я надеялся на систему, где хабы работают чисто как умный кэш и системы обхода NAT. Или здесь как-то решили с миграцией?
> А не подскажете что-то вменяемое, где можно почитать обо всём этом?
> С хабами что плохо - хаб умер или еще какие-то проблемы с
> ним - а идентити к нему прибита, как с джаббером было.А вот таки нет. Точнее не совсем. Клонирование и "Nomadic identity" решают проблему.
Zot для этого и был разработан.
Как это работает
https://medium.com/@tamanning/nomadic-identity-brought-...Интервью с разработчиком Zot
https://medium.com/we-distribute/got-zot-mike-macgirvin-4528...Ну обзор предыдущего релиза (до 3.4) Hubzilla
https://medium.com/we-distribute/the-do-everything-system-an...
Хм, спасибо. Прочёл, идею оценил... В принципе и так можно, наверное. Выглядит как костыль - но не более, чем вся идея явно видимых хабов в принципе.
Я себе с трудом представляю мало-мальски обширную социальную сеть на принципах p2p.
А в чём проблема? Тот же скайп на принципах P2P жил и был вполне общирен. Вместо хабов - явно запущенные "суперноды", с функциями кеша, обхода NAT и заодно веб-гейта. В клиентах - режим суперноды отключаем, но присутствует. Как-то так.
Там, во-первых, чисто мессаджинг, а, во-вторых, таки серверы есть и по той же схеме.
Сейчас есть. До покупки MS скайп работал как чистое p2p, серверы нужны были только для авторизации. Там даже чересчур серверов не было - поэтому сообщения доставлялись только когда и отправитель, и получатель одновременно оказывались онлайн. И это, собственно, единственное, что привязывало скайп к мессаджингу и что решается как раз кешированием.А схема не та же - отличие от nomadic identity и хабов в том, что пользователь может подключиться на любой сервер вообще без каких-либо телодвижений - в худшем случае ему придётся подождать, пока пройдёт поиск (по DHT, допустим) свежих сообщений того, кто его интересует, в лучшем - ему их отдадут сразу. То есть нет регистрации на конкретном сервере. Самый подходящий аналог из ныне живого - bittorrent с dht и трекерами без морд.
Да, я понимаю как работает p2p.
И если наличие сервера, грубо говоря, роутинга (плюс, если нужно, авторизации) условно можно не считать проблемой, то тащить всё многообразие протоколов и видов активности для системы с аналогичным Hubzilla функционалом на каждом клиенте, это, всё-таки, проблематично по многим факторам.
Глянул код по-быстрому... это песдетс, такое чувство, что автор застрял в 2004 году