FlareStart
HomeNewsHow ToSources
FlareStart

Where developers start their day. All the tech news & tutorials that matter, in one place.

Quick Links

  • Home
  • News
  • Tutorials
  • Sources
  • Privacy Policy

Connect

© 2026 FlareStart. All rights reserved.

Back to articles
This note app is E2EE, syncs everywhere,took me months to build
How-ToWeb Development

This note app is E2EE, syncs everywhere,took me months to build

via Dev.toElmore12h ago

Backend: PocketBase. It’s a single binary that handles Auth, Database, and File storage. Frontend: 100% Vanilla JavaScript. I wanted to keep the bundle size tiny How the Encryption Works Key Derivation: I use PBKDF2 to derive a master key from the user's password. Encryption: Notes are encrypted in the browser using AES-GCM 256-bit. Zero-Knowledge: The PocketBase backend never sees the password or the decrypted notes. Everything is stored as an encrypted blob. Features: Dual Editor Mode: Fast Plain Text or a "Super Editor" built on Tiptap. Deep Search: The app decrypts notes locally in batches to allow for full-text search across the encrypted vault. Version History: Automatic snapshots for every note. Encrypted Export: can export your entire database as a secure html file. I’d love to get your thoughts on the UI or the security implementation. veronote.com

Continue reading on Dev.to

Opens in a new tab

Read Full Article
4 views

Related Articles

How to enable Google's free VPN on your Pixel phone - it's easy
How-To

How to enable Google's free VPN on your Pixel phone - it's easy

ZDNet • 11h ago

The Lazy Creator’s Secret: Create Stunning Graphics in Minutes Without Design Skills
How-To

The Lazy Creator’s Secret: Create Stunning Graphics in Minutes Without Design Skills

Medium Programming • 11h ago

Learn JPX in 5 Minutes — Syntax and Core Modules
How-To

Learn JPX in 5 Minutes — Syntax and Core Modules

Medium Programming • 11h ago

Building a First-Person Physics Interaction System in Unreal Engine 5
How-To

Building a First-Person Physics Interaction System in Unreal Engine 5

Medium Programming • 12h ago

How-To

Day 5 of My Selenium Automation Journey: Getting Started with TestNG

Medium Programming • 12h ago

Discover More Articles