Руководство пользователя

GravesDiary v0.1.1 — то же руководство, что входит в состав приложения

1. Об этом руководстве

Это руководство описывает GravesDiary 0.1: как в нём писать, как находить написанное, как хранить его в тайне и поддерживать одинаковым на ваших компьютерах. В нём нет описаний функций, которые не работают; то, что запланировано, но ещё не сделано, перечислено как таковое в конце.

2. Что такое GravesDiary

Личный дневник. Каждая запись относится к определённому дню. В записи есть текст; у неё могут быть заголовок, оценка, настроение, теги, упомянутые люди, место, а также фотографии и другие файлы. Дневник всегда зашифрован на вашем компьютере и может поддерживать одинаковое состояние на нескольких компьютерах через папку, которая у вас уже есть, — без учётной записи и без нашего сервера.

GravesDiary ничего не отправляет в GravesWare. См. Заявление о конфиденциальности.

3. Начало работы

При первом запуске GravesDiary спрашивает, как защитить дневник.

С паролем

Пароль — это ключ к дневнику. Вы вводите его при каждом запуске GravesDiary. Без него дневник не откроет никто — в том числе и вы, если его забудете. GravesWare не может ни сбросить его, ни восстановить; лазейки нет. Выберите пароль, который запомните, или храните его в надёжном месте.

Без пароля

GravesDiary сразу открывает ваш дневник. Дневник всё равно зашифрован — ключом, который хранится на этом компьютере и который может прочитать только ваша учётная запись пользователя. Это защищает копию файла дневника — например, в резервной копии, — но не сам дневник от того, кто может войти в ваш компьютер под вашим именем.

Добавить, сменить или убрать пароль можно позже в окне «Настройки».

Начало с резервной копии

Если у вас уже есть дневник на другом компьютере, выберите вместо этого «Восстановить из резервной копии», и дневник будет взят из файла копии, а не начнётся с пустого. См. Резервные копии.

4. Ведение записей

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

GravesDiary открывается на сегодняшнем дне: сегодняшние записи, из которых открыта последняя, или чистая страница, если записей ещё нет.

Новая записьКнопка «Новая запись» или Ctrl+N. Запись получает текущее время и относится ко дню, выбранному в календаре, или к сегодняшнему. Щёлкните день в календаре правой кнопкой мыши и выберите «Новая запись в этот день».
Дата и времяДата и время вверху записи — это момент, о котором она рассказывает, а не когда вы её написали. Описываете утром вчерашний вечер? Поставьте вчерашний вечер. У записей, сделанных до того, как у каждой записи появилось время, стоит прочерк, пока вы его не зададите.
ЗаголовокНеобязательно.
ТекстПечатайте в большом поле. Панель инструментов над ним форматирует текст: полужирный, курсив, подчёркнутый и зачёркнутый; маркированные и нумерованные списки; выравнивание по левому краю, по центру и по правому краю. Выберите формат перед тем, как печатать, и набираемые слова будут в нём; или выделите текст и выберите формат, чтобы применить его. Ctrl+B, Ctrl+I и Ctrl+U тоже работают. Кнопки полужирного, курсива, подчёркнутого, зачёркнутого и списков выглядят нажатыми, пока их формат действует там, где стоит курсор.

Текст, вставленный из другого места, приходит обычным текстом, без шрифтов и цветов источника.
ЭмодзиСмайлик в конце панели инструментов открывает выбор эмодзи: несколько сотен эмодзи в девяти группах — смайлики, люди, сердца и небо, животные и природа, еда, спорт, путешествия, вещи и праздники. Щёлкните нужный или перейдите к нему клавишами со стрелками и нажмите Enter, и он встанет туда, где находится курсор. Списка использованных эмодзи программа не ведёт.
Правая кнопка мышиЩёлкните в тексте правой кнопкой мыши, чтобы открыть меню: «Вырезать», «Копировать», «Вставить» и «Выделить всё»; полужирный, курсив и подчёркнутый; два вида списков; «Вставить дату и время» — вписывает текущие дату и время там, где стоит курсор; и «Вставить эмодзи». Клавиша Menu или Shift+F10 открывает то же меню у курсора.
СохранениеКнопки «Сохранить» нет. GravesDiary сохраняет запись через мгновение после того, как вы перестали печатать, перед открытием другой записи и при закрытии. Время последнего сохранения показано под записью вместе с числом слов.

