All Projects → tasdikrahman → Tnote

tasdikrahman / Tnote

Licence: mit
📋 A command line note taking app so simple that even your grandparents will love it!

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tnote

Notes Cli
Small markdown note taking CLI app playing nicely with your favorite editor and other CLI tools
Stars: ✭ 122 (-37.44%)
Mutual labels:  command-line-tool, note-taking
note-keeper
📓 A tiny bash tool for taking and organizing notes.
Stars: ✭ 58 (-70.26%)
Mutual labels:  note-taking, command-line-tool
Fast Cli
Test your download and upload speed using fast.com
Stars: ✭ 2,178 (+1016.92%)
Mutual labels:  command-line-tool
Awesome Startup Tools List
List of all tools (apps, services) that startups should use.
Stars: ✭ 188 (-3.59%)
Mutual labels:  note-taking
Autosubsync
Automatically synchronize subtitles with audio using machine learning
Stars: ✭ 179 (-8.21%)
Mutual labels:  command-line-tool
Yarle
Yarle - The ultimate converter of Evernote notes to Markdown
Stars: ✭ 170 (-12.82%)
Mutual labels:  note-taking
Icon Font To Png
Python script (and library) for exporting icons from icon fonts (e.g. Font Awesome, Octicons) as PNG images
Stars: ✭ 186 (-4.62%)
Mutual labels:  command-line-tool
Mongotail
Command line tool to log all MongoDB queries in a "tail"able way
Stars: ✭ 169 (-13.33%)
Mutual labels:  command-line-tool
Toolbox
Simplifies common command line tasks when using Vapor
Stars: ✭ 194 (-0.51%)
Mutual labels:  command-line-tool
You Dont Need Gui
Stop relying on GUI; CLI **ROCKS**
Stars: ✭ 4,766 (+2344.1%)
Mutual labels:  command-line-tool
Comics Downloader
tool to download comics and manga in pdf/epub/cbr/cbz from a website
Stars: ✭ 190 (-2.56%)
Mutual labels:  command-line-tool
Neph
A modern command line job processor, similar with make command
Stars: ✭ 174 (-10.77%)
Mutual labels:  command-line-tool
Mininote
📔 A simple Markdown note-taking editor
Stars: ✭ 171 (-12.31%)
Mutual labels:  note-taking
Zsh Vi Mode
💻 A better and friendly vi(vim) mode plugin for ZSH.
Stars: ✭ 181 (-7.18%)
Mutual labels:  command-line-tool
Autojump
A cd command that learns - easily navigate directories from the command line
Stars: ✭ 13,289 (+6714.87%)
Mutual labels:  command-line-tool
Boostnote.next
Boost Note is a powerful, lightspeed collaborative workspace for developer teams. Forum (New!): https://github.com/BoostIO/BoostNote-App/discussions
Stars: ✭ 2,682 (+1275.38%)
Mutual labels:  note-taking
Qownnotes
QOwnNotes is a plain-text file notepad and todo-list manager with markdown support and Nextcloud / ownCloud integration.
Stars: ✭ 2,357 (+1108.72%)
Mutual labels:  note-taking
Dnote
A simple command line notebook for programmers
Stars: ✭ 2,192 (+1024.1%)
Mutual labels:  command-line-tool
Gitbuddy
Your buddy in managing and maintaining GitHub repositories, and releases. Automatically generate changelogs from issues and merged pull-requests.
Stars: ✭ 184 (-5.64%)
Mutual labels:  command-line-tool
Tagspaces
TagSpaces is an offline, open source, document manager with tagging support
Stars: ✭ 2,451 (+1156.92%)
Mutual labels:  note-taking

tnote

