README.md

Заметки

Развернуто на Yandex Cloud: https://notes.mrefrem.ru/

Репозиторий бекенда и где он развёрнут: https://gitflic.ru/project/mr-efrem/notes-backend

  1. Заметки храняться в IndexedDB для поддержки работы в офлайне (PWA).
  2. Заметки можно экспортировать/импортировать в файл, для хранения например на флешке или для переноса на другое устройство.
  3. Заметки можно зашифровать паролем (алгоритм шифрования AES-GCM). Чем сложнее пароль тем надёжнее будут защищены заметки, особенно критично в том случае если вы их будете синхронизировать через Email или выгружать в файл, который может храниться где-то на сетевых ресурсах.
  4. Для упрощения входа в приложение, когда заметки зашифрованы, можно установить пароль для входа. Данным паролем будет зашифрован пароль шифрования заметок и последний будет храниться в IndexedDB. Пароль для входа может состоять только из цифр и на мобильных устройствах должна открываться цифровая клавиатура для упрощения ввода. Так же при вводе пароля для входа приложение само отслеживает ввод и выполняет вход без нажатия на кнопку “Войти”.
  5. Есть возможность синхронизировать заметки через Email сообщения, с вложением содержащим файл с заметками. Для этого нужно ввести настройки подключения к почтовому серверу. Для синхронизации обязательно требуется зашифровать заметки. Пароль подключения к почтовому серверу хранится в IndexedDB зашифрованный аналогично заметкам.
  6. Если вы забыли пароль, вы можете на странице входа выбрать либо удалить “Пароль для входа” и тогда вам потребуется ввести пароль шифрования для доступа к заметкам. Либо вы можете выбрать “Удалить всё”, что приведёт к удалению всех данных из IndexedDB. Тогда, в последнем случае, если у вас заметки синхронизировались через Email, вы можете скачать файл с заметками из Email сообщения и импортировать его в приложение, либо настроить подключение к почтовому серверу и синхронизировать приложение с последней версией заметок. Но вам в любом случае придётся вспоминать пароль шифрования заметок, иначе заметки не расшифровать.
Описание

Опишите проект

Конвейеры
0 успешных
0 с ошибкой