Show HN: NotepadJs – A Cross-Platform Love Letter to Notepad
Introducing NotepadJs
NotepadJs is a simple application designed to emulate the Windows Notepad experience. This cross-platform tool is installable as a Progressive Web App (PWA), making it accessible across various devices.
Try it out here.
Installation Instructions
To install the app, open it and click on the “Install” button located in the top menu. Look for the option labeled “Install Notepad,” which might be found under “Cast, Save, and Share”.
About NotepadJs
Developed by a former Windows user who has transitioned to macOS, NotepadJs seeks to capture the simplicity and utility of the classic Windows Notepad application. It utilizes the modern File System Access API to facilitate local file reading and writing.
This project marks the developer’s first use of Vue, and feedback in the form of criticism, issues, and pull requests is encouraged.
Development Roadmap
- Notepad-like UI
- Local File System operations
- Installable as a PWA
- Pixel-perfect Notepad UI
Project Setup
npm install
Compile and Hot-Reload for Development
npm run dev
Type-Check, Compile and Minify for Production
npm run build
Lint with ESLint
npm run lint