Skip to content

gee12/MyTetroid

Repository files navigation

MyTetroid

MyTetroid — неофициальная Android версия программы MyTetra, полнофункционального кроссплатформенного менеджера заметок, персональная база знаний на телефоне.

Скачать из RuStore Доступно в Google Play

Позволяет упорядоченно хранить информацию в виде заметок, рассортированных по веткам и снабженных тегами.
В визуальном редакторе можно выполнить любое форматирование текста, создавать списки, вставлять изображения и прочее.
Благодаря гибкому глобальному поиску можно всегда найти нужное.
Шифрование веток позволяет защитить важную информацию от раскрытия.
К записям можно прикрепить любые файлы.
С помощью виджета на рабочем столе можно легко создавать быстрые заметки.

Если вам надоело выискивать ранее сохраненную информацию среди 100500 разрозненных закладок в браузере, текстовых файлов, разбросанных по всему жесткому диску, заметок в социальных сетях и из других еще менее очевидных источников, то эта программа для вас.


Основные возможности MyTetroid:

  • использование существующего хранилища Mytetra или создание нового
  • древовидная структура веток (шторка слева), списки записей в ветках и прикрепленных файлов к записям, как в оригинальной программе
  • быстрое создание записей с помощью виджета на рабочем столе
  • шифрование и расшифровка закрытых веток, записей и файлов
  • отдельный общий список меток записей (шторка справа)
  • глобальный поиск по всем объектам хранилища
  • использование внутренних ссылок на ветки, записи и метки
  • экспорт текста заметок в pdf
  • полноэкранный режим и блокировка отключения экрана при чтении записей
  • синхронизация хранилища с помощью сторонних приложений
  • темная тема

Визуальный редактор текста заметок поддерживает:

  • форматирование шрифта (толщина, курсив, размер, цвет, фон и т.д.)
  • форматирование абзацев (отступ, список, выравнивание и т.д.)
  • вставка гиперссылок, изображений и захват фото с камеры
  • работу с таблицами
  • команды для работы с выделением и буфером обмена
  • редактирование исходного html-кода заметки
  • запуск локальных javascript-сценариев (скриптов)

В версии Pro добавлено:

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

Хранилище данных реализовано в виде множества html-файлов, структура которых хранится в файле xml, а настройки в файлах ini. Подробнее о формате хранения данных в MyTetra здесь.

Благодаря простому устройству хранения данных, легко нстроить их синхронизацию через интернет с помощью любых систем облачного хранения или систем контроля версий. О синхронизации данных через интернет подробнее здесь (а также здесь и здесь).

Для шифрования используется открытая библиотека RC5-Simple, реализующая алгоритм RC5-32/12/16 c CBC-режимом сцепления. Также используется реализация алгоритма хеширования Pbkdf2 для хорошего перемешивания бит пароля и сильного замедления перебора. О системе шифрования в MyTetra подробнее здесь и здесь.


Использовались сторонние библиотеки:


Для проверки работы приложения можно использовать тестовое хранилище.

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

Обнаруженные ошибки или пожелания оформляйте в виде issue.

Лицензия

GNU General Public License v3.0

Permissions of this strong copyleft license are conditioned on making available complete source code 
of licensed works and modifications, which include larger works using a licensed work, under the same license. 
Copyright and license notices must be preserved. Contributors provide an express grant of patent rights.

About

Unofficial client of MyTetra storage for Android (Java/Kotlin)

Topics

Resources

License

Stars

Watchers

Forks