Oddbean new post about | logout
 Как и ожидалось мой автобан стал банить всех подряд, но поскольку я не оставлял комментарии в коде (зачем оно ж надо? Я запомню! А выкладывать никуда не собираюсь) я не знал как он работает. Переписывать его с нуля мне было лень, а чтоб его унять пришлось сверху навалить ещё какой-то код и теперь или ничего не работает вообще или всё работает как надо. Тесты мне естественно писать тоже было лень (пфф тесты... для слабаков), потому сразу загрузил на сервер и что там получилось мы узнаем через неделю.

А я уж сразу начну, как здесь модно, писать свой рЫле, тем более тут попутно выяснилось зачем он мне нужен. 
 А на чем будешь рыле писать? 
 На Go конечно, "как и все здесь". Куча готового кода, да и разбираться ни в чём не надо, один чил, а не язык. 
 А на чем вообще пишешь? И зачем писать свое если вроде как их и так много написано? Чего-то не хватает?

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

У меня их strfry с самописным плагином собирает, но там есть неудобства и ограничения которые скорей всего никто не будет исправлять, а сам я не могу так как C++ не владею.

Писать буду на Go, я сейчас всё для relay на нём пишу.  
 Я щас немного поясню. adre.su это сейчас три релей на strfry. Одно обслуживает .onion, другое собирает и отдаёт другим релеям заметки и профили на русском, третье обычные. Логика у них у всех разная, для каждой плагин, но они только простые задачи делают, за сложными они стучат к программе обсерверу которая следит за этими тремя релеями. На данный момент она конкретно следит не то что за релеями, за ними nginx и fail2ban следят, а за текстами npub'ов, но в планах её как прокси использовать.