• Binkd - это звонилка, а не комбайн!

    From Nil A@2:5015/46 to Cheslav Osanadze on Thu Oct 5 21:27:14 2023
    * Originally in ru.fidonet.today
    * Crossposted in ru.binkd
    Hello, Cheslav!

    Thursday October 05 2023 20:21, from Cheslav Osanadze -> Nil A:

    адо твоё письмо в ru.binkd форварднуть, и оформить в виде
    предложения для добавления фич.

    Это же старо... Сразу заявили - "это звонилка, а не комбайн!". И
    фсё...

    А что-то в этом есть. [Unix philosophy](https://ru.wikipedia.org/wiki/Философия_Unix)

    Дуг Макилрой - изобретатель каналов Unix и один из основателей традиции
    Unix ? обобщил философию следующим образом:

    * пишите программы, которые делают что-то одно и делают это хорошо;

    А во, Binkd умееет звонить по IBN протоколу, и делает это хорошо.

    * пишите программы, которые бы работали вместе;

    А во, Binkd собирается и работает под Win/Lin/Mac.

    * пишите программы, которые бы поддерживали текстовые потоки, поскольку
    это универсальный интерфейс.

    у binkp протокол не совсем текстовый, а могли бы и HTTP/SMTP/POP3/NNTP/FTP/.. стиль сделать.
    А вот конфиги текстовые, тут вопросов нет.

    А теперь я оригинальную квоту сюда перемещу и откомментирую.

    Hет, сейчас главная проблема в мылере binkd, который сам по
    себе нифига не умеет.

    пишите программы, которые делают что-то одно и делают это хорошо;

    С нодлистами работать не умеет,

    у он через DNS умеет, вроде это [DNS Distributed Nodelist](http://ftsc.org/docs/fts-5004.001) называется.
    root-domain binkp.net

    А вот прямо чтобы из нодлиста вычитать - это через перлохук
    perl-hooks /usr/local/bin/nodelist.pl

    у мало ли, что там напридумывают в синтаксисе нодлиста. Всегда проще поменять пёрл, чем пересобирать Сишный код, верно?

    фреки не умеет,

    у да, у него нет GUI/TUI чтобы фрек сделать, это ты руками клади .req файл в аутбаунд.
    Или ты фреки на приём? Это перлохук
    exec "!/usr/local/bin/srifreq *S" *.req
    Сегодня они в формате [SRIF](http://ftsc.org/docs/fsp-1040.001), завтра ещё что-нибудь, проще пёрл скрипт поправить.

    аттачи не умеет,

    Он просто отправляет аутбаунд и/или файлбокс, и принимает в разные инбаунды по степени парольности линки, плюс по паттерну может что-то запускать. Что ещё нужно для Unix way?

    Хотя. Есть маленькая проблема. Я не смог на той же сесси отработать и отдать ответ AreaFix. А Хабра смог, кстати! Кагбы нам влили .pkt, я делаю exec "/usr/local/bin/hpt scan" *.pkt, и дальше pack, но наложить на этот линк не получается, потому что бинкд держит лок на аутбаунд, т.е. в этой же сессии так просто отравить ответ от робота не получится.

    нихрена сам не может.

    Учи пёрл.
    у или запили питон и пешы хуки на питоне. Я бы, кстати, был бы более чем полностью рад на пыхтоне пейсать хуки.

    Инвалид а не мылер.

    А вот тут ты тутаешь с комбайнами.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)