Основи

Ваша робота організована як дерево: будь-яка гілка може містити вкладені гілки, ті — свої власні, і так далі. Дерево розташоване зліва; деталі відкритої зараз гілки редагуються справа (або у вікні — див. «Панель деталей» нижче).

Нотатки й задачі

Кожна гілка, на будь-якому рівні дерева, сама собою є або звичайною нотаткою, або задачею — її тип цілком її власний і не залежить від батька чи кореневого предка. Гілка-задача може вільно містити дітей-нотаток, дітей-задач або їх суміш, на будь-якій глибині вкладеності -- так само й гілка-нотатка.

Невелика піктограма на кожній гілці, на будь-якому рівні, одразу показує її тип. Перетворити будь-яку окрему гілку з одного типу в інший можна будь-коли -- кнопкою перетворення поруч із редактором деталей; перетворення стосується лише цієї гілки й ніколи не каскадується на її дітей, тож жодного підтвердження не потрібно. Єдине, що змінюється як наслідок -- це розрахунок прогресу (див. нижче): задача, що стає нотаткою, випадає з розрахунку прогресу вищестоящих задач, а нотатка, що стає задачею, навпаки, починає в ньому враховуватись.

Робота з деревом
Деталі задачі: строк виконання й прогрес

Відкриття задачі показує під її вмістом два додаткові поля: необов'язковий строк виконання (дата й час, з окремою кнопкою «Очистити», щоб знову його прибрати) та повзунок відсотка виконання від 0% до 100%.

Відсоток можна задати вручну лише для задачі без власних дітей-задач -- задача з хоча б однією дитиною, яка сама є задачею, завжди показує середнє арифметичне саме цих дітей-задач, яке рахується автоматично й оновлюється щоразу, коли змінюється будь-яка з них. Діти-нотатки (і все, що вкладено в них) ніколи не беруть участі в цьому розрахунку, на будь-якій глибині -- задача лише з дітьми-нотатками поводиться як листова задача й зберігає свій вручну заданий відсоток. Так само строк виконання ніколи не з'являється сам собою, але щойно ви його задали -- він підтягується вгору до найпізнішого строку серед дітей-задач, якщо котрась із них має пізніший. І кільце прогресу, і (якщо задано) строк виконання одразу видно прямо в рядку задачі на дереві.

Панель деталей

На десктопі деталі гілки зазвичай відкриваються в панелі поруч із деревом -- той самий редактор з форматуванням, що й для нотаток, використовується і для вмісту задачі. Зміни там застосовуються одразу, тож окремої кнопки «Зберегти» в цьому режимі немає.

Кнопка-стрілочка вгорі панелі деталей ховає її, віддаючи всю ширину дереву; парна стрілочка з'являється поруч із кнопками «+ Нотатка»/«+ Задача», щоб повернути панель назад. Поки панель схована, відкриття гілки натомість показує її деталі у вікні, з явними кнопками «Зберегти», «Скасувати» й «Видалити» -- зміни там застосовуються лише після натискання «Зберегти». На мобільному завжди використовується саме вікно -- поруч із деревом просто немає місця для окремої панелі.

Редактор

Панель інструментів над текстом дає жирний, курсив, підкреслення, списки, заголовки, розмір шрифту (від 6 до 60) та очищення форматування -- той самий редактор і для нотаток, і для вмісту задачі.

Друк (🖨) відкриває назву та вміст вузла (а для задачі -- ще й строк виконання й відсоток) у новій вкладці браузера, відформатованих для читання й друку. Нічого при цьому не генерується й нікуди не завантажується -- це звичайна сторінка, зібрана повністю у вашому браузері. У цій вкладці скористайтесь власною командою друку браузера (Ctrl/Cmd+P) і оберіть «Зберегти як PDF» як призначення, або надрукуйте насправді. Відображається саме те, що зараз у полях, включно з ще не збереженими змінами.

Збереження роботи
Паролі та шифрування

При першому збереженні SafeNoter просить задати пароль і шифрує ним файл. Відкриття зашифрованого файлу пізніше просить той самий пароль. Якщо ви його забудете, відновлення немає — за задумом, ніхто, крім вас, ніколи не має його копії.

