A developer has created Ichinichi, a minimalist journaling app that allows users to write one note per day with no editing of past entries. The application emphasizes local-first storage and offers end-to-end encryption for optional cloud sync using Supabase. This approach contrasts with other complex journaling apps by focusing on simplicity and user habit formation. Engineers and privacy advocates might find interest in the app's deployment on Cloudflare and its use of modern web technologies like React, TypeScript, and Vite.
Sysadmins running Proxmox or Docker might appreciate the app's local-first approach, ensuring data is safely stored on devices without requiring constant cloud connectivity. Linux sysadmins could benefit from understanding how to set up similar web applications using modern JavaScript frameworks and Cloudflare for deployment.
- Ichinichi uses a React frontend with TypeScript, making it highly maintainable and type-safe, which matters for ensuring robust application development that minimizes runtime errors.
- The app emphasizes local-first storage and optional cloud sync via Supabase, allowing users to keep their data private while still benefiting from backup services, crucial for sysadmins concerned about data privacy and security.
- End-to-end encryption with AES-GCM ensures data confidentiality in transit and at rest, a critical feature for homelab environments where sensitive information might be shared across devices.
- Deploying on Cloudflare showcases modern web application deployment practices, which can inspire sysadmins to explore edge computing solutions for their applications, enhancing performance and reliability.
- The use of IndexedDB for local storage demonstrates how web applications can leverage browser capabilities for offline functionality, important for Proxmox users who may not always have a stable network connection.