thumbnail of hermies_300x300.png
thumbnail of hermies_300x300.png
hermies_300x300 png
(33.22 KB, 300x300)
Итак поскольку пинач все еще не встал, приходится рассматривать вариант, что он все же уже и не встанет. Там хранился архив сообщений за последние 13 лет, т.е. с 2012-го да. Конец 0х и начало 10х это золотое время борд. Благо я делал скрепинг всего сайта время от времени и у меня есть почти все сообщения до января 25го года, пусть и не в самом лучшем формате. Но, хочется, чтобы такие проекты жили вечно или почти вечно, независимо от хоста. В связи с чем я погрузился в мир p2p проектов дабы узнать как с ними обстоит сейчас дело. Я намеренно не смотрю в сторону tor и i2p площадок, т.к. тут проблема не столько в цензуре, сколько в ненадежности одного единственного сервера. Тем более, что хостинг BD пинача не стоит ничего. Весь дамп сообщений за все время его существования занимает менее 8 mb в pain-text формате. Тут подход "каждый юзер - хост" напрашивается сам собой.

Первый протокол который попался мне на глаза SSB (Secure Scuttlebutt) - достаточно интересная идея, которая также подразумевает хранение всех данных локально, где каждый пир лишь информирует другие пиры о том, какие данные он хранит. Протокол позволяет много всего, наверное даже слишком много, в том числе прямые засекреченные сообщения от одного пользователя другому, которые тем не менее хранятся сразу у всех пользователей. На протоколе работает Manyverse - соц. сеть которая больше мертва чем жива, хотя и функционирует. Автор протокола уже давно ушел от его разработки, т.к. с ним было слишком много проблем и перешел к разработке более продвинутого протокола PZP, который впрочем тоже не взлетел. Из рабочих проектов на протоколе, есть только демка совместной рисовалки (https://codeberg.org/pzp/zooboard) которая обновлена последний раз 11 месяцев назад. В общем, к сожалению оба протокола интересны лишь как референсы, чем как рабочие платформы на которых можно что-то построить. Как я понял, самая большая проблема это необходимость хранить все данные (включая медиа файлы) локально, что приводит к раздутию места которое потребляется на девайсе. Плюс менеджмент пользователей. Для текстовой анонимной борды обе этих проблемы не существенны.

Помимо SSB, тот же автор (вроде бы) занимается разработкой https://p2panda.org/ и https://earthstar-project.org/ - оба проекта выглядят крайне интересно с точки зрения идеи, но как они именно работают еще стоит вникнуть и возможно из них тоже получится вытащить что-то полезное.

У меня есть очень смутное представление как примерно можно было бы все организовать, причем даже так, чтобы борда могла работать сугубо offline. Ведь все что нам нужно это передать текущее состояние борды от одного человека другому и предполагая, что каждый может сверить изменения и принять только валидные, это можно организовать через простую передачу данных (вплоть до коллекции файлов и папок которые имитируют BD борды) на флешке в условиях тотальной цензуры и отсутствия свободного интернета.