Ответ
Пароль (чтобы удалить пост или файл)

193063    
17830755889490.png   (457Кб, 1133x1828)   Показана уменьшенная копия, оригинал по клику.
457
Децентрализованная борда

Я пилю децентрализованную борду во фринете (aka Hyphanet). Посты идут через нескольких «модераторов» на выбор, всё хранится децентрализованно.

Зачем это надо:
принудительная анонимность — просто нет варианта ссучиться и заблочить анонимайзеры, потому что оно само на анонимизаторе и работает: либо анонимно, либо никак
чтобы не упираться в сетевой эффект (https://ru.wikipedia.org/wiki/Сетевой_эффект) — когда есть пара огромных борд и куча полудохлых микроборд, которые ещё и отъезжают каждые пару месяцев.
чтобы не было разгула мочи — модератор всего лишь высказывает своё мнение, а ты сам решаешь, чьё мнение учитывать, без давления сетевого эффекта

Как потыкать:
исходники и бинарники http://127.0.0.1:8888/freenet:USK@fc5NZ5g6aBhN~aHvcR5QTYWVfsJO747vgY6cC7GZNuY,J~RkZx0JDpEhYwFWWvAA2IBVJCyxkNX9naul6qoKT2Y,AQACAAE/index/-1

скачиваем и ставим фринет — https://www.hyphanet.org/index.html. Потом скачиваем (или лучше собираем) бинарник и запускаем двойным кликом — откроется браузер с интерфейсом дефолтной борды, довольно простеньким. Отличия: идентификаторы постов очень длинные (потому что это ключи фринета), и есть фича выбора модераторов. Если браузер сам не откроется, то вот адрес: http://127.0.0.1:8891

Момент: фринет ПИЗДЕЦ МЕДЛЕННЫЙ. Для начальной загрузки (чтобы вообще увидеть посты) нужно ждать хотя бы пару минут, для отправки поста нужно ждать ещё больше. Разумеется всё подгружается и отправляется фоном, то есть не нужно пялиться на страницу загрузки - расчёт на работу машины фоном, юзер потом видит сразу готовое. Чтобы отправить пост - нужно дать бинарнику работать как минимум пока не будет написано approvals pending, а желательно просто дать ему работать фоном.

Посты с пикчами на данный момент проходят премодерацию, поэтому пост без картинки станет виден другим гораздо быстрее. Это можно изменить в будущем, эта настройка зависит от модератора (который пока один - я).

Борьба со спамом:
Есть опциональный PoW на Argon2, но сейчас он выключен. В будущем можно будет добавлять разные варианты PoW/графической капчи, расширяемость предусмотрена.

Ожидаемые ответы:

> вишмастер
Код открыт. Примерно 5k строк Go+html (no js): чистой логики около 2k, остальное — удобство/обвязка. Собирается легко:
go build -o freech
Ему не нужно ничего кроме своей бд и пары портов (fcp+web interface), можно урезать в firejail например.
Если попытаться запустить в торифицированной виртуалке - не так просто, фринет не работает напрямую через тор, потому что использует udp. То есть нужен freenet over vpn over tor. Проще просто freenet либо freenet over vpn. Можно запустить мой код в виртуалке, а фринет на хосте, покуда как-то проброшен порт fcp в виртуалку. Помимо этого порта ему вообще не нужен интернет.

> Почему не FMS, Frost и т.п.
Потому что это форумы, а не имиджборды, и главное — вообще не юзерфрендли.

> зачем это вместо очередной мелкоборды в торе с вменяемой администрацией
Практика: мелкоборды в торе обычно не существуют сильно дольше пары лет - администрации надоедает.
Мне тоже надоест - но она от этого не умрёт, нет сервера, нечему падать. Единственное условие продолжения существования - чтобы хотя бы кто-то продолжал выступать модератором (и мог донести свой ключ до публики)

> тормоза
Да, тормоза пиздец. Но с точки зрения анонимности это даже плюс. Если пытаться делать децентрализованное файловое хранилище своими руками, сложность будет в разы выше, результат - в разы хуже.

-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEakYEchYJKwYBBAHaRw8BAQdACM+ujbCRFCbNZD3enBbTKzXHM3NrfbQktrEa
IHEXdGm0FFBlcmRpeCA8cGVyZGl4QHZvaWQ+iJYEExYKAD4WIQTN+dIl96YWsoto
lRwwaMt9E3cMTwUCakYEcgIbAwUJBaOagAULCQgHAgYVCgkICwIEFgIDAQIeAQIX
gAAKCRAwaMt9E3cMT4W5AP9qeLJaxGDIC7kbJGyay91wZ1/DQJXIatZ1KUmP7oop
zgD/bRVngxbAm258LFdXxqZ+cdlvTZjAXV9XI26yZr02dQS4OARqRgRyEgorBgEE
AZdVAQUBAQdAtYVSXm+33uakOE2cOHBC19BPHD0JCWBNns8Kb+L2hTEDAQgHiH4E
GBYKACYWIQTN+dIl96YWsotolRwwaMt9E3cMTwUCakYEcgIbDAUJBaOagAAKCRAw
aMt9E3cMT5+zAQCuDoYpgULCGbWdseD5NDe3NBhmzWkuluy9gJLewfSHpwEAquPD
LMfUidKAuSdLcvBkA22aOBzZ1fXgfCb+bw/x2AU=
=NyV1
-----END PGP PUBLIC KEY BLOCK-----
>> 193071  
Децентрализированные борды - для наркоманов.
Вон зайди в раздел философии - одни шизонаркобредни.


[Обновить тред]
Удалить пост
Пароль