
mini-diarium v0.6.5
강력한 암호화를 갖춘 로컬 전용 저널. 무료, 오픈 소스이며 인터넷에 절대 연결되지 않습니다.
Mini Diarium
진지한 암호화를 갖춘 로컬 전용 일기장. 무료, 오픈 소스이며, 인터넷에 절대 접속하지 않습니다.
mini-diarium.com · 다운로드 · 문서 · 기능 · 철학 · 벤치마크
☕ 프로젝트 후원
Mini Diarium은 무료이며 오픈 소스이고, 앞으로도 항상 그럴 것입니다. 이 앱이 유용하다고 느끼시고 개발을 후원하고 싶으시다면 Ko-fi에서 커피 한 잔 사주는 것을 고려해 주세요. 모든 후원금은 이 프로젝트를 유지하고 개선하는 데 직접 사용됩니다.
암호화폐가 더 편하신가요? Monero, Bitcoin, Lightning은 아래와 DONATE.md에 있습니다.
암호화폐로 후원하기 (Monero · Bitcoin · Lightning)
Monero (XMR), 표준 메인넷 주소:
4ApNmqczyAoWsprSrCMsPNKTGhxaH1Cs6agLVaGiKuBBVSotWK9uj3oVQkWYUX9XUGQJyC9WB7cMofE8wfp5BbUoEdcwbjv
Bitcoin (BTC), 온체인 네이티브 SegWit (bech32):
bc1q0y6v888ala2f8r7tm8g30vqt9ma09w9ww4jhum
Bitcoin over Lightning, Cake Wallet, Phoenix, Zeus, Blink, Wallet of Satoshi에서 작동하는 Lightning 주소:
[email protected]
송금하기 전에 항상 master 브랜치의 DONATE.md에 있는 주소와 대조하여 확인하세요. 해당 파일에는 네트워크 경고와 후원금이 무엇을 사고 무엇을 사지 않는지도 설명되어 있습니다.
다운로드
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를 참고하세요.
빠른 시작
- Mini Diarium 실행
- 비밀번호 생성 (이 비밀번호가 일기장을 암호화합니다. 분실 시 복구 방법이 없습니다)
- 첫 일기 작성. 입력하는 동안 자동 저장됩니다
Ctrl+[/Ctrl+]로 날짜를 이동하거나 달력에서 날짜를 클릭하세요- 작업이 끝나면 일기장을 잠그세요
배경
Mini Diarium은 Samuel Meuli의 Mini Diary를 정신적으로 계승한 프로젝트입니다. 저는 원래 도구를 정말 좋아했습니다. 단순하고, 프라이버시를 지키며, 일기 앱이 해야 할 일을 정확히 해냈습니다. 안타깝게도 수년간 유지보수가 중단되었고 의존성도 낡아버렸습니다. 처음에는 포크해서 스택을 현대화할까 생각했지만 실현하기 어렵다는 결론에 이르렀습니다. 그래서 동일한 핵심 철학(암호화, 로컬 전용, 집중)을 유지하면서 Tauri 2, SolidJS, Rust로 완전히 처음부터 다시 만들었습니다. 그 결과 더 가볍고 빠르며, 더 강력한 암호화와 몇 가지 개인적인 손길을 담은 앱이 탄생했습니다.
철학이 먼저
Mini Diarium은 의도적으로 확고한 입장을 취합니다. 철학은 부차적인 것이 아니라 제품 그 자체입니다:
- 작고 확장 가능한 코어: 핵심 책임(암호화, 저장, 인증)은 간결하게 유지하고 부가 기능은 확장 지점으로 밀어냅니다
- 지루한 보안: 검증된 알고리즘과 감사를 거친 라이브러리를 사용하며, 자체 암호화를 절대 만들지 않습니다
- 설계부터 로컬 전용: 클라우드 동기화, 텔레메트리, 분석, 숨겨진 네트워크 동작이 없습니다
- 쉬운 도입, 쉬운 이탈: 일반적인 형식에서 가져오고 개방형 형식으로 내보내 종속을 방지합니다
- 집중된 범위: 기능 확장보다 사적인 일기 작성
- 영리함보다 단순함: 움직이는 부품이 적고, 공격 표면이 작으며, 유지보수가 쉽습니다
전체 원칙과 이것이 아키텍처에 어떻게 반영되는지는 PHILOSOPHY.md에서 확인하세요.
[!NOTE] Mini Diarium은 AI 도구를 인간 엔지니어를 위한 수단으로 사용하며, 결코 대체물로 사용하지 않습니다. 모든 변경은 여전히 신중한 설계, 세심한 구현, 적절한 테스트, 직접적인 피드백을 거칩니다. 책임, 저작, 최종 판단은 인간에게 남습니다.
기능
- 키 파일 인증: 비밀번호 대신(또는 비밀번호와 함께) X25519 개인 키 파일로 일기장을 잠금 해제할 수 있습니다. 일기장을 위한 SSH 키와 같은 방식입니다. docs/KEY_FILE_AUTHENTICATION.md를 참고하세요.
- 로컬 전용 일기장: 기기에서 자동으로 잠금 해제되는(비밀번호 입력 없음) 일기장을 만들 수 있으며, 저장 시에는 여전히 항목이 암호화됩니다.
- AES-256-GCM 암호화: 모든 항목은 무작위 마스터 키로 암호화됩니다. 각 인증 방식은 해당 키의 자체 래핑된 복사본을 보유하므로, 방식을 추가하거나 제거하는 것이 O(1)이며 항목을 다시 암호화할 필요가 없습니다.
- 여러 일기장: 용도별로(개인, 업무, 여행) 별도의 일기장을 유지할 수 있습니다.
- 서식 있는 텍스트 편집기: 이미지 포함.
- 태그
- 하루에 여러 항목: 같은 날짜에 대해 별도의 항목을 병합하지 않고 유지할 수 있습니다
- 달력 탐색
- 가져오기: Mini Diary JSON, Day One JSON/TXT, jrnl JSON을 지원하며, 같은 날짜의 별도 항목을 보존하는 추가 방식 가져오기
- 내보내기: 구조적 충실도를 위한 JSON과 사람이 읽기 좋은 최선의 결과물을 위한 Markdown
- 테마
- 자동 백업: 마이그레이션 및 파괴적 작업 전에 검증된 암호화 스냅샷을 생성하며, 1년 전까지 계층적 보존
- 통계
- 환경설정: 주의 첫 요일, 미래 항목 토글, 제목 표시 여부, 맞춤법 검사, 자동 잠금, 비밀번호 변경, 인증 방식 관리
- 크로스 플랫폼: 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를 참고하세요.