К содержимому

Офлайн-заметки Markdown

«Черновик» — редактор заметок, который живёт в вашем браузере. Без аккаунта, без сервера, без слежки. Ошиблись — откатите. Написали секретное — закройте на замок.

демо · концепт Это учебный концепт, а не сервис. Данные не покидают ваше устройство.

01 · Спецификация

Что есть в листе

  1. 01

    Markdown и просмотр

    Пишете слева, видите справа. Разбор Markdown и очистка HTML — собственный код: сырой HTML и скрипты в заметке остаются просто текстом.

  2. 02

    Поиск по всему тексту

    Индекс строится прямо в браузере. Понимает русский и английский, словоформы («заметки» найдёт «заметка»), #теги и «фразы в кавычках».

  3. 03

    Теги и закрепление

    Теги под заголовком, фильтр одним нажатием, нужное закрепляется наверху списка.

  4. 04

    История правок

    До 50 снимков на заметку, построчное сравнение и откат. Сам откат тоже попадает в историю.

  5. 05

    Замок с паролем

    По желанию: AES-256-GCM, ключ из пароля через PBKDF2. Пароль нигде не хранится, поэтому забытый не вернуть.

  6. 06

    Файлы туда и обратно

    Перетащите .md, .txt или .zip в окно. Экспорт в .md и .zip (архив собран без библиотек) и JSON-копия с историей.

  7. 07

    Работает без сети

    Service worker кэширует приложение. Заметки лежат в IndexedDB, так что самолёт и метро не помеха.

  8. 08

    Клавиши

    Alt+N новая, / поиск, Alt+H история, Alt+L замок. Работают на любой раскладке.

02 · История

Ошибаться безопасно

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

Частые правки внутри минуты сливаются в один снимок, поэтому история не превращается в мусор.

если откатить к версии 14:20+1 −2

Купить хлеб

−Купить дорогой сыр

−Заказать торт на субботу

+Позвонить бабушке

Разобрать фото

Иллюстрация: так выглядит сравнение в окне истории.

Под замком

  • текст заметки
  • вся история правок
  • название (оно берётся из текста)

На виду

  • теги
  • дата изменения
  • примерный размер
  • сам факт, что заметка зашифрована

03 · Замок

Секретное — под пароль

Шифрование включается для отдельной заметки. Ключ получается из пароля через PBKDF2-SHA-256 (600 000 итераций), текст закрывается AES-256-GCM. Пароль не записывается ни на диск, ни в сеть.

Честно: пароль восстановить нельзя, а шифрование не спасает от вредоносного расширения или кейлоггера. Подробности — в разделе «Защита».

04 · Клавиши

Руки остаются на клавиатуре

05 · Границы

Чего здесь нет

  • Синхронизации между устройствами нет: данные живут в одном браузере. Делайте копию через «Данные».
  • Очистка данных сайта в браузере удалит заметки. Копия .json спасает.
  • Картинки в заметках не загружаются: так нет утечек адреса и IP.
  • Это демо-концепт, он не заменяет проверенных менеджеров паролей и сейфов.

Откройте лист и начните с ошибки

Три демо-заметки уже лежат внутри — их можно править и удалять.

Открыть черновик