Skip to content
/ rtend Public

Simple, all purpose note taking program using SQLite backend and light Rust wrapper.

License

Notifications You must be signed in to change notification settings

Rudo2204/rtend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rtend

My memory is so bad I need to take notes

CI: Build Status
License: License: GPL v3

My rust implementation of the original isaac's tend.
It's basically a simple rust wrapper for sqlite, it makes a nice CLI note taking program.

Usage

rtend 0.2.1
rudo2204 <rudo2204@gmail.com>
Simple CLI note taking program

USAGE:
    rtend [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -p, --profile <name>    Temporarily operates on a different database

SUBCOMMANDS:
    add       Adds new things
    delete    Deletes things
    edit      Edits things
    find      Finds thing by its information
    init      Initializes the database
    list      Lists information about things
    skim      Skims over the database

Installation

Head to releases tab and download the pre-compiled binary of your machine's architecture or clone the repo then compile it yourself with cargo.

Database schema

Here's an entity-relationship diagram of the schema used for the database:

FAQ

I don't see the skim feature!

Windows targets lack the skim feature due to the crate skim not supporting Windows.
Check issue #3 for an alternate way to implement this feature.

Where are my databases located?

Platform Value Example
Linux $XDG_DATA_HOME or $HOME /home/alice/.local/share
OSX $HOME/Library/Application Support /Users/Alice/Library/Application Support
Windows {FOLDERID_RoamingAppData} C:\Users\Alice\AppData\Roaming

Contribute

This is my first Rust project so it probably has some (nasty) bugs in it.
Create new issue if you meet any bugs or have any ideas.
Pull requests are welcomed.