ZeroNet Blogs

Static ZeroNet blogs mirror

ZeroNet@Balancer

ZeroNet и другие распределённые p2p-социальные сети

В ZeroTalk нет никакой статистики популярности топиков. Но немного оценить интересы простых смертных можно через количество переходов (Views), которое считается на моём централизованном форуме :)

2018-10-13_09-19-09.png (844x872)

На фоне грядущего закрытия G+ очень удобный способ активации пропаганды ZeroNet :) Я этим на своих ресурсах уже занимаюсь, но чем нас будет больше, тем оно весомее :D

googleplusevil-495x247.jpg (495x247)

Сегодня заметил, что River of News порождает огромный входящий(?!) и выходящий трафик. Собственно почти весь суточный трафик — его, что-то сильно за гигабайт. Всего за период с установки: Получено: 27098.89MB, Отправлено: 39761.65MB. Снёс нафиг, даже не стал разбираться, что там гонит такой объём.

P.S. дизайна блога не пугайтесь, это не надолго, потом допилю — просто, как всегда, если ждать, пока доделаю до конца, то никогда не доделаю :D

Отвалился дома Интернет. И тут же, бац — от Билайна SMS с извинениями. Первый раз такое получаю за много лет :D

Capture__2018-09-21-18-18-19.jpg (1001x900)

Ну, на мобильном пофиг, а вот прибитый гвоздями к домашней сети десктоп простаивает. И только ZeroNet можно спокойно пользоваться :D Да, синхронизации нет, но то, что загрузилось — доступно и интерактивно. Как в прежнюю эпоху FIDO :)

Update от 04:33: Сижу, пишу по форумам, в ZeroMe… И машинально поглядываю на ZeroHello, нет ли ответов :D Кстати, возможен финт ушами. Можно засинкать ZeroNet с ноутом, а потом вывести его в Интернет через телефон. И всё написанное, по идее, уйдёт в сеть. Или даже прямо с телефоном сперва в локалке попробовать засинкать (там у меня ZeroNet-клиент стоит), а потом с телефона в Интернет отправить. Наверное, так сейчас и сделаю, а то ноут цеплять ломает. Только с ZeroMe этот трюк не пройдёт, из-за миллиона мелких файлов, я на телефоне ZeroMe не держу.


Update от 11:31: Кстати, отправить сообщения ночью через телефон так и не вышло. Что-то у меня ZeroNet под Android сломался o_O Надо будет переустановить:

Capture__2018-09-22-04-39-23.jpg (542x900)

ZeroLSTN работает

- Posted in ZeroNet@Balancer by with comments

Прогресс. Сижу, слушаю свой рабочий плейлист (пока ещё частичный, тестовый) в #ZeroLSTN. Дозрело до использования :) И никакой злобный буратино не выпилит…

2018-09-16_00-53-48.jpg (1200x676)

Сегодня добил, таки, CORS-ошибки при использовании ZeroLSTN через Web-прокси. Так что можно слушать в дороге онлайн :)

В ZeroNet нет нормальных решений для хостинга картинок на одних сайтах с целью вставки на другие сайты. Когда-то давно в таких случаях зайт подгружался автоматически по любому запросу на его файл по ссылке, но по очевидным причинам такое поведение было изменено. И теперь при попытке открыть ссылку на левый зайт появляется запрос о загрузке этого зайта.

Но в случае ссылки на картинку такой подход не сработает. Нужно или предупреждать пользователя, чтобы он загрузил необходимый зайт или пользоваться ресурсами Интернет (Клирнет), чтобы иметь постоянную и загружаемую ссылку на картинку.

Тут есть два подводных камня:

  1. Многие ресурсы Клирнета не гарантируют со временем доступность файлов вообще и по хотлинками в частности.

  2. Некоторые пользователи Даркнета блокируют обращения к сайтам Клирнета.

Выход может быть такой:

  1. Грузим картинку в IPFS. В частности, через хостинг картинок ipfs.pics. Однако, отдаваемые им ссылки не лучший вариант. Во-первых, нет гарантий того, что этот сервис не накроется в будущем (он уже не раз падал), во-вторых, он часто тупо тормозит. К тому же у него нестандартный формат IPFS-ссылок, поскольку принято, что они хранятся в каталоге /ipfs/.

  2. Меняем в URL полученной ссылки https://ipfs.pics/ на https://gateway.ipfs.io/ipfs/. Это стандартный гейт IPFS, быстрый, надёжный и, главное, стандартный.

После второго пункта наступает рай для даркнетчиков. Они могут поднять у себя IPFS-демон («поднять» в простейшем случае = скачать архив с бинарником, распаковать и запустить ipfs daemon — всё) и поставить в браузере одно из IPFS-расширений. Например, для Хрома и Оперы (GitHub). Расширение само определяет наличие локального IPFS-демона и при его наличии все похожие на IPFS ссылки направляет на него. При отсутствии такого демона — на публичный гейт. Тоже может быть полезно, если кто-то использует нестандартный гейт.

Вот и на картинке пример такой переадресации:

Остаётся, правда, некоторый минус в том, что когда-то может накрыться ipfs.io, а картинки с него при отсутствии к ним обращений будут вычищены их кешей гейтов, но тут уже могут помочь энтузиасты, запинивая IPFS-файлы по ID :)

Для mastodon.wrk.ru/@balancer/99927242450927526

Огромный плюс ZeroNet в том, что можно давать доступ к его материалам из обычного Web'а. Для этого служит так называемый «механизм прокси», когда фактически включается мультипользовательский режим. Всё, что для этого нужно, переименовать каталог plugins/disabled-Multiuser в plugins/Multiuser.

Но есть большая проблема. Пользователи таких прокси, хотя не имеют доступа к системным функциям, могут сами добавлять зайты. И это хорошо. По началу. Потом вся нода быстро оказывается забита тоннами прона :) В этом случае может помочь опция --multiuser_no_new_sites. Пользователи смогут спокойно посещать имеющиеся зайты, но не смогут добавлять новые.

Ну и так прокси будет открыт на стандартном порту 43110 на localhost'е. Хотя можно указать другие IP и порт, часто удобно посадить ZeroNet за NginX'ом и отдавать его контент по доменному имени. Для этого нужно в самом ZN разрешить работу с этим именем: --ui_host proxy.zeronet.a0z.ru. И в NginX сделать соответствующий конфиг:


server { server_name proxy.zeronet.a0z.ru; location / { proxy_pass <http://127.0.0.1:43110;> proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; if_modified_since before; proxy_read_timeout 600s; proxy_send_timeout 600s; access_log /var/log/nginx/$host-access.log; } location /Websocket { proxy_pass <http://127.0.0.1:43110;> proxy_http_version 1.1; proxy_read_timeout 1h; #for long live websocket connetion proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }

Так и работает прокси https://proxy.zeronet.a0z.ru — ну, разве что там https используется, но это другая история :)

Работа над

- Posted in ZeroNet@Balancer by with comments

Сегодня довольно продуктивно поработал над ZeroTalk и ZeroBlog. Обновил ряд своих зайтов. Освоил работу с исходниками на CoffeeScript, поковырял, как оно работает с БД. Думаю, сделать разбивку по страницам в ZeroTalk, чтобы получить классические форумы, проблемы не должно составить. Но вот как туда всобачить аттачи картинок — это надо ломать голову. Может, попробовать сделать это через допиленные имиджборды, типа Millchan? Оно будет требовать лишнего телодвижения, зато позволит разделить лёгкий текстовый контент форума от тяжёлых аттачей. Что идеологически чуть более верно. Особенно, если этот контент  в Милчане опциональный (надо пощупать будет).