Flow Markdown / Text Editor
Flow is a markdown editor web application for Google Drive, you can access the app at https://flowdown.dph.am.
This project is in active development and is not approved by Google Workspace Marketplace. While it's functional, it's not listed on the Google Drive app listing page yet, and there are extra warnings on the oauth permissions page.
Flow is really a note taking app built for me. I love markdown - specially the ability to quickly create structured documents with minimal effort - and have been using it to take notes for years. I've been searching for the perfect note-taking app with Markdown support for a while. Unfortunately, I haven't found one that 100% meet my needs (some came really close; I've actually been using Joplin for about 3 years now). My biggest requirements are:
- No subscription cost (preferably free but I'm okay with a one-time fee)
- Cross platform & accessible from anywhere
- Vim key bindings
- Live markdown preview
- Dark mode
So as a pet project, I decided to build the editor that I want to use, specifically with those requirements. Google Drive is a large part of my productivity workflow so I already had a few markdown notes in there. Plus they have a harness which lets you associate a webapp with different file extensions, allowing users to launch the app directly from Google Drive and for the app to persist changes back. I wouldn't have to spin up any services to handle user data and can focus on building the user experience.
Most of the requirements I mentioned above have been implemented. The app has two editor modes which I call code and visual. The Code Editor mode uses https://ace.c9.io which has built-in vim and emacs key bindings. The Visual Editor mode uses the easy-markdown-editor package. They currently share a live preview container which uses the markdown-it parser, but my goal is to use a richer markdown parser like MultiMarkdown.