taccuino
v1.0.1
Published
Taccuino - CLI Note Manager for fast terminal note management
Readme
Taccuino
Taccuino is a terminal-based note manager designed to provide a seamless CLI experience for creating, editing, searching, and managing notes. It utilizes Blessed for UI rendering and Figlet for ASCII banners, offering an intuitive, full-screen interface.

Features
- Full-Screen CLI UI: Uses Blessed for an interactive terminal interface.
- Persistent Notes: Notes are stored in an external directory, avoiding loss after NPM package updates.
- Create & Edit Notes: Simple UI for creating and modifying notes.
- Search Functionality: Easily find notes by keywords.
- Deletion Confirmation: Ensures safety before removing notes.
- Customizable Color Themes: Modify themes via the
themeobject. - OS-Aware Storage: Notes are saved based on the OS directory structure.
Installation
Install via NPM
npm install -g taccuinoClone Manually
git clone https://github.com/JustSouichi/taccuino.git
cd taccuino
npm installUsage
Open Taccuino
taccuino openNavigate
- Use arrow keys (or
j/kin vi mode) to browse notes. - Press Enter to open a note.
- Press n to create a new note.
- Press s to search notes.
- Press d to delete a note.
- Press q to quit.
Creating a Note
- Enter a title and content.
- Use Submit to save or Cancel to go back.
Editing a Note
- Press e while viewing a note to edit.
- Modify title or content, then Save.
Searching Notes
- Enter a search query.
- Matching notes are displayed.
- Select a note to open.
Deleting Notes
- Select a note and press d.
- Confirm by typing
YES. - Notes cannot be recovered after deletion.
Configuration
Taccuino detects your OS and stores notes accordingly:
- Windows:
%APPDATA%\Taccuino\notes - macOS:
~/Library/Application Support/Taccuino/notes - Linux:
~/.taccuino/notes
To change the directory, modify getNotesDir() in index.js.
Contributing
Contributions are welcome! To contribute:
- Fork this repository.
- Create a new branch:
git checkout -b feature/my-feature. - Commit changes:
git commit -m 'Add feature'. - Push to the branch:
git push origin feature/my-feature. - Submit a pull request.
Check issues page for ongoing discussions.
License
Taccuino is licensed under the MIT License. Feel free to modify and share the project.
