Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pankona/hashira

One of a great ToDo manage application for me
https://github.com/pankona/hashira

Last synced: about 2 months ago
JSON representation

One of a great ToDo manage application for me

Awesome Lists containing this project

README

        

# hashira

Application to manage **today's** tasks. Establish a Hashira for the day.\
design documents are available at [here](https://pankona.github.io/hashira/)

hashira on web is available here (alpha version) https://hashira-web.web.app

## Concepts

- Makes tasks clear for the day and concentrate to eliminate them.
- Records time consuming for each tasks to reveal differences between estimations and results.
- May help increasing accuracy of our work-load estimation.
- May help us to notice our waste of time.

## Features

### Manage today's tasks

- "Backlogs" to add any miscellaneous tasks.
- Move tasks for today to "ToDo".
- Starts a task, then the task moves to "Doing".
- Finishes the task, then the task moves to "Done".
- If the "Doing" task is interrupted by another unexpected task, then the "Doing" task moves back to "ToDo" and new task is placed on "Doing".
- At the end of the day, **(Not implemented yet)**
- "Done" field is archived automatically and new one is created for new day.
- "Doing" task moves back to "ToDo" automatically to intent to start again next day.

### Calculate consumed times **(Not implemented yet)**

- Calculates how many times is consumed for each "Doing" task.
- Consumed time is measured only for one task, which is placed on top of "Doing".
- Show them in graph.

## Installation of `hashira-cui`

- At this moment, only `hashira-cui` is available among hashira family.
- For Android, iOS, Web, Desktop app, will be available someday...
- Executable `hashira-cui` is available on [release page](https://github.com/pankona/hashira/releases) (recommended)
- `hashira-cui` is `go get`able. Try following command to install `hashira-cui` via `go get`.
- Note that `hashira-cui` installed via `go get` may be broken because of unsettled dependencies.
- Using release page is recommended.

```bash
$ go get github.com/pankona/hashira/cmd/hashira-cui
```

## Available Keybindings of hashira-cui

- Ordinal use

| Key | Action | Remarks |
| ----- | ----------------------------------------------------------------- | ------------------------------------------------- |
| Enter | Show input window for register a new task | |
| e | Show input window for editing focused task | |
| Space | Select focused task | |
| j / k | Up/Down cursor
(change priority if a task is selected) | |
| h / l | Change focused pane
(change task's pane if a task is selected) | |
| i / I | Move focused task to left/right pane | |
| x | Move focused task to Done | If focused task is already on Done, it is deleted |

- While input

| Key | Action | Remarks |
| ----------- | ----------------------------------------- | ---------------------------------- |
| Ctrl- b / f | Move cursor backward/forward | Same as using arrow left/right key |
| Ctrl- a / e | Move cursor at start/end of line | Same as Home/End key |
| Ctrl- h | Remove a character on previous of cursor | Same as Backspace |
| Ctrl- d | Remove a character on cursor | Same as Delete |
| Esc | Discard any change and close input window | |

## Notes

- hashira generates its datastore under `$XDG_DATA_HOME/hashira`
- Remove them for re-initializing hashira or leaving from using hashira...

## LICENSE

MIT

## Author

Yosuke Akatsuka (@pankona)

- [Twitter](https://twitter.com/pankona)
- [GitHub](https://github.com/pankona)
- [Qiita](https://qiita.com/pankona)