Pull to refresh

Приход Фидонета на Android

Reading time 2 min
Views 33K
Сеть Фидонет на двадцать третьем году своего существования в России приходит на операционную систему Android. Для примера обратите, пожалуйста, внимание вот на этот скриншот, который любезно предоставил Слава Петров (2:5053/54.17):

[скриншот HotdogEd]

Перед вами — вид редактора почты HotdogEd на горизонтально расположенном экране мобильника (или планшета) размером 800×480 пикселов. Как нетрудно видеть, автору HotdogEd (Сергею Позитурину, 2:5020/2140) удалось разместить на экране и список сообщений (в форме деревьев ответов) из некоторой эхоконференции (в данном примере — из локалки Pushkin.Local), и текст одного из сообщений.

Для получения и отправки сообщений с Андроида в Фидонет, а также для сортировки фидопочты в HotdogEd используется модуль, основанный на открытом и кросс-платформенном исходном коде мейлера и эхопроцессора jNode, автор которого (Иван Агарков, 2:5020/848) выложил свой код на GitHub (это итоги именно той работы, о которой сам он рассказывал нам на Хабрахабре 16 сентября 2012 года). Помимо него, HotdogEd способен действовать также и в качестве NNTP-клиента на тот случай, если пользователь предпочитает пользоваться результатами гейтования из Фидонета в USENET.

Сразу скажу, что HotdogEd ещё не присутствует в Google Play. Зато его успешно опередил Толик Вдовичев (2:5000/26.180), создатель программного комплекса AfterShock, продающегося в Google Play по доллару за штуку. О его разработке мало кто знал до самого последнего времени (он сообщил о ней в Ru.FTN.Develop только 20 апреля), однако, как видно по скриншоту из Google Play, ещё в начале апреля AfterShock можно было употреблять для чтения фидонетовских сообщений во всю ширину экрана:

[скриншот AfterShock]

Заголовки фидопочты отображаются Афтершоком в той форме, которая традиционна для гораздо более раннего фидонетовского программного обеспечения (например, примерно так они показываются и в редакторе GoldED-NSF, о котором я упоминал на Хабрахабре 15 июля 2009 г.), так что окажутся привычны фидошникам. Также AfterShock умеет связываться с узлами Фидонета по протоколу binkp (версии 1.0) и хранить эхопочту в формате Squish (одном из двух наиболее популярных в Фидонете форматов; вторым из них является JAM). Для сравнения можно тут же указать, что jNode хранит эхопочту посредством ORMLite, что открывает доступ к целому ряду форматов баз данных современных СУБД (DB2, Derby, H2, hSQL, mySQL, Netezza, Oracle, PostgreSQL, SQLite, MS SQL Server), зато исключает совместимость с традиционным фидонетовским программным обеспечением. (При желании нетрудно подобрать несколько веских аргументов в пользу каждого из этих двух противоположных подходов к делу.)

В порядке постскриптума позвольте предупредить, что пока ещё поддержка моих замыслов гипертекстового Фидонета отсутствует и в HotdogEd, и в AfterShock; так, например, на первом из вышеприведённых скриншотов нетрудно заметить, что HotdogEd, повстречавший внутрифидонетовский адрес (FGHI URL) в форме «area://pushkin.local?msgid=2:5020/2140.2140+46442700» в письме у Валерия Никольского, ошибочно пытается вычленить из него кусок «pushkin.local?msgid=2» (и понять его, вероятно, в качестве «http://pushkin.local?msgid=2», что неверно). Но надеюсь, что придёт ещё время и для этого.
Tags:
Hubs:
+32
Comments 94
Comments Comments 94

Articles