GithubHelp home page GithubHelp logo

taskmaster's People

Contributors

ctengel avatar

taskmaster's Issues

Timeline endpoint

Endpoint that will show existing due and wakeup dates... bulk move of events
Mostly for auto fill

Web system

Create a web based system to interface

Allow deletion of a task

Task closure currently indicates completion

Add an API to signify closing without completion

  • Should this be DELETE?
  • what kind of a paper trail?
  • how to do this in CLI?

Wizard mode

For basic CLI, see if there is a way to go through all triageable, then all schedulable, etc one by one.

Triage sort of has this already since once triaged a task disappears.

But schedulable doesn't?

MVP WebGUI

Split from #4 (fully API based)

Just basic CRUD so this becomes usable for daily tasks...enhance with #11 later

POST API suitable for re-import

User story:
I want to easily take something I GET-ted from one tm instance and POST it directly to another with minimal/no processing on my part.

What's needed:
Modify POST endpoint to accept JSON object payloads with items that normally are not allowed in POST (i.e. ID, etc) and strip/replace the unallowed.

Related:

  • Split from #13
  • Related to #8
  • Will also need import/export CLI to be more useful
  • Will allow work/pers projects

Advanced TUI or GUI

see some ideas from #9

LOTS of libraries to do more out there

And maybe just use TK or similar...

Sync

How to manage offline?

Search and wakeup

Add ability to search for a task by name and wake it up.

#39 will sort of eliminate some of this need.

Perhaps add search CLI or have search option at bottom of list

Import methodology

In the past, these kinds of projects have been plagued by trying to faithfully import/transform lots of data that is:

  • old
  • includes many needless tasks
  • steeped in old pre-modes mentality
  • attempting to be imported without a good user review strategy
  • needed to be exported BACK into legacy format
  • trying to preserve old features while adding new ones

The current "running" working lists for work and personal are both just basic text files, structured into blocks that maybe have some relevance to project or timeline.

The proposal is build a system that at least basically works - can do everything the text doc could, through the lens of #3 and then gradually bring in those in a semi-automatic, semi-manual fashion.

The importer need not read whole text file and know exactly what to do; however it should be able to read in blocks. So steps here....

  1. Do all prereqs #3 #12 #9
  2. Select pers or work to import first
  3. Reevaluate current state of "running file"
  4. Spec out here and develop code to import block at a time
  5. Use it and use the list, create and resolve issues as they come, especially where it is inferior to text file
  6. Import rest of blocks from that file
  7. Repeat for other of pers or work, creating a new issue for that filetype if needed
  8. Create an issue or task for major other legacy formats still lying around

Setup modes

  • Collect
    • Import
    • Email
    • Write in
    • Recycle from closed
  • Triage
    • Dependencies
    • Contexts
    • Count pomorodors
  • Schedule
    • Timeline to wake in
    • Stage or not stage
  • Stage
    • "warm tasks"
    • cycle back to former sched or triage
  • Execute
    • "live tasks"
  • Close
    • Recycle

Email integration

A few ways:

  • write or forward an email email to a specific box, tm reads it and adds it as a task
    • next level of this - write an email to request digest, mark complete, etc - i.e. a whole email based UI
  • email integration in sense that it monitors user inbox or tied in with email UI and emails can be flagged/labelled to create a task
    • next level - wake up task when another email comes in thread

Locking

Allow web API to submit a parameter with either update UUID or timestamp.
If it doesn't match current, reject

Export CLI

User story:
I want a JSON file with my tasks from the API

How:
New export subcommand, either to STDOUT or JSON file

Related to #48 (but can be done in parallel)

Status Report mode

  • Given a "time since" show all closed
  • optionally also in progress
  • optional tie in with status report system

Timezone

DB should probably be UTC... UI should be local

What about API... UTC or local?

List object

Create a list client library object... For reprioritizing or bulk operations

Import JSON CLI

User story:
I have a JSON file with multiple tasks that I want to import into TM. Maybe it came from another TM instance, maybe I read them from another service, etc.

How:

  • Add new import subcommand, which works with a JSON file of one or more tasks
  • Leverage #48
  • Output one or more task IDs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.