{"repo":"akitaonrails/FrankMD","free":true,"listed":false,"github":"https://github.com/akitaonrails/FrankMD","clone":"git clone https://github.com/akitaonrails/FrankMD.git","description":"Self-hosted, Simple Markdown Web Editor and Notes Organizer","language":"JavaScript","stars":541,"topics":[],"license":null,"category":"self-hosted-apps","readme_excerpt":"FrankMD FrankMD (Frank Markdown) is a self-hosted markdown note-taking app built with Ruby on Rails 8. The name honors Frank Rosenblatt, inventor of the Perceptron, an early neural network. fed (frank editor) is the command-line alias. Why FrankMD? - No database - Notes are plain markdown files on your filesystem - Self-hosted - Your data stays on your machine or server - Docker-ready - One command to start writing - Blog-friendly - Draft posts with live preview FrankMD running as a desktop app with fed . command Features Editor - Clean, distraction-free writing interface - Syntax highlighting for markdown - Auto-save with visual feedback - Typewriter mode for focused writing (cursor stays centered) - Optional Vim mode (modal editing, : ex-commands) — off by default - Customizable fonts and sizes - Multiple color themes (light/dark variants) Data Safety - Offline detection : When the server becomes unreachable, FrankMD disables the editor and shows a warning banner to prevent edits that can't be saved. A \"Retry\" button lets you manually re-check. The editor re-enables automatically once the connection is restored. - Content loss protection : If you accidentally delete a large portion of your note (more than 20% and 50+ characters), a warning banner appears with \"Undo\" and \"Save Anyway\" buttons, giving you a chance to recover before the deletion is saved. - Offline backup : While you're editing, FrankMD periodically saves your work to the browser's local storage as a safety ne","default_branch":null,"files":null,"tree":[],"storefront":"/r/akitaonrails","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/akitaonrails/FrankMD/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}