Запам'ятовування пароля на цьому пристрої. Вікно, що просить пароль для відкриття вже зашифрованого файлу, має галочку: «Запам'ятати цей пароль на цьому пристрої». Лишіть її непозначеною -- і нічого не зміниться: пароль лишається в пам'яті лише цієї вкладки, як і раніше. Позначте її -- і щойно цей пароль успішно розшифрує файл, SafeNoter збереже його в локальному сховищі цього браузера саме для цієї адреси (локальний проєкт, файл на Google Диску чи окремий сабдомен WEB -- кожен має власне окреме місце). Наступного разу, коли ви відкриєте ту саму адресу в цьому браузері, SafeNoter спершу мовчки спробує збережений пароль -- якщо він і далі підходить, файл відкриється без жодного запитання; якщо ні (або нічого не збережено) -- запитає, як завжди. Це повністю необов'язково і записується лише після успішного розшифрування -- створення нового пароля чи зміна наявного цього сховища взагалі не торкається. Скористайтесь пунктом меню «Пароль» → «Стерти збережений пароль» будь-коли, щоб прибрати його для поточної адреси; пункт неактивний, якщо там нічого не збережено.

Веб-адреси (сабдомени)

Якщо це встановлення SafeNoter підтримує веб-адреси, кожне дерево може жити за власною адресою вигляду <будь-яка-назва>.app.safenoter.com — наприклад, мій-щоденник.app.safenoter.com або project-x7f2.app.safenoter.com. Усе, що стоїть перед першою крапкою в адресі, і є «сабдоменом» -- і скористатися ними можна скільки завгодно, кожним зі своїм окремим паролем: зручний спосіб тримати окремо різні проекти, команди чи сфери свого життя.

Як зрозуміти, що сабдомен ще вільний. Просто відкрийте його в браузері. Додаток одразу перевіряє цю адресу сам: якщо там ще нічого немає, паролю ніхто не питає, а в рядку статусу з'являється повідомлення на кшталт «Сабдомен «...» ще вільний — почніть писати й натисніть «Зберегти», щоб створити тут нові нотатки». Це означає, що адресу можна сміливо пробувати навмання — підбирати різні назви, поки не знайдеться вільна, або одразу придумати достатньо унікальну, щоб малоймовірно з кимось співпала. Якщо ж адреса вже зайнята, замість цього одразу з'явиться запит пароля для розшифрування наявного вмісту.

Як зафіксувати вільний сабдомен за собою. Просто відкрийте його адресу й починайте писати -- додаток вважає завантаження вільного сабдомену вже "відкриттям" цього сховища, тому звичайна кнопка «Зберегти» активна одразу й при першому натисканні мовчки запише сюди. Спершу вона попросить задати пароль шифрування (так само, як і при першому локальному збереженні), а тоді збереже зашифровані дані саме на цій адресі. Після цього вона перестає бути «вільною»: сама адреса лишається публічною (будь-хто може її відкрити чи спробувати), але без вашого пароля ніхто не зможе ні прочитати вміст, ні перезаписати його — навіть якщо спробує звернутись до сервера напряму, минаючи інтерфейс.

Гарантії щодо збереження даних на сервері

SafeNoter не гарантує, що дані, збережені на веб-адресу, зберігатимуться на сервері вічно чи взагалі не будуть втрачені — збій диска, переустановлення сервера, вичерпання місця чи будь-яка інша причина на боці хостингу можуть призвести до втрати файлу, і за задумом сервер навіть не володіє паролем, щоб якось «підтвердити» чи відновити вміст. Ставтеся до веб-адреси як до зручного способу мати доступ до вашої роботи з будь-якого пристрою чи ділитися нею, а не як до єдиного місця зберігання. Для важливого вмісту регулярно робіть локальну резервну копію через «Зберегти як» (файл лишається зашифрованим тим самим паролем) або зберігайте копію на власному Google Диску.

Перемикання мови

Скористайтесь меню мови в тулбарі. Ваш вибір запам'ятається для наступного разу, коли ви відкриєте додаток без конкретної мови в адресі.