Запись, оставленная совершенно пустой, не сохраняется.

5. Подробности

Под текстом:

ОценкаОт одной до пяти звёзд. Щёлкните уже выставленную оценку, чтобы снять её.
НастроениеПять лиц, от «ужасно» до «отлично». Щёлкните одно, чтобы выбрать его.
ТегиСлова, объединяющие записи, — «отпуск, работа». Разделяйте их запятыми.
ЛюдиЛюди, упомянутые в записи; ведутся отдельно от тегов, разделяются запятыми.
МестоГде вы были, своими словами.
ИзбранноеСердечко вверху записи.

Фотографии и файлы

«Добавить фото или файл» прикрепляет любой файл размером до 50 МБ. Фотографии показываются миниатюрами; щёлкните миниатюру, чтобы увидеть фотографию в полном размере, или файл, чтобы сохранить его копию. Щёлкните вложение правой кнопкой мыши, чтобы сохранить его копию или убрать его из записи.

Вложения хранятся внутри зашифрованного дневника, а не рядом с ним. Фотография, которую вы смотрите, показывается из памяти; она никогда не записывается во временный файл, где её могло бы найти что-то ещё. «Сохранить копию» записывает незашифрованную копию туда, куда вы укажете, потому что именно об этом вы попросили.

6. Поиск записей

Календарь

В месяце на боковой панели под каждым днём, за который есть запись, стоит точка. Щёлкните день, чтобы увидеть его записи или начать запись, если их нет. Стрелки меняют месяц; щёлкните название месяца, чтобы вернуться к текущему. Щёлкните день правой кнопкой мыши, чтобы выбрать «Новая запись в этот день» или «Показать этот день».

Лента

В средней колонке перечислены записи, сначала самые новые, под заголовком для каждого дня, где указано, сколько в нём записей. У каждой записи показаны время, заголовок, если он есть, и начало текста. Лента показывает все записи, один день или то, что вы выбрали на боковой панели.

Щёлкните запись правой кнопкой мыши, чтобы открыть её, добавить в избранное или убрать из него, скопировать её текст (сначала дата и время), экспортировать или удалить её.

Поиск

Поле над лентой ищет по заголовкам, тексту, тегам и людям. Каждое введённое слово сопоставляется с началом слова, без учёта диакритических знаков, или со словом в любом месте текста: «озер прогул» находит запись, где упомянуты озеро и прогулка, и слово посреди китайского или японского текста тоже находится.

В этот день

Записи, сделанные в сегодняшнюю дату в прошлые годы.

Избранное, теги и люди

Каждый использованный вами тег и человек указан на боковой панели с числом записей, в которых он встречается. Щёлкните его, чтобы увидеть эти записи. «Все записи» возвращает к полному списку.

Удаление

Корзина вверху записи или пункт «Удалить» в её контекстном меню удаляет запись после подтверждения. Удаление синхронизируется: запись убирается с каждого компьютера, который использует вашу папку синхронизации, и её текст нигде не сохраняется. Отменить это нельзя.

7. Экспорт

Кнопка экспорта внизу боковой панели записывает записи из дневника в выбранный вами файл:

ЧтоЭту запись, то, что показано в ленте (день, результаты поиска, тег), или весь дневник.
ФорматВеб-страница (.html) для чтения и печати, с фотографиями внутри; обычный текст (.txt); Markdown (.md) для приложений заметок; или JSON (.json) — все подробности каждой записи с вложениями, для хранения или переноса в другую программу.

Записи выводятся от старых к новым, каждая под своей датой и временем. Экспортированный файл НЕ зашифрован: любой, кто может его открыть, может его прочитать, так что храните его в укромном месте. GravesDiary никуда его не отправляет; он записывается только туда, куда вы укажете.

8. Синхронизация

GravesDiary может поддерживать ваш дневник одинаковым на нескольких компьютерах. Он делает это через папку, которую видит каждый из них:

— папку внутри OneDrive, Dropbox или Google Drive, при условии что приложение этого сервиса установлено на каждом компьютере; — папку, которую синхронизирует Syncthing; — общую сетевую папку.

Нет ни учётной записи GravesDiary, ни сервера GravesWare. GravesDiary записывает свои изменения в папку, а сервис, которым вы уже пользуетесь, доставляет их на ваши другие компьютеры.

