October 1

Волна — дневник настроения, который не отправляет ваши записи никуда

Сделал ещё один сайт — на этот раз не для бизнеса, а для себя. Называется «Волна»: трекер настроения и личный дневник в одном месте.
Главное, что о нём стоит знать сразу: он не требует регистрации, не просит почту и не отправляет ваши записи на сервер. Всё остаётся в браузере.
Открыть «Волну»: дневник настроения
Из чего состоит
Две страницы, и они дополняют друг друга.

Страница настроения — отметить день за десять секунд
Страница дневника — записи с форматированием, шаблонами и поиском
Общая статистика — серия дней, среднее настроение, лучший и худший день
Работа офлайн — после первой загрузки интернет не нужен
Страница настроения
Открываете — и сразу видите вопрос: как ты сегодня? Пять уровней, от «ужасно» до «отлично». Выбрали — и отметка сохранена.
Дальше можно добавить, что повлияло на день. Двенадцать тегов: сон, спорт, работа, друзья, еда, погода, отдых, отношения, учёба, деньги, здоровье, развлечения. Отметить можно сразу несколько.

Ниже появляются инсайты. Они считаются сами, по вашим же отметкам:
Среднее настроение за всё время
Серия дней подряд без пропусков
Лучший и худший день
Какой тег чаще всего поднимает настроение, а какой тянет вниз
Последнее — самое интересное. Через пару недель видно, что именно улучшает ваши дни, а что портит. Это не догадки, а ваши собственные данные.
Есть календарь на месяц: видно, где были пропуски, а где плотная полоса отметок. Дни листаются, можно вернуться и заполнить забытое.
Графики и достижения
Кроме цифр есть три наглядных разбора.

Динамика настроения — график за 30 или 90 дней
Среднее по дням недели — видно, где вы обычно на подъёме
Распределение — сколько дней в каждой зоне, от «ужасно» до «отлично»
График по дням недели неочевидно полезен. Часто оказывается, что хуже всего даётся, например, понедельник или воскресенье вечером — а вы об этом даже не догадывались.
Ещё есть восемь достижений: первый шаг, неделя подряд, месяц подряд, десять и пятьдесят дней записей, тысяча слов в заметках, отметка «отлично», шесть разных тегов. Мелочь, но отмечать их приятно.
И когда сохраняете день впервые, экран осыпается лёгким конфетти. Живая деталь, из-за которой хочется вернуться.
Страница дневника
Полноценный текстовый редактор, только без лишнего. Жирный, курсив, подчёркивание, зачёркивание, выделение цветом, списки, заголовки.

Есть шесть готовых шаблонов — на случай, когда хочется писать, но непонятно с чего начать:
Утренние страницы — выгрузить мысли до начала дня
Вечерняя рефлексия — подвести итоги
Пять благодарностей — простой список хорошего
Разбор тревожной мысли — метод из КПТ
Планы и цели — зафиксировать, куда идёшь
Свободный поток — писать без правил
Разбор тревожной мысли стоит отдельного слова. Это известная техника: вы записываете пугающую мысль, потом доказательства за неё и против, и формулируете более честную версию. Мысль перестаёт давить, потому что её видно на бумаге.
Ещё в дневнике:
Поиск по всем записям — находится всё, что писали раньше
Вопрос дня — подсказка, о чём написать сегодня
Автосохранение — текст не теряется, даже если закрыть вкладку
Экспорт в файл — все записи скачиваются одним JSON-файлом
Импорт — можно перенести записи обратно или на другое устройство
Печать и PDF — дневник сохраняется на бумаге
Приватность
Это то, чем я доволен больше всего, и то, чего почти не встретить в бесплатных дневниках.

Обычно дневник — это чужая база данных. Вы пишете самое личное, а оно лежит на чьём-то сервере, и владелец может его прочитать или продать. Здесь всё иначе.
Данные хранятся в браузере, на вашем устройстве
На сервер не уходит ничего: базы данных нет вообще
Шифрование паролем — AES-GCM, ключ выводится через PBKDF2
Пароль нигде не сохраняется: его знаете только вы
Про пароль надо сказать честно: если забудете — записи восстановить нельзя. Никто, включая меня, не сможет их расшифровать. Это не недостаток, а цена того, что дневник действительно личный.
На телефон
«Волну» можно поставить как приложение. Открываете в браузере телефона, выбираете «Добавить на главный экран» — и появляется иконка. Дальше запускается без адресной строки, как обычное приложение.
После первой загрузки сайт работает без интернета. Можно писать в метро, в самолёте, где угодно.
Есть две темы: светлая и тёмная. Тёмная выручает вечером, когда не хочется смотреть в белый экран. Переключается одной кнопкой, выбор запоминается.
Ещё есть напоминание: сайт может раз в день мягко напомнить про запись. Без спама и без лишних уведомлений.
Как это сделано
Без фреймворков, без сборщиков, без сторонних библиотек. Чистые HTML, CSS и JavaScript — одиннадцать файлов.
WebCrypto — шифрование средствами самого браузера
localStorage — хранение данных на устройстве
Service worker — офлайн-режим и установка на телефон
Canvas и SVG — иконки и оформление
Ничего никуда не отправляется, поэтому и следить за приватностью просто: отправлять нечего.
Кому пригодится
Если ведёте дневник, следите за настроением или просто хотите разобраться в себе — попробуйте. Сайт бесплатный, регистрация не нужна, открывается сразу.
А если нужен такой же сайт под вас — для дневника, заметок, учёта привычек или чего-то своего — это ко мне.
Открыть «Волну»: дневник настроения и трекер
Сразу к записям: страница дневника
Заполнить бриф за 2 минуты: бриф на сайт
Как я работаю — честный разбор: читать
Мой канал: ВебФабрика