A Secure and POSIX-style CLI Note Keeper for Termux Users with Tagging and Password Support
Project description
Termux Remember
Secure CLI Note Keeper for Termux with Tagging & Password Protection
Description
termux-remember is a secure, offline-first, and interactive command-line note-taking assistant built especially for Termux users. It supports:
- Multi-line and single-line note input
- Password protection for sensitive notes
- Tagging system with tag editing and deletion
- Keyword search
- Interactive input mode
- Structured output using rich
- Local-only data storage for complete privacy
Installation
Option 1: Clone and Install
git clone https://github.com/mallikmusaddiq1/termux-remember.git
cd termux-remember
pip install .
Option 2: Install via pip
pip install termux-remember
After installation, run the CLI using the
remembercommand.
CLI Overview
A structured POSIX-style terminal application to securely store your thoughts, tasks, and ideas.
| Feature | Description |
|---|---|
| --signup | Register a new account |
| --login | Log into your account |
| --logout | Log out from the current session |
| --add [TEXT] | Add a note (inline or interactive) |
| --edit-note ID | Edit note by ID |
| --tag TAG | Tag a note |
| --password | Protect a note |
| --list | List all notes |
| --find KEYWORD | Search notes |
| --view-note ID | View a note |
| --retag ID TAG | Change tag of a note |
| --show-tag TAG | Show all notes under a tag |
| --list-tag | List all unique tags |
| --delete-all-tags | Delete all tags |
| --delete-specific-tag TAG | Remove specific tag from all notes |
| --rm-note-tag ID | Remove tag from specific note |
| --forget ID | Delete a note |
| --forget-all | Delete all notes (requires confirmation) |
| --version | Show version info |
Data Directory
~/.termux_remember/
├── user.json # Stores user credentials
└── memory.json # Stores notes and metadata
Authentication
remember --signup
remember --login
remember --logout
Notes Management
remember --add "Note content"
remember --add # Interactive input mode
remember --edit-note 3
remember --tag "personal"
remember --password
Tagging System
remember --retag 2 work
remember --list-tag
remember --delete-all-tags
remember --delete-specific-tag "diary"
remember --rm-note-tag 4
Listing and Search
remember --list
remember --find "budget"
remember --view-note 3
remember --show-tag "shopping"
Deleting Notes
remember --forget 5
remember --forget-all
Usage Examples
remember --add "Buy groceries" --tag "personal"
remember --add --tag "journal" --password
remember --edit-note 2
remember --view-note 2
remember --find "groceries"
Forgot Password?
Create a new account using --signup.
Metadata
remember --version
Version: 1.1.2 Author: Mallik Mohammad Musaddiq Email: mallikmusaddiq1@gmail.com GitHub: mallikmusaddiq1
License
Licensed under the MIT License. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file termux_remember-1.1.2.tar.gz.
File metadata
- Download URL: termux_remember-1.1.2.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
180e8c98b1a6de62b95990cf15aacd6c4e2049419e13005fe304a939d2fb5b4c
|
|
| MD5 |
78b5d7ff94c09a24a9b36fbcd9df6d3f
|
|
| BLAKE2b-256 |
8f71875fcd83380315acb5bf9352dbe1f445ccab4744cb51fe30836a211043e7
|
File details
Details for the file termux_remember-1.1.2-py3-none-any.whl.
File metadata
- Download URL: termux_remember-1.1.2-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
173f9f6250666f59891c1dfc8c17c2a33141d46ca85eb078ebd0c215c6cf4b25
|
|
| MD5 |
6c6e5b171f4230c4bf381233f58caaf4
|
|
| BLAKE2b-256 |
f8b86689a7c139f3bdd3c9b58df272bd203db00b498f47ab7b669346dea3631c
|