xintrea пишет:В MyTetra нет и никогда небыло подкаталога ini.
Разумеется, я его создал как раз для того, чтобы отделить настройки в синхронизируемом каталоге от базы. И сделал симлинк на этот каталог - /home/luciform/.config/mytetra. Но это уже не важно (подробности далее).
засинхронизируется и файл conf.ini, который во-первых, разный для разных компьютеров (и настройки будут постоянно слетать после каждой синхронизации)
А мне не нужно, чтобы он был разный для разных компьютеров. Я просто на каждом сделал такие же симлинки. Единственная настройка, которая может быть в таком случае уникальной - размеры и позиция окна. В общем, у меня ничего не слетает и не сбрасывается :)
во-вторых при включенной опции "хранить пароль локально" в нём еще и содержится ключ, сегенерированный на основе пароля, с помощью которого можно расшифровать ваши данные.
Спасибо за предупреждение! Поэтому я и не храню пароли в приложениях, а использую менеджер паролей ;-)
Половина моего поста мало относится к действительному багу (я просто привык описывать все свои действия) - mytetra при переносе базы данных в друго каталог НЕ РАСПОЗНАЁТ database.ini по новому пути! Пример кейса:
1) Используя настройки по умолчанию, создайте базу данных, в настройках укажите пароль для шифрования.
2) Зашифруйте ветку в базе.
3) Поставьте в настройках другой путь к базе данных.
4) Закрыв mytetra, скопируйте или перенесите файлы из /home/user/.config/mytetra/data в место, указанное ранее в настройках.
5) Запустив mytetra, получите предложение ввести пароль для шифрования базы (с подтверждением, как при первой установке).
6) В результате для хранения хэшей будет использоваться файл /home/user/.config/mytetra/<абсолютный путь до каталога с базой>/database.ini, а не <абсолютный путь до каталога с базой>/database.ini (что ожидается).
В принципе, баг совсем не критичный, исправлять не обязательно. Я просто посчитал нужным о нём сообщить. Спасибо за хороший софт =)