Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/fjrevoredo/mini-diarium
Утилиты общего назначенияИнструменты шифрования/дешифрованияКриптографияКонфиденциальностьАутентификация
GitHubfjrevoredo/mini-diarium

mini-diarium

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

Репозиторий
2871818 ч 37 мин назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Сайт
Mini Diarium

Mini Diarium

Локальный дневник с серьёзным шифрованием. Бесплатный, с открытым исходным кодом и никогда не выходит в интернет.

CI codecov Security Rating

License: MIT Version Platform Follow @MiniDiarium Ko-fi Donate crypto

Tauri v2 SolidJS Rust Flathub Microsoft Store

mini-diarium.com · Скачать · Документация · Возможности · Философия · Бенчмарки

Демо

☕ Поддержка проекта

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

Купите мне кофе на Ko-fi

Предпочитаете криптовалюту? Monero, Bitcoin и Lightning — ниже, а также в DONATE.md.

Пожертвовать криптовалютой (Monero · Bitcoin · Lightning)

Monero (XMR), стандартный адрес mainnet:

root@kitploit:~
4ApNmqczyAoWsprSrCMsPNKTGhxaH1Cs6agLVaGiKuBBVSotWK9uj3oVQkWYUX9XUGQJyC9WB7cMofE8wfp5BbUoEdcwbjv

Bitcoin (BTC), on-chain нативный SegWit (bech32):

root@kitploit:~
bc1q0y6v888ala2f8r7tm8g30vqt9ma09w9ww4jhum

Bitcoin через Lightning, Lightning-адрес, который работает с Cake Wallet, Phoenix, Zeus, Blink и Wallet of Satoshi:

root@kitploit:~
[email protected]

Перед отправкой всегда сверяйте адреса с DONATE.md в ветке master. В этом файле также описаны предупреждения о сетях и то, что пожертвования дают, а чего не дают.

Скачивание

Скачайте последний релиз для вашей платформы на GitHub Releases.

Требуется Windows 10 (1809)+, macOS 10.15 Catalina+ или Linux (Ubuntu 20.04+, Fedora 36+, Arch или аналогичный).

Быстрая установка:

  • Windows (Microsoft Store): apps.microsoft.com/detail/9PJFTX44ZS43
  • Windows (WinGet): winget install fjrevoredo.MiniDiarium
  • macOS (Homebrew): brew tap fjrevoredo/mini-diarium, затем brew install --cask mini-diarium
  • Linux (Flatpak): flatpak install flathub io.github.fjrevoredo.mini-diarium
  • NixOS / Nix (Flakes): nix run github:fjrevoredo/mini-diarium

Информация о форматах пакетов, примечаниях к первому запуску (Gatekeeper / SmartScreen) и проверке контрольных сумм — см. в docs/INSTALLATION.md.

Быстрый старт

  1. Запустите Mini Diarium
  2. Создайте пароль (он шифрует ваш дневник; при утере восстановление невозможно)
  3. Напишите первую запись. Она сохраняется автоматически по мере ввода
  4. Переключайтесь между днями с помощью Ctrl+[ / Ctrl+] или нажимайте на даты в календаре
  5. Заблокируйте дневник, когда закончите

Предыстория

Mini Diarium — духовный наследник Mini Diary от Samuel Meuli. Мне нравился оригинальный инструмент: он был простым, приватным и делал ровно то, что должно делать приложение для дневника. К сожалению, его не поддерживают уже много лет, а зависимости устарели. Сначала я думал сделать форк и модернизировать стек, но это оказалось непрактичным. Поэтому я начал с нуля, сохранив ту же базовую философию (шифрование, локальность, сфокусированность), и полностью пересобрал приложение на Tauri 2, SolidJS и Rust. Результат — более лёгкое и быстрое приложение с более надёжным шифрованием и парой личных штрихов.

Философия — прежде всего

