Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tianyishi2001/ido
TUI Task Tracker
https://github.com/tianyishi2001/ido
Last synced: about 1 month ago
JSON representation
TUI Task Tracker
- Host: GitHub
- URL: https://github.com/tianyishi2001/ido
- Owner: TianyiShi2001
- License: gpl-3.0
- Created: 2020-09-20T09:19:04.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-09-22T03:41:44.000Z (about 4 years ago)
- Last Synced: 2024-09-15T01:05:39.993Z (2 months ago)
- Language: Rust
- Size: 38.1 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ido
`ido` means "I do...".
This is a re-implementation of the task tracker [**carpe-diem**](https://github.com/TianyiShi2001/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**](https://github.com/TianyiShi2001/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