Настройка

  1. «Настройки» > «Синхронизация». Введите кодовую фразу синхронизации.
  2. Нажмите «Выбрать папку» и укажите папку.

На каждом из остальных ваших компьютеров сделайте то же самое с той же папкой и той же кодовой фразой. GravesDiary создаёт внутри выбранной вами папки папку с именем GravesDiary.

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

Если кодовой фразы нет, GravesDiary просит подтверждения, потому что тогда ваш дневник лежит в папке читаемым текстом.

Когда происходит синхронизация

При открытии, примерно через 20 секунд после того, как вы закончили правку, каждые пять минут, при нажатии кнопки синхронизации в углу боковой панели и ещё раз при закрытии. На боковой панели указано, когда прошла последняя синхронизация или что ей мешает.

Правки на двух компьютерах одновременно

Если запись изменена на двух компьютерах до того, как каждый из них увидел изменение другого, — на одном дома, на другом в поезде, — сохраняются обе версии. Более новая становится записью на всех компьютерах, а другая хранится рядом с ней. В записи появляется уведомление; нажмите «Посмотреть», чтобы прочитать другую версию, и, если она вам нравится больше, «Использовать эту версию». Ничто не выбрасывается молча.

Что требуется от вас

Дайте сервису закончить копирование. Изменение, сделанное на одном компьютере, доходит до остальных только после того, как папка туда скопирована; GravesDiary ждёт файлы, которые ещё не пришли, и сообщает об этом.

Не кладите сам дневник в папку синхронизации. GravesDiary хранит дневник в своём месте на каждом компьютере, а в папку помещает только изменения, потому что базу данных, которую копируют во время работы, можно повредить.

Папка синхронизации — не резервная копия. Удаление на одном компьютере — это удаление на всех. См. Резервные копии.

9. Резервные копии

Резервная копия — это один файл, содержащий весь дневник: каждую запись, каждую фотографию и прикреплённый файл, ваши теги и людей, ваши настройки. Она зашифрована и открывается на любом компьютере, где есть GravesDiary и кодовая фраза резервной копии.

«Настройки» > «Резервное копирование и восстановление».

Настройка

Выберите папку. Подойдёт любое место, которое видно с этого компьютера: папка на этом компьютере, USB-накопитель, внешний диск или папка, которую за вас копирует OneDrive, Dropbox или другой сервис. Копия, которая хранится только на одном диске с дневником, пропадёт вместе с этим диском, так что другое место лучше.

Задайте кодовую фразу резервной копии и введите её дважды. Она не связана ни с паролем дневника, ни с кодовой фразой синхронизации. Ею шифруется каждая резервная копия, и только она стоит между файлом и тем, кто найдёт USB-накопитель, поэтому она должна быть надёжной:

  • Не менее 12 символов
  • Прописная буква и строчная буква
  • Не менее 2 цифр
  • Не менее 2 специальных символов, например — ! ? # или @

По мере ввода окно отмечает каждое из этих условий галочкой. Несколько не связанных между собой слов, соединённых символами и числом, — и надёжны, и запоминаются легче, чем короткая путаница из подстановок.

ВОССТАНОВИТЬ ЗАБЫТУЮ КОДОВУЮ ФРАЗУ РЕЗЕРВНОЙ КОПИИ НЕВОЗМОЖНО. Без неё никто, включая GravesWare, не может открыть резервную копию. Запишите её и храните не на том накопителе, где лежат копии.

Создание резервных копий

«Создать копию сейчас» делает копию немедленно. Кодовую фразу не спрашивают: она была нужна один раз, чтобы её задать.

Если установлен флажок «Создавать резервную копию автоматически раз в день», GravesDiary делает копию при открытии, когда последней больше суток. Если папки нет — накопитель отключён, — он пропускает этот день, не отвлекая вас, и повторяет попытку при следующем открытии. В окне показано, когда была сделана последняя резервная копия; туда и нужно смотреть, чтобы убедиться, что копии создаются.

Каждая резервная копия — новый файл, названный по моменту создания, например GravesDiary-20261002-193000.gdbackup. Хранятся десять самых новых, более старые удаляются. Другие файлы в папке никогда не затрагиваются.

Восстановление

На этом компьютере: «Настройки» > «Резервное копирование и восстановление» > «Восстановить из резервной копии». На новом компьютере: «Восстановить из резервной копии» в первом окне, которое показывает GravesDiary.

