46

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

Samiral пишет:

Последняя версия которая запускается в WinXP 1.42.2.
В более новых поддержка XP прекращена?

Да, сборка теперь идет в Windows 7. XP реально уже устарела и не поддерживается самой Microsoft уже несколько лет.

47

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

xintrea пишет:
Samiral пишет:

Последняя версия которая запускается в WinXP 1.42.2.
В более новых поддержка XP прекращена?

Да, сборка теперь идет в Windows 7. XP реально уже устарела и не поддерживается самой Microsoft уже несколько лет.

Понятно, спс за ответ. (Что устарела не спорю, для дома и нормальных контор 7 и 10 понятное дело. Но на предприятиях часто ещё стоит XP, т.к. основное правило начальства, "работать можно? Значит нового не получите" smile.

48

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

xintrea пишет:
lo-st пишет:

Уважаемый xintrea!
У вас на гитхаб выложены исходники программы mytetra для десктоп и андроид версии.
Не могли бы вы собрать файл .apk для андроида? Видел  статью Страх и ужосо: как выглядит PIM-менеджер MyTetra под Android, я думаю что лучше что-то иметь чем совсем ничего на андроиде

Чуть попозже выложу. Там надо поправить стили и подправить сборку чтобы эти стили при сборке применялись. Тогда выглядеть все будет не так жутко. Как выложу, я напишу официальную новость.

Хорошо будем ждать с нетерпением, тем более возможно синхронизация получится через pocketgit андроидовский

49 (изменено: Oleg, 20.10.2018 11:49:47)

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

Уважаемый автор.. Мелкие бы добавления,удобства .
1) Возможность выбирать в каком виде показывается размер вложеннных файлдов . Кажется сейчас в байтах не удобно .Добавить опции показывать в КБ и МБ .
2) Внизу подсветка названия кнопок очень не удобно . Сделайте сразу возле кнопки чтоб название кнопок ,что они означают подсвечивались . Ну там сохранить,создать,шрифт и тд . Пока не привык к кнопкам,очень не удобно ..Глазами приходится бегать все время вниз и смотреть подсветку название .
3) Ветки , мышкой драг ин дроп не переносятся ...Ладно . Но элементарно F2 переименовать надо сделать .
4) Желательно бы,чтоб resize image мышкой можно было картинку уменьшить и передвинуть во вставленном с сайта тексте.

50

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

Есть хорошие новости на счет ошибки с шифрованием.

В прошлый раз я нашел решение с тем, что нужно просто запретить изменять файл database.ini (режим только чтение).
Я проверил, git работает только с папкой data.

Так вот, сегодня я создавал подветку. Программа упала.
При попытке открыть повторно - написала что нет "mytetra.ini".
Я взял самый последний файл (отсортировал по времени) и переименовал.
При запуске программы мне выдало следующее:
http://skrinshoter.ru/i/221018/tzfnvGj6.png

Другими словами - программа удаляет файл database.ini, из-за чего теряется вся информация о том что ветки зашифрованы.

51

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

Soxsten пишет:

Есть хорошие новости на счет ошибки с шифрованием.

В прошлый раз я нашел решение с тем, что нужно просто запретить изменять файл database.ini (режим только чтение).
Я проверил, git работает только с папкой data.

Так вот, сегодня я создавал подветку. Программа упала.
При попытке открыть повторно - написала что нет "mytetra.ini".
Я взял самый последний файл (отсортировал по времени) и переименовал.
При запуске программы мне выдало следующее:
http://skrinshoter.ru/i/221018/tzfnvGj6.png

Другими словами - программа удаляет файл database.ini, из-за чего теряется вся информация о том что ветки зашифрованы.

Получается database.ini не надо синхронизировать через гит? Наверно можно в командах с работой гит как-то убрать файл из синхронизации?

52

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

У меня на приватном репозитории гитлаба такие файлы хранятся:

папка base
папка icons   
файл database.ini
файл mytetra.xml   

в датабаз.ини хранится crypt_check_hash и crypt_check_salt это не опасно хранить вместе с базой?

53

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

Автор выше писал что рекомендует синхронизировать только папку Base.

54

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

А как же файл mytetra.xml? его же тоже нужно синхронизировать

55

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

Soxsten пишет:

Автор выше писал что рекомендует синхронизировать только папку Base.

вроде в сообщение выше от xintrea наоборот рекомендация синхронизировать через гит полностью папку data куда входят папка base папка icons файл database.ini файл mytetra.xml   

xintrea пишет:

