MyTetroid – Android приложение

Mytetroid – это Android-просмотрщик хранилища данных настольной версии программы MyTetra.

MyTetra (не путать с MyTetroid) — полнофункциональный кроссплатформенный менеджер заметок (PIM-manager), использующийся для сбора и накопления различного рода информации. Все записи (заметки, статьи) организуются в древовидную структуру, а так же снабжаются ключевыми словами-тегами, позволяющими быстро находить нужные записи. Ссылки между записями, прикрепляемые файлы, шифрование, развернутый поиск, синхронизация, копирование из браузера, кроссплатформенность, один из лучших визуальных WYSIWYG редакторов текста – все это есть в PIM-менеджере MyTetra.
Лицензия: GPL v.3

Основной функционал приложения (последняя версия 1.7):

  • древовидная структура веток, как в оригинальной программе
  • список записей в ветках и прикрепленных файлов к записям
  • ПРОСМОТР содержимого записей
  • расшифровка закрытых веток, записей и файлов
  • открытие прикрепленных файлов и каталога записи
  • некоторые опциональные возможности:
    • выбор пути к хранилищу данных
    • хранение пароля локально на устройстве или спрашивать постоянно
    • выбор подсветки записей с файлами
    • формат отображения даты/времени создания записей
    • использование временного каталога для расшифровки файлов
    • запись логов в файл

Скриншоты:

Необходимо исправить:

  • падение приложения при попытке расшифровки хранилища на некоторых устройствах
  • отображение svg-иконок веток на устройствах с API>=23

Планируется реализовать:

  • поиск (по различным критериям)
  • регулируемый перечень отображаемых полей записей в списке (теги, автор, url, дата создания и др.)
  • ну и конечно же возможность РЕДАКТИРОВАНИЯ записей
  • в т.ч. визуальный редактор

Возможно будет реализовано:

  • возможность сохранения прикрепленных файлов в новом расположении (Сохранить как..)
  • выбор активной в прошлый раз ветки
  • ввод ПИН-кода для доступа к сохраненному хешу пароля как компромисс между вводом пароля каждый раз и использованием его сохраненного кэша (опционально)

Также остается открытым вопрос о синхронизации хранилища на устройстве с удаленным репозиторием (на данный момент я использую сторонние git-клиенты, например, MGit).

 

Репозиторий проекта: https://github.com/gee12/MyTetroid

Ссылка на GooglePlay (бета-тестирование): https://play.google.com/store/apps/details?id=com.gee12.mytetroid

Оригинальный проект MyTetra: https://webhamster.ru/site/page/index/articles/projectcode/105

 

Прием благодарностей:


Changelist

1.7:

  • добавлена запись логов (опционально)
  • оптимизирована расшифровка: убран отдельный этап отсечения служебной информации в начале и в конце результирующего массива байт
  • добавлена расшифровка файлов во временный файл (опционально)
  • добавлена возможность установки приложения на карту памяти
  • добавлена команда “Открыть каталог” в контексном меню записи
  • добавлено вычисление размера прикрепленных файлов
  • добавлен пункт меню “О программе” с указанием текущей версии и др.
  • увеличена ширина кнопок (стрелок) для разворачивания веток

1.4:

  • исправлена прокрутка в начало WebView при смене записи
  • на активити записи добавлена скрываемая панель с полями (дата, автор, url, метки)
  • добавлена опция “Формат даты” в настройки
  • исправлено пересоздание элементов управления при изменении ориентации экрана

1.2:

  • реализовано открытие файлов
  • добавлен CcolorPicker в настройки для выбора цвета выделения записей с файлами
  • добавлена иконка в приложение

1.0:

  • долго перечислять (а нужно ли?)

 

0

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *