gee12 / MyTetroid

Unofficial client of MyTetra storage for Android (Java/Kotlin)
https://gee12.space/mytetroid/
GNU General Public License v3.0
5 stars 3 forks source link
android notes pim

MyTetroid

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

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

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

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


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


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


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


Хранилище данных реализовано в виде множества 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.