Схема работы следующая: database.ini - это неотъемлемая часть хранимых данных. Поэтому этот файл хранится рядом с mytetra.xml. В настоящий момент в нем хранятся только данные, необходимые для шифрования. Пока нет шифрования - он с пустыми значениями. Если есть шифрование - он заполняется в момент задания (или смены) пароля. Важно то, что в этом файле хранится, например, соль, которая перемешивается с паролем для выработки ключа шифрования. Поэтому, если этот файл находится не в консистентном состоянии с зашифрованными в базе данными, то даже зная пароль, расшифровать данные будет невозможно (т. е. в случае если в database.ini лежит не та соль, которая была использована при задании пароля, или этой соли вообще нет). В любом случае, если таскать с собой полностью каталог /data, неважно каким способом - копированием, через git, через dropbox, то данные не потеряются, потому что сохраняется консистентность.

56

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

Да, вы правы.
Это я накосячил.
Не знаю как получилось, но у меня в настройках программы папка data и папка trash были указаны как корневая директория.
В итоге все лепилось в кучу. Я так понимаю из-за этого были все ошибки и т.д. hmm

В связи с этим просьба автору - добавить защиту от дурака. Папки data и trash должны отличаться друг от друга и не быть корневыми...

57

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

А как насчет криптостойкости шифрования используемой в mytetra (по-моему используется RC5) если пароль состоит из 8 символов цифры и буквы (большие и маленькие) какая вероятность что расшифруют, тем более crypt_check_hash и rypt_check_salt лежат вместе с зашифрованной базой в открытом доступе?

58

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

MyTetra закрывается при попытке изменить цвет выделенного текста

MyTetra v.1.44.39 (Portable)
Devuan ASCII x86 (Debian Stretch)
Qt 5.7

Шаги:

1) открыть MyTetra
2) выбрать заметку
3) выделить текст
4) нажать 'Text Color'
5) выбрать цвет
6) нажать OK

после этого MyTetra закрывается

~$ mytetra
WalkHistory::clear()

Start MyTetra v.1.44.39
Debug message before set message handler for target OS:  "any"
Set alternative handler myMessageOutput() for debug message
09:57:05 [INI] Debug message after set message handler
09:57:05 [INI] System code page:  "UTF-8"
09:57:05 [INI] Console code page:  "UTF-8"
09:57:05 [INI] Set main program file to  "/home/chadwick/programs/mytetra/mytetra-dev-1-44-39/mytetra"
09:57:05 [INI] Check full current path  "/home/chadwick/programs/mytetra/mytetra-dev-1-44-39"
09:57:05 [INI] Check config file  "/home/chadwick/programs/mytetra/mytetra-dev-1-44-39/conf.ini"
09:57:05 [INI] Config file  "/home/chadwick/programs/mytetra/mytetra-dev-1-44-39/conf.ini"  is exists
09:57:05 [INI] Short config file name  "conf.ini"
09:57:05 [INI] Config directory name  "/home/chadwick/programs/mytetra/mytetra-dev-1-44-39"
09:57:05 [INI] Work directory set to path  "/home/chadwick/programs/mytetra/mytetra-dev-1-44-39"
09:57:05 [INI] Set work directory to  "/home/chadwick/programs/mytetra/mytetra-dev-1-44-39"
09:57:05 [DBG] In iconsCollectionCheck(). Mytetra XML dir is:  "./data"
09:57:05 [DBG] Icons directory is exist
09:57:05 [DBG] Stylesheet success loaded from "/home/chadwick/programs/mytetra/mytetra-dev-1-44-39/stylesheet.css"
09:57:05 [DBG] Action log:  "<r v=\"1\" t=\"1540709825\" a=\"startProgram\" />"
09:57:05 [DBG] Get interface language "en"
09:57:05 [DBG] Use language file  ":/resource/translations/mytetra_en.qm"
09:57:05 [DBG] Column count change. New column count:  4
09:57:05 [DBG] RecordTableView::init()
09:57:05 [DBG] Show event of find dialog
09:57:06 [DBG] Init random generator
09:57:06 [DBG] MainWindow::restoreTreePosition() :  ("0", "152358716949wn73f8jc", "1535997964qs1zfobg2z")
09:57:06 [DBG] MainWindow::saveTextarea() : id : ""
09:57:06 [DBG] Save textarea...
09:57:06 [DBG] WalkHistory::add() : id  ""
09:57:06 [DBG] WalkHistory::add() : mode  0
09:57:06 [DBG] WalkHistory::add() start status:
09:57:06 [DBG] In RecordTableView setTableData() start
09:57:06 [DBG] MetaEditor::clearAll()
09:57:06 [DBG] Set new AttachTableModel to NULL data
09:57:06 [DBG] In table select non present
09:57:06 [DBG] In RecordTableView set new model stop
09:57:06 [DBG] RecordTableData - getPosById() - id: "1539902998e48rf5y11h"
09:57:06 [DBG] RecordTableData - this: 0xce9724
09:57:06 [DBG] RecordTableData - this - size() 13
09:57:06 [DBG] In table select non present
09:57:06 [DBG] RecordTableView::onClickToRecord() : current item num  3
09:57:06 [DBG] RecordTableData save work cursor position as  3
09:57:06 [DBG] MainWindow::saveTextarea() : id : ""
09:57:06 [DBG] Save textarea...
09:57:06 [DBG] WalkHistory::add() : id  ""
09:57:06 [DBG] WalkHistory::add() : mode  0
09:57:06 [DBG] WalkHistory::add() start status:
09:57:06 [DBG]  File  "./data/base/15399029989o9lbbmxl3/text.html" 

09:57:06 [DBG] Set attach file name list:  ""
09:57:06 [DBG] Record::getTextDirect() : return direct data
09:57:06 [DBG] RecordTableView::onClickToRecord() : id  "1539902998e48rf5y11h"
09:57:06 [DBG] RecordTableView::onClickToRecord() : name  "Опция acpi_force_table_verification"
09:57:06 [DBG] RecordTableView::onClickToRecord() : crypt  ""
09:57:06 [DBG] Editor::load_textarea() Set document URL to  "./data/base/15399029989o9lbbmxl3/text.html"
09:57:07 [DBG] Set new data to AttachTableModel with rows:  0
09:57:07 [DBG] Restore session succesfull
09:57:07 [DBG] WalkHistory::clear()
09:57:07 [DBG] In timer PeriodicSyncro working method
09:57:07 [DBG] Action log:  "<r v=\"1\" t=\"1540709827\" a=\"startSyncro\" />"
09:57:07 [DBG] MainWindow::saveTextarea() : id : "1539902998e48rf5y11h"
09:57:07 [DBG] Save textarea...
09:57:07 [DBG] Editor::get_textarea_modified() : false
09:57:07 [DBG] WalkHistory::add() : id  "1539902998e48rf5y11h"
09:57:07 [DBG] WalkHistory::add() : mode  0
09:57:07 [DBG] WalkHistory::add() start status:
09:57:07 [DBG] WalkHistory::add() : mode WALK_HISTORY_GO_NONE
09:57:07 [DBG] AppConfig::set_tree_position() :  ("0", "152358716949wn73f8jc", "1535997964qs1zfobg2z")
09:57:07 [DBG] Run shell "sh -c"
09:57:07 [DBG] Run command "cd"
09:57:07 [DBG] Process started
09:57:08 [DBG] Close process, PID 0
09:57:08 [WRN] QIODevice::read (QProcess): device not open
09:57:08 [DBG] Process stop
09:57:08 [DBG] Reload XML data if last data not found
09:57:08 [DBG] MainWindow::restoreTreePosition() :  ("0", "152358716949wn73f8jc", "1535997964qs1zfobg2z")
09:57:08 [DBG] MainWindow::saveTextarea() : id : "1539902998e48rf5y11h"
09:57:08 [DBG] Save textarea...
09:57:08 [DBG] Editor::get_textarea_modified() : false
09:57:08 [DBG] WalkHistory::add() : id  "1539902998e48rf5y11h"
09:57:08 [DBG] WalkHistory::add() : mode  0
09:57:08 [DBG] WalkHistory::add() start status:
09:57:08 [DBG] In RecordTableView setTableData() start
09:57:08 [DBG] MetaEditor::clearAll()
09:57:08 [DBG] Set new AttachTableModel to NULL data
09:57:08 [DBG] In table select non present
09:57:08 [DBG] In RecordTableView set new model stop
09:57:08 [DBG] RecordTableData - getPosById() - id: "1539902998e48rf5y11h"
09:57:08 [DBG] RecordTableData - this: 0xbe64bc
09:57:08 [DBG] RecordTableData - this - size() 13
09:57:08 [DBG] In table select non present
09:57:08 [DBG] RecordTableView::onClickToRecord() : current item num  3
09:57:08 [DBG] RecordTableData save work cursor position as  3
09:57:08 [DBG] MainWindow::saveTextarea() : id : ""
09:57:08 [DBG] Save textarea...
09:57:08 [DBG] WalkHistory::add() : id  ""
09:57:08 [DBG] WalkHistory::add() : mode  0
09:57:08 [DBG] WalkHistory::add() start status:
09:57:08 [DBG]  File  "./data/base/15399029989o9lbbmxl3/text.html" 

