Den Den Ink is a fast, simple, and thematic command-line tool for taking notes, inspired by the loyal communication snails π of One Piece π .
- General & Programming Notes: Supports standard notes and specialized notes for developers that automatically capture context like the current directory and Git branch.
- Flexible Tagging: Add
#tagsanywhere in your noteβbefore, after, or even inside the text. - Powerful Search: Quickly find notes by text and tags.
- Quick Listing: List recent notes or filter by a specific tag.
- Insightful Stats: Get an overview of your note-taking habits, including top tags and project activity.
- Thematic Flair: Fun, π snail-themed π confirmations and icons.
You can install Den Den Ink by building it from the source.
You will need:
- A C++17 compliant compiler (like
clang++on macOS org++on Linux). - The SQLite3 development libraries.
On macOS (with Homebrew):
brew install sqliteOn Debian/Ubuntu:
sudo apt-get update
sudo apt-get install libsqlite3-dev build-essential- Clone the repository
git clone https://github.com/bvrvl/den-den-ink.git
cd den-den-ink- Compile the application
clang++ -std=c++17 -o ink main.cpp database.cpp metadata_collector.cpp note_formatter.cpp stats_engine.cpp -lsqlite3- Make it globally accesible:
sudo mv ink /usr/local/bin/Here are the 5 core commands:
- Add a General Note:
# Tags can be anywhere
ink "This is a general note" #idea
ink #shopping "Buy milk and eggs"
ink "Remember to call #mom"- Add a Programming Note
(The p command must immediately follow ink)
ink p "Refactored the database module" #cpp #refactor- Search for Notes
# Search by text
ink search "database"
# Search by text and tag
ink search "refactor" #cpp- List Notes
# List the last 10 notes
ink list
# List all notes with a specific tag
ink list #shopping- Show Statistics
ink statsFound a bug or have a feature request? We'd love your help! Please open an issue or submit a pull request on our GitHub Repository
This project is licensed under the MIT License. See the LICENSE file for details.