Comments 25
Векторный гипертекстовый фидонет!
Я пытался поюзать Manyverse на днях, но у меня не получилось вообще ничего.
При попытке найти соседние устройства по Bluetooth он их тупо не видит (в то время как Birar, установленный на тех же устройствах, без проблем шлёт сообщения через тот же самый Bluetooth)
Для работы через интернет нужно присоединиться к ssb-pub/room серверу, для чего нужно получить инвайт-ссылку. Я установил у себя go-ssb-room, сгенерировал инвайт-ссылку и открыл её на телефоне, но при открытии ссылки просто ничего не происходит (хотя по задумке должно было бы автоматически открыться приложение Manyverse), сканировать QR-код инвайта Manyverse не умеет (или я не нашёл где это), а ввести инвайт-код вручную не получится, потому что go-ssb-room в принципе не генерирует никаких инвайт-кодов (или я опять же не нашёл где это), а использовать pub-сервер я не хочу
Возможно, это я криворукий, но в целом создалось впечатление какого-то неюзерфрендли (по сравнению хоть с тем же Briar, который просто работает)
По Bluetooth на вкладке Connections ему иногда надо нажать на название устройства и выбрать Connect. У меня не всегда получается.
У Manyverse и Patchwork одно и то же ядро на JavaScript. На телефоне это очень медленно, особенно вначале. Поэтому я стал писать про Patchwork, который на PC. Manyverse Desktop сырой и у меня не завёлся пока.
В стандартном интерфейсе ssb-room (см. список публичных пабов, там некоторые уже стали румами и у них этот стандартный интерфейс) в правом вернхем углу есть "Create new invite". У меня получалось этот инвайт загрузить даже в Patchwork.
SSB не юзерфрендли. Подтверждаю. Поэтому написал инструкцию.
Господи, со второго раза я наконец-то нашёл куда вставить инвайт-ссылку в Manyverse: «Соединения» → «Open Connections Panel» → самая правая кнопка-картинка («Интернет-серверы») → кнопка в правом нижнем углу → «Вставьте приглашение». Нахрена так глубоко прятать-то? Для нового пользователя это вот вообще ни разу не очевидно.
Только вот пригласить себя на свой собственный сервер у меня не получилось:
- чтобы настроить go-ssb-room, нужно сперва добавить первого админа консольной командой insert-user
- если после этого сделать инвайт для самого себя, то Manyverse напишет ошибку «Приглашение отклонено», потому что go-ssb-room считает, что пользователь и так уже существует и является админом
- если не добавлять себя в качестве админа, то go-ssb-room не позволит создать инвайт и ответит ошибкой с требованием добавить админа
Проблема курицы и яйца какая-то. Получается, чтобы подключиться к собственному room-серверу, мне нужно регистрировать как минимум два аккаунта?
Похоже на это ( Accepting an invite when you're already a member )?
0. В случае внезапного чебурнета все зарубежные ssb-сервера, очевидно, отвалятся, так что попробуем рассмотреть установку ssb-сервера в пределах РФ
1. Вышеупомянутый мной go-ssb-room требует обязательного https. Пока что вполне нормально работает Let's Encrypt, но если вдруг случится чебурнет — что делать?
2. https подразумевает наличие домена, который нужно покупать. С зарубежными доменами непонятно что будет (как минимум, перевести денежку зарубежному регистратору уже весьма затруднительно), так что, видимо, стоит заранее обзавестить доменом .ru/.рф
3. Работа без серверов через Bluetooth/Wi-Fi на самом деле мало полезна, так как для эффективной передачи данных за пределы круга своих соседей понадобится очень много тесно связанных друг с другом контактов, чего в обозримом будущем не предвидится
В целом, всё так. В 100% чебурнете сломается весь https, завязанный на Let's Encrypt. Всем придётся использовать внутренние CA и внутренние домены. В ssb-room https, кажется, только морду защищает. Остальное не по http/https работает, т.е. особенности CA безразличны.
В 99% чебурнете те узлы, которые проковыряют себе дырку, автоматически поделятся с остальными. А отсутствие соединения со внешним миром у большинства, которое дырку не нашло, не мешает им читать и писать.
Всем придётся использовать внутренние CA и внутренние домены
Это хорошо плохо, но ещё хуже, когда это принуждают делать, как тот же matrix, например. Зачем? Почему не оставить выбор пользователю? Почему устанавливая софт для своей семьи/коллег, это 3-5-10 пользователей, и вот для этого я должен покупать домен и лепить на него валидный сертификат. Меня это чуть раздражает. Я вообще для себя сам сертификаты выпускаю, мне не надо даже этих халявных Let's Encrypt, я никому не доверяю. У меня Synology и другие железки все с самоподписными сертификатами, для себя никакой проблемы не вижу, а выходить на мировой рынок или даже за предел десяти пользователей я не собираюсь.
Здравствуйте, уважаемые!
А на русском языке когда-нибудь будет? Или только на буржуйском?)
Если вы спрашиваете про интерфейс, то в Patchwork слева сверху в главном окне More -> Settings. Там выбор языка. Русский перевод интерфейса так себе.
В Manyverse на телефоне будет системный язык.
Вы можете продолжать читать и писать без доступа в интернет.
Я это не очень понял. Сообщения по воздуху что ли передаваться будут?
Читать без доступа в сеть: SSB скачивает все ленты друзей и сохраняет их локально. Причём не только друзей, но и друзей друзей (это можно регулировать). Всё это можно читать в оффлайне.
Писать без доступа в сеть: запись делается в первую очередь в локальную базу (это и называется offline first), а после, когда сеть появится, синхронизируется с друзьями.
Можно синхронизироваться только по WiFi (= в локальной сети): встретился с одним, потом с другим, и с каждым обмениваешься свежими обновлениями лент. Не обязательно своих лент, так синхронизируются любые ленты. Это очень медленно, но интернет при этом не задействован.
SSB делалось людьми, которые постоянно живут далеко от цивилизации и не имеют стабильного доступа в большой интернет. Им хотелось общаться, и они сделали себе инструмент.
С другой стороны, есть Retroshare, который работает схожим образом.
То, что в Scuttlebutt является основной и единственной функцией - аналог фейсбука/твиттера, т.е. лента подписчиков и все такое, в retroshare представлено в виде плагина (Wire), который очень бета и выглядит соответственно. Вообще RS несколько про другое.
В смысле сетевых подключений и организации хранения инфы - да, очень похоже. Тоже p2p, lan broadcast discovery, serverless, возможность работы через tor/i2p/ygg... Все как мы любим
Back to FIDO Net ? :)
Bastyon перспективнее выглядит
Спасибо за наводку. Это любопытно. Интерфейс мне нравится ;)
Но, я против интеграции криптовалют с социальными сетями. У них противоположные цели: криптовалюты моделируют идею ограниченности ресурсов, а социальные сети ресурсные ограничения стараются снять.
Учёт рейтинга, оценка репутации и прочая бухгалтерия мне кажутся ненужными. Это можно накрутить поверх любого социального графа для тех, кому очень надо.
В Bastyon правила игры построены вокруг идеи монетизации: "Комментарии с донатами будут находиться в самом верху ленты комментариев". Играть в это не хочется :(
Back to the future 4 на 30 лет назад: было BBS, теперь SSB :)
Вот чего не хватает наверно, так это обновления альтернативными методами.
Bluetooth конечно хорошо, но у него очень ограниченный радиус действия. Почему никто не попробует связь через обычные уоки-токи? Болтушек на руках полно, в городских условиях связь возможна от пары сотен метров до десятков километров при наличии отстроенных антенн.
Социальная сеть без интернета