В этом посте мы поговорим об OpenSource проекте, призванном сделать жизнь фидошника лучше, и в то же время дать возможность использовать Fido на мобильных устройствах с Java.
История
Как я уже написал , в 2010 году я получил номер узла 2:5020/848. Не имея достаточного количества задач на работе, я чувствовал «творческий голод» и искал, куда можно приложить свою энергию.И я нашел это! Менее чем за месяц было написано определенное количество программного обеспечения, которое предоставляло пользователям моего сайта различные дополнительные возможности - доступ к Фидо через форум или NNTP, трансляцию входящей и исходящей почты на электронную почту и многое другое.
К тому моменту, как весь этот зоопарк начал стабильно работать, я практически потерял интерес к развитию узла и просматривал почту пару раз в месяц.
В 2011 году мне пришла в голову идея переписать часть своего ПО на Java и запустить его как отдельную ноду, за что я даже получил номер ноды 2:5020/849, но дальше проект не пошел.
И всего месяц назад один человек попросил меня прислать ему исходный код программного обеспечения, которое управляет пользователями на моем узле.
Отправлять их в сыром виде было бы непривлекательно, поэтому код пришлось как следует почистить.
И тогда, посмотрев на весь этот код, я решил, что раз алгоритмы все придуманы, то почему бы не переписать все это на Java, как я планировал еще год назад? Ну, поехали.
Для нетерпеливых
Для тех, кого не интересуют технические подробности, сразу расскажу суть: В данный момент jNode — это одноэкземплярное приложение, выполняющее функции почтовика (принимает и отправляет почту), тоссера (управляет сообщениями в эхо-конференциях) и трекера (управляет сообщениями Netmail).Установив jNode в качестве узловой системы, оператору, по большому счету, больше ничего не нужно — система будет автоматически принимать и передавать почту согласно настройкам.
В будущем планируем сделать веб-интерфейс для управления, а пока можно просто писать запросы к выбранной базе :) В ближайшее время планируется сделать форк проекта для конечного пользователя fido client. Если есть желание, присоединяйтесь к разработке.
Технические детали
Ниже приведены примеры кода с кратким описанием, что и почему.Будет интересно только тем, кто планирует близкое знакомство с FTN или этим проектом.
.
Java-версия: 1.7 Библиотеки: ORMLite 4, драйвер JBDC для выбранной СУБД.
Лицензия: Лицензия Апач 2.0 Где взять: github 0. FTN использует короткие поля LE. Переверните:
Теги: #java #fido #Fidonet #mailer #tosser #ormlitepublic static short revShort(short v) {
-
Преимущества Карточных Онлайн-Игр
19 Oct, 24 -
История Гаджетов Motorola
19 Oct, 24 -
Где Трамвай - Хайтеклохотрон
19 Oct, 24