Как и ожидалось мой автобан стал банить всех подряд, но поскольку я не оставлял комментарии в коде (зачем оно ж надо? Я запомню! А выкладывать никуда не собираюсь) я не знал как он работает. Переписывать его с нуля мне было лень, а чтоб его унять пришлось сверху навалить ещё какой-то код и теперь или ничего не работает вообще или всё работает как надо. Тесты мне естественно писать тоже было лень (пфф тесты... для слабаков), потому сразу загрузил на сервер и что там получилось мы узнаем через неделю. А я уж сразу начну, как здесь модно, писать свой рЫле, тем более тут попутно выяснилось зачем он мне нужен.
А на чем вообще пишешь? И зачем писать свое если вроде как их и так много написано? Чего-то не хватает? Я не очень просто в этом вопросе разбирался, интересно
мне нужен кэширующий relay который будет собирать события на русском языке с других relay и по возможности их отдавать, желательно быстро, может быть даже с поиском (хотя это и не в приоритете). У меня их strfry с самописным плагином собирает, но там есть неудобства и ограничения которые скорей всего никто не будет исправлять, а сам я не могу так как C++ не владею. Писать буду на Go, я сейчас всё для relay на нём пишу.
Я щас немного поясню. adre.su это сейчас три релей на strfry. Одно обслуживает .onion, другое собирает и отдаёт другим релеям заметки и профили на русском, третье обычные. Логика у них у всех разная, для каждой плагин, но они только простые задачи делают, за сложными они стучат к программе обсерверу которая следит за этими тремя релеями. На данный момент она конкретно следит не то что за релеями, за ними nginx и fail2ban следят, а за текстами npub'ов, но в планах её как прокси использовать.