Главная / AfterShock

Версия 1.0 от 18 Апреля 2013: Доступна для скачивания из Google Play (история изменений).

Краткий обзор

На Android версии 2.3 приложение работает. С более ранними версиями ОС несовместимо. Если найдётся желающий гонять программу на более ранней ОС - дайте знать, там переделок для совместимости не слишком много требуется.

Переход к следующему сообщению или предыдущему сообщению делается жестом sweep (влево и вправо соотв.).

Файлы приложения обычно расположены в каталоге /Android/data/com.asvcorp.aftershock/files

Структура каталогов:
badmail - Каталог с отбракованными сообщениями (пока не используется)
dupemail - Каталог с дублирующимися сообщениями (пока не используется)
netmail - Каталог с NetMail (формат SDM aka *.msg)
msg - Каталог с файлами эхоконференция (в формате squish, имена файлов должны быть в нижнем регистре)
files - Каталог для файлов, полученных по незапароленным сессиям (пока не используется)
files.pro - Каталог для файлов, полученных по запароленным сессиям
outbound - Каталог отправки файлов (пока не используется)
bundles - Каталог для бэндлов или пакетов, обработанных тоссером (сейчас они не удаляются, а складываются сюда "на всякий случай")
database - Каталог базы данных с дополнительной информацией (сейчас хранятся некоторые настройки арий и количество непрочитанных сообщений)

Внешний вид программы требует доработки и пока идёт обдумывание дизайна.

Автор программы регулярно присутствует на канале #fido в IRC-сети RusNet, ник hdc.

История изменений

18 Апреля 2014, версия 1.0
- Приложение опубликовано в Google Play;
- Экспорт сообщений в сторонние приложения;
- Форвардинг сообщений;
- Настраиваемый заголовок сообщения при ответе. С поддержкой шаблонов.;
- Дублирующиеся сообщения помещаются в Dupes, проблемные сообщения помещаются в BadMail;
- Поддержка escaping имён файлов в протоколе Binkp;
- Возможность использования шрифта фиксированной ширины (см. общие настройки);
- Исправление ошибки с дублированием лога на главном экране;
- Исправление ошибки работы с Sqlite на странице со списком сообщений (внешне не проявлялась);
- Исправление ошибки при обращении к арии, в которой присутствуют только непрочитанные сообщения (внешне не проявлялось);
- Защита от перезаписи принимаемых файлов с одинаковым названием;
- Netmail с адресом назначения, равным одному из адресов системы (самому себе) теперь не уходит к аплинку.

14 Апреля 2013, версия 0.1.7a:
- Повторное использование свободных фреймов в сквишовых базах при сохранении новых сообщений;
- Удаление самых старых сообщений при превышении установленного лимита на количество сообщений в базе.

10 Апреля 2013, версия 0.1.6a:
- Мейлер и тоссер вынесены в отдельный фоновый сервис. Это решило проблему возможности запуска одновременно нескольких процессов тоссинга (запускается тоссинг большого объёма, делается выход из приложения, делается возврат в приложение, запускается ещё один тоссинг - как результат - множественные ошибки, связанные с гонками). Теперь процесс тоссинга может быть только один. Также выделение мейлера в отдельный сервис позволяет в будущем сделать хождение за почтой по расписанию и ответы на входящие соединения.
- Завершение BINKP-сессий по таймауту. Оптимизации в реализации BINKP, обмен стал более быстрым при меньшей нагрузке на процессор. После получения файла теперь также показывается скорость, с которой файл был скачан.
- На кнопках почты и конференций после получения новых сообщений появляются индикаторы;
- Поддержка в реализации BINKP команды M_GET при отправке файлов (resend частично отправленных файлов);
- Настройки эхоконференций: описание конференции и ограничение на количество сообщений (пока не используется).

6 Апреля 2013, версия 0.1.5a:
- Валидация настроек;
- Вход в настройки через меню (кнопка настроек убрана);
- Написанные сообщения сразу отображаются в списке сообщений (раньше надо было сначала выйти в список арий);
- Удаление сообщений;
- Подсчёт количества непрочитанных сообщений (эти значения кэшируются в SQLite базе);
- Переход (через меню) вверх/вниз списка сообщений в ариях;
- Возможность отметки всех сообщений в эхе как прочитённых (через меню);
- Отметка арий, в которых есть новые сообщения;
- Список арий и заголовки списка сообщений используют размер шрифта из настроек;
- В настройках показываются текущие значения;
- В настройках появились пункты с текстом приветствия и текстом подписи для новых сообщений;
- Содержимое каталога ftn теперь находится на один уровень выше, сам каталог ftn больше не используется. Перед апгрейдом рекомендуется сходить к аплинку и сделать Toss In.

1 Апреля 2013, версия 0.1.4a:
- Работа с lastread. Запоминает последнее просмотренное сообщение и при открытии эхи/почты список сообщений скроллится к нему. Последнее просмотренное сообщение выделяется в списке. В списке эх/ящиков кроме общего числа сообщений показывается количество сообщений, находящихся после последнего прочитанного - можно смотреть в каких эхах появились новые сообщения.
- При работе с внутренним носителем не делается резервная копия обработанных бэндлов
- Полученные бэндлы обрабатываются в хронологическом порядке - первыми обрабатываются бэндлы с более ранней датой. Тут может помешаться баг в андроиде, не позволяющий менять дату файла на внешнем носителе (дата создания файла приходит от аплинка). На консоли об этом будет сообщаться.
- Опциональное (через меню) показывание служебной информации сообщения (кладжей). Если кладжи показываются, то они будут и цитироваться при ответе на сообщение.

31 Марта 2013, версия 0.1.3a:
- Тоссинг и отправка нетмейла
- Оптимизация чтения и редактирования сообщений для устройств с небольшими экранами
- Замена буквы Н на латинскую H (выключается и включается в настройках)
- Валидация полей при отправке NetMail или EchoMail

30 Марта 2013, версия 0.1.1a:
- Возможность настройки программы на работу как с внешним носителем (например, SD-карта), так и с внутренней памятью.

27 Марта 2013, версия 0.1a:
- Сделан исходящий тоссинг эхопочты, отправка бэндлов через мейлер