GitHub license Supported python versions Join the chat at https://gitter.im/prodicus/tnote

                            _________ _        _______ _________ _______ 
                            \__   __/( (    /|(  ___  )\__   __/(  ____ \
                               ) (   |  \  ( || (   ) |   ) (   | (    \/
                               | |   |   \ | || |   | |   | |   | (__    
                               | |   | (\ \) || |   | |   | |   |  __)   
                               | |   | | \   || |   | |   | |   | (      
                               | |   | )  \  || (___) |   | |   | (____/\
                               )_(   |/    )_)(_______)   )_(   (_______/

A dead simple command line note taking app built for you!

Index

Demo

⬆️ Back to top

Watch a live demo of it working here

asciicast

Here's the link to previous version if you are interested!


Features

⬆️ Back to top

  • Dead simple to use: Even your granny would be able to use it. No seriously!
  • Feature rich Add your precious note with it's title , content , tags
  • Secure: Encrypts your database using standard AES-256 in CBC mode. So even if anybody gets hand of your database file. He cannot make any sense of it. A little demo of what I am doing using it

NOTE This feature is available/tested only on linux based systems. Support for other OS's coming soon!

  • Text Highlighting is cross platform - Supports Linux, Windows, MAC for the terminal based highlighting.
  • Searching for notes is hassle free in tnote: It supports full text search for notes based on content, tags
    • The search query if found in the database will be highlighted if found. Looks pleasing to the eyes
  • Ability to add and remove tags for each note.
  • Adds timestamp for each note which has been added.
  • Written in uncomplicated python.

Need I say more?


Installation

⬆️ Back to top

Installing dependencies

NOTE

On linux system, install libsqlcipher-dev

$ sudo apt-get install libsqlcipher-dev

On Mac OS systems, you can install it by

$ brew install sqlcipher

Clone it

$ git clone https://github.com/tasdikrahman/tnote
$ cd tnote && pip install -r requirements.txt

Add a symbolic link to it

$ chmod +x tnote
$ cd ~/bin/ 
$ ln -s ~/some/path/to/tnote

Replace ~/some/path/to/tnote by the path where you have cloned the repo. For example if you have cloned it to ~/Downloads/tnote folder than your command should look something like

$ ln -s ~/Downloads/tnote/tnote

Run it

Fire it up! 🌋

$ tnote


Supported platforms

⬆️ Back to top

OS Support status
Linux ✅ Full support
OS X ✅ Full support
Windows ☑️ encrytion of the Database for windows not yet supported

Contributing

⬆️ Back to top

This app was created in a timespan of 2 hours while learning to use peewee (ORM). So don't be shy to make some PR's here 😄

To-do

  • [ ] Add unit tests. Like real quick!
  • [ ] Make it pip installable
  • [ ] Ability to edit the content of a note
  • [x] Add python2 support
  • [x] Add tags support for notes
  • [x] Remove tahs for notes
  • [x] Add option to add title for notes
  • [ ] Add option to remove title for notes
  • [x] Add option to search for notes using content
  • [x] Add option to search for notes using tags
  • [ ] Add option to search for notes using title
  • [ ] Add option to search for notes using timestamp
  • [x] Encrypt the .db file using Sqlcipher
  • [x] Add colorized text to the notes for improved UI
  • [ ] Add better UI using urwid

Contributers

A big shout out to all the contributers, more specifically to these guys

Motivation

⬆️ Back to top

Why not! Cheers to a crazy weekend 😄


Issues

⬆️ Back to top

You can report the bugs at the issue tracker

OR

You can tweet me if you can't get it to work. In fact, you should tweet me anyway.


License

⬆️ Back to top

Built with ♥ and after a lot of pizzas by Tasdik Rahman under MIT License

You can find a copy of the License at http://prodicus.mit-license.org/

Donation

⬆️ Back to top

If you have found my little bits of software being of any use to you, do consider helping me pay my internet bills :)

PayPal Donate via PayPal!
Gratipay Support via Gratipay
Patreon Support me on Patreon
£ (GBP) Donate via TransferWise!
€ Euros Donate via TransferWise!
₹ (INR) Donate via instamojo
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].