09:57:08 [DBG] Set attach file name list:  ""
09:57:08 [DBG] Record::getTextDirect() : return direct data
09:57:08 [DBG] RecordTableView::onClickToRecord() : id  "1539902998e48rf5y11h"
09:57:08 [DBG] RecordTableView::onClickToRecord() : name  "Опция acpi_force_table_verification"
09:57:08 [DBG] RecordTableView::onClickToRecord() : crypt  ""
09:57:08 [DBG] Editor::load_textarea() Set document URL to  "./data/base/15399029989o9lbbmxl3/text.html"
09:57:08 [DBG] Set new data to AttachTableModel with rows:  0
09:57:08 [DBG] Action log:  "<r v=\"1\" t=\"1540709828\" a=\"stopSyncro\" />"
09:57:08 [DBG] Start timer with delay:  900  ID:  4
09:57:12 [DBG] Click on tray icon
09:57:12 [DBG] If not visible
09:57:13 [DBG] MainWindow::onFocusChanged() to  "knowTreeView"
09:57:18 [DBG] switchReferenceClickMode:  true
09:57:18 [DBG] switchReferenceClickMode:  false
09:57:20 [DBG] MainWindow::onFocusChanged() to  "textArea"
09:57:21 [DBG] switchReferenceClickMode:  true
09:57:21 [DBG] switchReferenceClickMode:  true
09:57:22 [DBG] switchReferenceClickMode:  false
09:57:22 [DBG] switchReferenceClickMode:  false
09:57:25 [DBG] Main window focus deactivate, save all state.
09:57:25 [DBG] MainWindow::saveTextarea() : id : "1539902998e48rf5y11h"
09:57:25 [DBG] Save textarea...
09:57:25 [DBG] Editor::get_textarea_modified() : false
09:57:25 [DBG] WalkHistory::add() : id  "1539902998e48rf5y11h"
09:57:25 [DBG] WalkHistory::add() : mode  0
09:57:25 [DBG] WalkHistory::add() start status:
09:57:25 [DBG] WalkHistory::add() : mode WALK_HISTORY_GO_NONE
09:57:25 [DBG] WalkHistory::add() : Repeate ID, dont save
09:57:25 [DBG] Save window geometry and splitter sizes
09:57:25 [DBG] Save main window geometry
09:57:25 [DBG] AppConfig::set_tree_position() :  ("0", "152358716949wn73f8jc", "1535997964qs1zfobg2z")
09:57:25 [DBG] MainWindow::onFocusChanged() to  ""
09:57:29 [DBG] MainWindow::onFocusChanged() to  ""
09:57:31 [DBG] MainWindow::onFocusChanged() to  ""
Segmentation fault

59

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

Конфликт дефолтных хоткеев

MyTetra v.1.44.39 (Portable)
Devuan ASCII x86 (Debian Stretch)
Qt 5.7

Одинаковая комбинация для двух действий:

[editor]
fontColor=Ctrl+Alt+C

[note]
copy=Ctrl+Alt+C

Ситуация примерно следующая:

1) если поставить курсор в редактор и нажать Ctrl+Alt+C, то fontColor не срабатывает, окошко выбора цвета не появляется; при этом copy=Ctrl+Alt+C в списке записей не работает вообще

2) если поставить курсор в редактор, развернуть область редактирования и нажать Ctrl+Alt+C, то fontColor срабатывает

3) если убрать или изменить copy=Ctrl+Alt+C, то fontColor срабатывает и без разворачивания области редактирования

4) copy=Ctrl+Alt+C в списке записей срабатывает только если убрать или изменить fontColor=Ctrl+Alt+C

P.S.: большое спасибо за хоткеи, очень не хватало

60

Re: MyTetra v.1.43.x - Пожелания, вопросы, багрепорты

Soxsten пишет:

Да, вы правы.
Это я накосячил.
Не знаю как получилось, но у меня в настройках программы папка data и папка trash были указаны как корневая директория.
В итоге все лепилось в кучу. Я так понимаю из-за этого были все ошибки и т.д. hmm

В связи с этим просьба автору - добавить защиту от дурака. Папки data и trash должны отличаться друг от друга и не быть корневыми...

Да, такого я от пользователей MyTetra не ожидал. А ini-файлы у вас удалялись потому, что в какой-то момент "устаревали", и удалялись из каталога чистильщиком корзины как ненужные. А сам файл mytetra.xml не устаревал, так как он все время обновляется при любых изменениях в базе. Хотя и он мог бы быть удален если данные только просматривались.