Mini Diarium намеренно придерживается собственных принципов. Философия — не примечание на полях, это и есть продукт:

  • Небольшое расширяемое ядро: держите основные обязанности ядра узкими (шифрование, хранение, аутентификация), а дополнительное выносите в точки расширения
  • Скучная безопасность: используйте проверенные алгоритмы и аудированные библиотеки, никогда — собственную криптографию
  • Локальность по замыслу: никакой облачной синхронизации, телеметрии, аналитики и скрытой сетевой активности
  • Лёгкий вход, лёгкий выход: импорт из распространённых форматов и экспорт в открытые форматы, чтобы избежать привязки
  • Сфокусированный объём: приватное ведение дневника вместо разрастания функций
  • Простота вместо хитроумности: меньше движущихся частей, меньше поверхность атаки, проще сопровождение

Полное изложение принципов и того, как они воплощаются в архитектуре, — в PHILOSOPHY.md.

[!NOTE] Mini Diarium использует ИИ-инструменты как подспорье для инженеров-людей, а не как замену. Каждое изменение по-прежнему проходит через осознанный дизайн, тщательную реализацию, надлежащее тестирование и прямую обратную связь. Ответственность, авторство и окончательное решение остаются за человеком.

Возможности

  • Аутентификация по файлу ключа: разблокируйте дневник файлом закрытого ключа X25519 вместо пароля (или вместе с ним) — как SSH-ключи для вашего дневника. См. docs/KEY_FILE_AUTHENTICATION.md.
  • Локальные дневники: создавайте дневники, которые автоматически разблокируются на вашем устройстве (без запроса пароля), при этом записи остаются зашифрованными в состоянии покоя.
  • Шифрование AES-256-GCM: все записи шифруются случайным мастер-ключом. Каждый метод аутентификации хранит собственную обёрнутую копию этого ключа, поэтому добавление или удаление метода выполняется за O(1) без повторного шифрования записей.
  • Несколько дневников: ведите отдельные дневники для разных целей (личный, рабочий, для путешествий).
  • Редактор форматированного текста: включая изображения.
  • Теги
  • Несколько записей в день: храните отдельные записи за одну и ту же дату, не объединяя их
  • Навигация по календарю
  • Импорт: Mini Diary JSON, Day One JSON/TXT и jrnl JSON с аддитивным импортом, который сохраняет отдельные записи за одну дату
  • Экспорт: JSON для точного сохранения структуры и Markdown для удобочитаемого экспорта по мере возможностей
  • Темы
  • Автоматическое резервное копирование: проверенные зашифрованные снимки, создаваемые перед миграциями и разрушительными действиями, с многоуровневым хранением в течение года
  • Статистика
  • Настройки: первый день недели, переключатель будущих записей, отображение заголовков, проверка орфографии, автоблокировка, смена пароля, управление методами аутентификации
  • Кроссплатформенность: Windows, macOS и Linux
  • Ноль сетевого доступа: никакой телеметрии, аналитики и проверок обновлений

Документация

  • Онлайн-документация пользователя: https://mini-diarium.com/docs
  • Офлайн / руководство пользователя на GitHub: docs/USER_GUIDE.md
  • Установка: docs/INSTALLATION.md
  • Аутентификация по файлу ключа: docs/KEY_FILE_AUTHENTICATION.md
  • Диаграммы архитектуры и потоки данных: docs/ARCHITECTURE.md
  • Известные проблемы / компромиссы: docs/KNOWN_ISSUES.md
  • Конфиденциальность: docs/PRIVACY.md
  • Модель безопасности и сообщения об уязвимостях: SECURITY.md
  • Пользовательские плагины (Rhai): docs/user-plugins/USER_PLUGIN_GUIDE.md

Архитектура

Диаграммы и подробные потоки данных — в docs/ARCHITECTURE.md.

Горячие клавиши

Статистика, импорт и экспорт доступны через меню «Дневник» (стандартные сочетания клавиш не назначены).

На macOS используйте Cmd вместо Ctrl.

Сборка из исходников

Предварительные требования: Rust (см. rust-toolchain.toml), Bun 1.x и системные зависимости Tauri v2.

Подробные инструкции по конкретным платформам (имена пакетов Linux, настройка Fedora, устранение неполадок Wayland) — в CONTRIBUTING.md.

root@kitploit:~
git clone https://github.com/fjrevoredo/mini-diarium.git
cd mini-diarium
bun install
bun run tauri build

