То, о чем так долго говорили большевики, свершилось!
Выпущена новая версия кроссплатформенного менеджера накопления информации MyTetra v. 1.30. В релизе настолько много изменений, что я решил "перепрыгнуть" в нумерации версий с 1.28 сразу на 1.30, чтоб номер получился круглым.
В новом релизе MyTetra появилось три важных функции: синхронизация через интернет, шифрование и навигация по истории.
Синхронизация
Для синхронизации можно использовать любые системы облачного хранения данных или системы контроля версий. Главное, чтобы эти системы поддерживали атомарность. Автор протестировал и использует Git на GitHub.com.
Шифрование
Данные шифруются по алгоритму RC5-32/12/16 c CBC-режимом сцепления, ключ генерируется на основе пароля с солью, пропущенного через алгоритм PBKDF2 на 1000 раундов с длиной ключа 160 бит. Для генерации ключа шифрации в 128 бит, от результата берется MD5 сумма. Каждая запись шифруется с уникальным инициализирующим вектором. Как побочный результат реализации шифрования, была создана кроссплатформенная библиотека RC5Simple.
В MyTetra можно использовать шифрование в двух режимах:
- Первый, наиболее секьюрный - это запрос пароля при каждом старте MyTetra или при попытке доступа к зашифрованным данным. Он подходит для людей, которым необходимо локальное и безопасное храннение данных.
- Второй, менее секьюрный режим, - это возможность запоминания пароля (точнее, хеша пароля) программой MyTetra. Данный режим походит для пользователей, которые хотят синхронизировать свои данные через открытые всем бесплатные сервера в интернете, но не хотят каждый раз вводить пароль.
Навигация по истории
В MyTetra появились две замечательные кнопочки, которые позволяют быстро перемещаться назад и вперед по истории просматриваемых записей. Так же теперь MyTetra помнит, какую запись вы редактировали в каждой ветке и автоматически выбирает данную запись при переходе в уже посещённую ветку.
Так же в MyTetra v.1.30 много других доработок и изменений.
Ссылки
Традиционный обзор новой версии: MyTetra v.1.30 - подробный обзор.
Настройка синхронизации: Документация по настройке синхронизации MyTetra через интернет.
Скачать установочные пакеты и исходники: Официальная страница программы MyTetra.
Обсудить, отправить багрепорт или задать вопрос: Ветка форума по MyTetra v.1.30.
PS: В данный момент готовы версии для Linux и Windows. Пользователям Mac Os X и MeeGo нужно набраться терпения и немного подождать.
PPS: На официальной странице добавлена сборка MyTetra v.1.30 для FreeBSD 8.2, спасибо товарищу Алексею Шизу.
PPS2: Добавлена сборка MyTetra v.1.30 для Mac Os X, спасибо товарищу Андрею Сергиенко.