Skip to content

Migrator@0.3.0

Latest

Choose a tag to compare

@mgks mgks released this 01 Jan 06:53
· 10 commits to main since this release
738f580

This is a complete rewrite of NotesMigrator. We have transitioned from a simple script-based tool to a high-performance Local-First Platform powered by a modular Node.js ecosystem.

✨ Highlights

  • New "Clean Slate" UI: A minimalist, distraction-free interface inspired by modern file managers. Features a sticky "Action Dock," drag-over animations, and high-quality SVG iconography.
  • Cumulative Batch Processing: You can now drag-and-drop files multiple times. Drop a Zip, then add 50 loose Markdown files, then a Google Keep export—the app handles them all in a single batch.
  • Attachment Support: When converting to Markdown, the app now detects image attachments, rewrites links, and bundles them into an assets/ folder within your Zip.
  • PWA (Progressive Web App): Install Migrator to your desktop or phone. It works 100% offline.
  • Smart Detection: Enhanced file signature detection that identifies Google Keep, Notion, and Markdown exports even inside generic Zip files.

📦 The Core Engine (NPM Ecosystem)

We have extracted the logic into standalone, open-source packages that anyone can use:

  • gkeep-parser: Robust parsing for Google Keep HTML exports.
  • enex-io: High-performance streaming parser/generator for Evernote & Apple Notes.
  • md-fusion: The bridge between structured data and Markdown with Frontmatter.

⚡ Performance & SEO

  • Web Workers: Heavy unzipping and processing now happens in a background thread, keeping the UI buttery smooth even with 500MB+ exports.
  • Static Generation: Documentation (Wiki) and Conversion Landing pages are now pre-rendered as static HTML for instant loading and maximum SEO visibility.
  • Mobile Optimized: A fully responsive layout that adapts columns and controls for phone screens.

🛠 Fixes

  • Fixed Buffer errors during Markdown generation in the browser.
  • Fixed "Safari Auto-Unzip" issues by allowing folder/batch drops.
  • Improved error handling with non-intrusive Toast notifications instead of blocking alerts.

🚀 Try the new Migrator

Full Changelog: v0.2...0.3.0