Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 25 Jun 24 23:52:42, всего сообщений: 2542
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 456 из 2542 ==================================== RU.FTN.DEVELOP =
От   : Yuri Myakotin                    2:5020/4441.1      01 Sep 14 12:17:50
Кому : All                                                 01 Sep 14 12:17:50
Тема : Основанный на SQL тоссер/мейлер готов
FGHI : area://RU.FTN.DEVELOP?msgid=2:5020/4441.1+540431ad
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FTN.DEVELOP?msgid=2:50/88+5404cde9
Ответ: area://RU.FTN.DEVELOP?msgid=2:5020/849.1+5408053a
==============================================================================
Hello All!

Исходники и бинарники - https://github.com/YuriMyakotin/Soaron

Софт под Win32/Win64, выложены скрипты для MS SQL сервера, но их несложно переделать под любой из распространенных SQL серверов, просто заменив
 MS-специфические типы данных вроде NVarChar.

Внутренний формат всех текстов - unicode (ucs-2).
Для связи с узлами, использующими "традиционный" фидософт, поддерживаются внешние мейлеры (в выложенной версии - binkd и tmail-ip).

В программе реализован динамический роутинг нетмейла. Если к узлу получателя есть несколько альтернативных путей роутинга (благодаря .tru файлам), сообщение будет отдано на тот из узлов, сессия с которым состоится раньше.

Программа поддерживает написание и подключение нетмейл-роботов (в комплекте идет ареафикс) и плагинов в виде .dll файлов.


Между собой узлы, использующие Soaron, связываются новым протоколом FTNMTP.
В этом протоколе реализованы:

1) приоритет (нетмейл > эхи > файлы) - скажем, нетмейл-сообщение будет передано немедленно, даже если в этот момент идет передача длинного файла.

2) проверка на дупы, перед посылкой собственно эхосообщений посылающая сторона отправляет запрос со списком msgid сообщений, которые она собирается послать, а принимающая шлет ответ, каких из них нет в дупобазе. Соответственно, можно забыть про дупопетли, запирания синбаями, необходимость подписки или в виде полносвязки, или в виде "звезды".

3) Hетмейл и эхомейл сообщения передаются именно в виде сообщений, а не в виде файлов. Весь передаваемый текст пакуется "на лету" с помощью библиотеки ZLib.

4) Реализована опция динамической компрессии передаваемых файлов - если файл поддается сжатию, его части точно так же будут передаваться упакованными с помощью Zlib

5) Поддерживается шифрование всего передаваемого контента (алгоритм Blowfish)

Подробное описание протокола (для тех, кому лень ковыряться в исходниках :) будет немного позже.

PS Если кто возьмется портировать софт/протокол, скажем, под *nix - буду только рад :)



See all in Hell,
Yuri
--- Мессагомаратель 1.1.5-b20110320
* Origin: Убей человека. Прежде всего в самом себе. (2:5020/4441.1)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.124132 секунды