Skip to main content

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 remember command.


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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

termux_remember-1.1.2.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

termux_remember-1.1.2-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

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

Hashes for termux_remember-1.1.2.tar.gz
Algorithm Hash digest
SHA256 180e8c98b1a6de62b95990cf15aacd6c4e2049419e13005fe304a939d2fb5b4c
MD5 78b5d7ff94c09a24a9b36fbcd9df6d3f
BLAKE2b-256 8f71875fcd83380315acb5bf9352dbe1f445ccab4744cb51fe30836a211043e7

See more details on using hashes here.

File details

Details for the file termux_remember-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for termux_remember-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 173f9f6250666f59891c1dfc8c17c2a33141d46ca85eb078ebd0c215c6cf4b25
MD5 6c6e5b171f4230c4bf381233f58caaf4
BLAKE2b-256 f8b86689a7c139f3bdd3c9b58df272bd203db00b498f47ab7b669346dea3631c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page