Post

Post Cover

May 23 2020

Taskbook

Tasks, boards & notes for the command-line habitat

Introduction

By utilizing a simple and minimal usage syntax, that requires a flat learning curve, taskbook enables you to effectively manage your tasks and notes across multiple boards from within your terminal. All data are written atomically to the storage in order to prevent corruptions, and are never shared with anyone or anything. Deleted items are automatically archived and can be inspected or restored at any moment.

Features

  • Organize tasks & notes to boards
  • Board & timeline views
  • Priority & favorite mechanisms
  • Search & filter items
  • Archive & restore deleted items
  • Lightweight & fast
  • Data written atomically to storage
  • Custom storage location
  • Progress overview
  • Simple & minimal usage syntax
  • Update notifications
  • Configurable through ~/.taskbook.json
  • Data stored in JSON file at ~/.taskbook/storage

Installation

  1. NPM
npm install --global taskbook
  • Yarn
yarn global add taskbook

Usage

Create your first task

tb --task Read MyBook

Note:

You can add your task to an existing or new board

tb --task @books Read MyBook

Create your first Note

tb --note This is a note

Note:

You can add your note to an existing or new board

tb --note @books This is a note

Change status of Task

Mark your task as in progress

Let's say I have started reading MyBook and I want to mark this task as in progress. To do this all you need to do is run:

tb --begin task_id

Mark your task as done

After a long and tiring read you finally finished your book and want to mark the task as done. All you need to is run:

tb --begin task_id

Delete your Completed Tasks

tb --clear

Delete your Task

tb --delete task_id

List Of Commands:

You can find a list of all commands for taskbook here

Views

Taskbook gives you 2 different views to view your tasks.

  1. Board View

This option displays all saved items grouped into their respective boards.

tb
  1. Timeline View

This option displays all tasks in a timeline fashion, categorized by their creation date.

tb --timeline

Conclusion

Taskbook enables you to manage and track your tasks from command line. This helps you manage your tasks from terminal where we all developers spend our time.