Выберите файл резервной копии и введите кодовую фразу, с которой он был создан. Восстановленному дневнику можно задать пароль или оставить поле пустым, чтобы открывать его без пароля; пароль прежнего дневника в резервной копии не содержится.

Резервная копия проверяется от начала до конца, прежде чем на этом компьютере что-либо изменится. Неверная кодовая фраза, повреждённый или неполный файл отклоняются, а ваш дневник остаётся в точности таким, каким был.

Дневник из резервной копии заменяет дневник на этом компьютере. При восстановлении из окна «Настройки» GravesDiary закрывается, и восстановление завершается, когда вы открываете его снова. Заменённый дневник хранится в папке дневника под именем diary.db.before-restore до следующего восстановления — как страховочная копия.

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

Смена кодовой фразы

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

Что выдаёт резервная копия

Содержимое зашифровано с помощью AES-256. Имя, размер и дата файла — нет, поэтому любой, кто видит папку, может понять, что в ней лежит резервная копия GravesDiary, когда она сделана и каков примерно размер дневника.

10. Сохранность дневника

Windows%LOCALAPPDATA%\GravesDiary\
Linux~/.local/share/GravesDiary/

Версия GravesDiary из Microsoft Store хранит эту папку там, где Windows хранит данные всех приложений из Store, и Windows удаляет её при удалении GravesDiary. Если вы когда-нибудь будете удалять GravesDiary, установленный из Store, сначала сделайте резервную копию в папку по собственному выбору, чтобы потом вернуть дневник. В папке синхронизации тоже есть ваши записи, но резервная копия — это весь дневник в одном файле. См. Резервные копии.

11. Языки

GravesDiary говорит на 55 языках. В разделе «Настройки» > «Язык» каждый указан в собственной письменности; выбор вступает в силу при следующем запуске GravesDiary. При арабском, персидском, урду, синдхи и уйгурском всё окно располагается справа налево. В самом тексте каждый абзац идёт в направлении собственных слов, так что в записи можно смешивать языки.

Это руководство, лицензия и заявление о конфиденциальности написаны на английском языке.

12. Специальные возможности

Программы экранного доступа

У каждого элемента управления, которым можно пользоваться, есть имя, которое может произнести программа экранного доступа, включая звёзды, настроения и кнопки форматирования. Это проверяется автоматически при каждой сборке: элемент, который нельзя озвучить, делает сборку неуспешной.

Клавиатура

Ctrl+N начинает запись, F1 открывает окно «О программе». В тексте Ctrl+B, Ctrl+I и Ctrl+U задают формат, а клавиша Menu или Shift+F10 открывает контекстное меню. По меню и окну выбора эмодзи перемещаются клавишами со стрелками, выбирают клавишей Enter и закрывают клавишей Escape. Диалоговые окна закрываются клавишей Escape, а их кнопка по умолчанию срабатывает по Enter.

Цвет и контрастность

GravesDiary оформлен в цветах GravesWare, которые следуют светлой или тёмной теме вашей системы. Когда в системе включён режим высокой контрастности, GravesDiary отказывается от собственных цветов и использует обычную системную тему.

Размер

Высота кнопок и текстовых полей — не менее 44 пикселей: это удобный минимум для указателя, пальца или нетвёрдой руки. GravesDiary сообщает Windows, что учитывает масштабирование экрана, поэтому остаётся чётким при 150% и 200%.

13. Чего пока нет в этой версии

Запланировано и не заявляется, пока не заработает: экспорт в PDF и Word (экспортированную веб-страницу можно напечатать, а браузер может сохранить её как PDF); импорт из других приложений-дневников; шаблоны; трекеры; статистика; напоминания; текущее местоположение и погода; карта и фотогалерея; заголовки, цитаты и цвета в тексте.

14. Поддержка

GravesWare, LLC
support@gravesware.com

Адрес есть также на странице «О программе» (кнопка «i» на боковой панели), где кнопка «Написать в поддержку» открывает вашу почтовую программу с уже подставленными адресом и версией. Ничего не отправляется, пока вы не отправите сами.

Пожалуйста, укажите, какой версией вы пользуетесь — она показана на странице «О программе», — и какой операционной системой. Никогда не присылайте свой дневник, пароль или кодовую фразу синхронизации.