ido

Crates.ioido
lib.rsido
version0.0.3
sourcesrc
created_at2020-09-20 10:05:54.929999
updated_at2020-09-22 03:51:00.861903
descriptionA TUI task tracker
homepage
repositoryhttps://github.com/TianyiShi2001/ido
max_upload_size
id290740
size89,638
Tianyi Shi (TianyiShi2001)

documentation

https://docs.rs/ido

README

ido

ido means "I do...".

This is a re-implementation of the task tracker carpe-diem in Rust. I used Typescript to wrote the original project and ran into the callback hell.

I have just started this project for a few days so breaking changes are expected. Use it at your own risk.

Installation

Currently, only cargo install is supported.

cargo install ido

Usage (2020-09-20)

  • execute ido in a terminal to launch the app.
  • if it's the first time ido is being used, you should be prompted to specify the directory at which your data are stored. Enter the full path, such as /Users/tianyishi/Documents/ido
  • Press n to track a new task
  • Press q to finish
  • You should see log.json at the directory you specified.

Philosophy

You may refer to the original project, carpe-diem, for a more comprehensive description.

In short, ido will faithfully record what you have done (task, time, duration, efficiency, custom attributes) in future-proof json files. You can store them wherever you want and use them easily in your workflow (you may do a data analysis on your own behaviour, or visualize what you have done on a calendar and share with others, for example). Many fancy and expensive iPad apps won't allow you to do so.

Compatibility

Currently only compatible on Linux and macOS

Roadmap

  • Efficiency
  • Menu bar (new task|view|settings)
  • Notes/Custom attributes
  • add past events
  • set goal + progress bar
Commit count: 14

cargo fmt