Вот правильный выбор хранилища для исходного кода! И на твоём примере могли бы поучиться все те, кто до сих пор не убёг ещё с сайта SourceForge, который (при всех его достоинствах) всё же заметно менее удобен, чем GitHub.
Правда, покамест я в репозитории не заметил ни файла LICENSE, ни упоминания в README о том, открытый ли это исходный код и насколько он свободен, то есть чего ты с ним вообще разрешаешь делать по жизни.
YM> Софт под Win32/Win64, выложены скрипты для MS SQL сервера, но их YM> несложно переделать под любой из распространенных SQL серверов, YM> просто заменив MS-специфические типы данных вроде NVarChar.
YM> Внутренний формат всех текстов - unicode (ucs-2).
Это ты про тексты фидопочты говоришь, или и про исходные коды также? Спрашиваю потому, что вижу в исходных кодах однобитную кодировку кириллицы кое-где.
Ещё пример: в /NetmailRobots/Areafix/areafix.c на строке 90.
И сразу ещё вопрос: почему выбрана кодировка UCS-2, а не предлагаемая ей на замену с 1996 года (в Unicode 2.0 и более поздних) кодировка UTF-16? Это технические ограничения MS SQL сервера тебя UCS-2 принудили выбрать? Или это ты сам сознательно решил отказаться от использования символов Unicode с номерами больше шестнадцатеричного FFFF, чтобы размер каждого из символов оставался ровно двухбайтовым?
YM> Между собой узлы, использующие Soaron, связываются новым протоколом YM> FTNMTP. В этом протоколе реализованы:
YM> 1) приоритет (нетмейл > эхи > файлы) - скажем, нетмейл-сообщение будет YM> передано немедленно, даже если в этот момент идет передача длинного YM> файла.
YM> 2) проверка на дупы, перед посылкой собственно эхосообщений посылающая YM> сторона отправляет запрос со списком msgid сообщений, которые она YM> собирается послать, а принимающая шлет ответ, каких из них нет YM> в дупобазе. Соответственно, можно забыть про дупопетли, запирания YM> синбаями, необходимость подписки или в виде полносвязки, или в виде YM> "звезды".
YM> 3) Hетмейл и эхомейл сообщения передаются именно в виде сообщений, YM> а не в виде файлов. Весь передаваемый текст пакуется "на лету" YM> с помощью библиотеки ZLib.
YM> 4) Реализована опция динамической компрессии передаваемых файлов ── если YM> файл поддается сжатию, его части точно так же будут передаваться YM> упакованными с помощью Zlib
YM> 5) Поддерживается шифрование всего передаваемого контента (алгоритм YM> Blowfish)
YM> Подробное описание протокола (для тех, кому лень ковыряться в исходниках YM> :) будет немного позже.
YM> PS Если кто возьмется портировать софт/протокол, скажем, под *nix - буду YM> только рад :)
Свойства этого протокола являются, безусловно, значительным шагом вперёд. Я уверен, его описание будет интересно прочитать; и не только мне; Сковпень, автор репозитория https://github.com/askovpen/node-fidonet-mailer-binkp (в котором он сочинял собственную реализацию binkp), несомненно может также заинтересоваться и FTNMTP.
Сразу спрошу ещё: MTP ── это mail transfer protocol, или это нечто ещё более замысловатое (Myakotin transport protocol, например)?
Скажу ещё напоследок, что рано или поздно тебе придётся так или иначе выложить не только описание протокола, но и хоть какое-нибудь руководство пользователя, чтобы люди, не разбирающиеся в языке Си, всё же могли бы скачать, и настроить, и даже запустить софт твой. (Хорошо ещё, что в настройках репозитория у тебя стоит галочка напротив пункта 'Wiki', так что пользователи при необходимости смогут сами себе в вики https://github.com/YuriMyakotin/Soaron/wiki сочинить такое руководство, если их припрёт; но для этого им сперва придётся у тебя пытливо выспрашивать все необходимые в руководстве сведения; готовься к этому.)
Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/ Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj]
... сплотитесь вместе, организуйте самих себя... (Чарльз Стьюард Парнелл) --- Знаешь ли ты, Yuri, что "русофобия" пишется через одну "с"? * Origin: Я живу на самом юге Раши, здесь в лесах рыдают хигураши (2:50/88)