Артефакты будут находиться в target/release/bundle/ (корень рабочей области Cargo владеет каталогом target/).

Технологический стек

  • Tauri 2: фреймворк для настольных приложений (бэкенд на Rust, веб-фронтенд)
  • SolidJS: реактивный UI-фреймворк
  • Rust: логика бэкенда, шифрование, база данных
    • x25519-dalek, hkdf, sha2: обёртывание ключей X25519 ECIES для аутентификации по файлу ключа
  • SQLite: локальное хранилище зашифрованной базы данных
  • TipTap: редактор форматированного текста
  • UnoCSS: utility-first CSS
  • Kobalte: доступные UI-примитивы

Известные проблемы

Полный список известных ограничений, осознанных компромиссов и технического долга — в docs/KNOWN_ISSUES.md.

Наиболее заметные для пользователей:

  • Одновременный доступ к одному и тому же файлу дневника не поддерживается (намеренно)
  • Восстановление пароля невозможно — утрата всех учётных данных необратима (намеренно)
  • Полнотекстовый поиск выполняется как сканирование расшифрованных записей в памяти (возвращено после удаления FTS в v0.2.0); на диск не записывается ничего индексируемого
  • Импорт одного и того же файла дважды создаёт дубликаты записей (дедупликации нет)
  • Изменения плагинов вступают в силу только после перезапуска приложения

Расширение Mini Diarium

Вы можете добавлять локальные расширения импорта и экспорта с помощью скриптов Rhai в папке plugins/ вашего дневника. Требования, лучшие практики и полный пример плагина — в docs/user-plugins/USER_PLUGIN_GUIDE.md.

Бенчмарки производительности

Бенчмарки Criterion для горячих путей криптографии и базы данных фиксируются при каждом push в master и публикуются на fjrevoredo.github.io/mini-diarium/benchmarks/.

Страница охватывает четыре области: деривацию ключа Argon2id (намеренно медленную — ~200 мс для защиты от перебора), шифрование и расшифровку AES-256-GCM при трёх размерах записей, операции SQLite (вставка, обновление, удаление, перечисление дат, полное сканирование) и подсчёт количества слов. Каждая карточка показывает последнее время выполнения и график тренда Chart.js за последние 30 запусков CI.

Участие в разработке

Инструкции по настройке, рабочий процесс разработки и соглашения — в CONTRIBUTING.md. Для мейнтейнеров, добавляющих официальные плагины: docs/BUILTIN_PLUGIN_GUIDE.md. Для мейнтейнеров, изменяющих фронтенд (UI/состояние), бэкенд на Rust, границу IPC Tauri, безопасность WebView или CI: docs/best-practices.

Переводы

Mini Diarium доступен на следующих языках:

  • English
  • French (Français)
  • German (Deutsch)
  • Hindi (हिन्दी)
  • Italian (Italiano)
  • Portuguese (Brazil) (Português (Brasil))
  • Spanish (Español)

Если вы хотите добавить поддержку ещё одного языка, инструкции по созданию файла локали и отправке PR — в docs/TRANSLATIONS.md.

Выпуск релизов

Для мейнтейнеров: пошаговые инструкции по выпуску релиза — в docs/RELEASING.md.

Безопасность

Модель безопасности и порядок сообщения об уязвимостях — в SECURITY.md.

Лицензия

Mini Diarium распространяется по лицензии MIT. См. LICENSE.

Авторы

Сделано с любовью Francisco J. Revoredo (с небольшой помощью Claude Code).

Участники

Спасибо всем, кто внёс вклад в код, переводы и улучшения Mini Diarium:

jottyfan Yujonpradhananga albanobattistella tyler274 bronty13 kenlacroix

История звёзд

График истории звёзд
Скачать инструмент
ДействиеСочетание клавиш
Предыдущий деньCtrl+[
Следующий деньCtrl+]
Перейти к сегодняшнему днюCtrl+T
Перейти к датеCtrl+G
Предыдущий месяцCtrl+Shift+[
Следующий месяцCtrl+Shift+]
НастройкиCtrl+,