Giter VIP home page Giter VIP logo

gtdonejs's Introduction

What's GTDone.js ?

GTDone.js is a 'Getting Things Done' multi-platform desktop app based on todotxt format and powered by nodejs and node-webkit.

GTDoneJS screenshot

Run the built binary

  • Windows :

    • Download the windows binary
    • Unzip gtdonejs-win.version.zip anywhere
    • Double click on gtdonejs.exe
  • Linux :

    • Download the linux binary
    • Unzip gtdonejs-linux.version.zip anywhere
    • Double click on gtdonejs
  • Mac Osx : TODO

Features

  • Tasks are associated with projects (+projectName), contexts (@contextName), and tags (#tagName)
  • Task due date : a due date less or equal than now appears in 'Today', else in 'Next'
  • Frequency with due date : for recurrent tasks, the due date will be updated each time the app starts
  • Drag and drop : drag a task to the left panel, drop it to inbox, today, next, a project or a context
  • Sorting asc/desc for almost all columns of task list
  • Settings : by default the app takes the todo.txt file at your home folder, in the settings it is possible to set a file for the current tasks (todo.txt), and another for completed tasks (done.txt)
  • Sync : there is no sync or cloud approach in the app, it is just based on local files, so you just have to use any solution like Dropbox to synchronize your tasks

Build the binary yourself

  • Prerequisite :

    1. Clone this project
    2. Install node.js
    3. Install node-webkit / direct links to binaries :
    4. Extract the node-webkit zip/tgz content to gtdonejs/lib/node-webkit/
  • Build :

      $ cd gtdonejs
      $ npm install
      $ grunt
    
  • Run from the gtdonejs :

      $ nw
    
  • Run from elsewhere :

      $ nw /path_to_gtdonejs/
    

Linux issue

If you encounter an error like : "error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory" Fix the issue with :

    $ sudo ln -fs /usr/lib64/libudev.so.1 /usr/lib64/libudev.so.0

Next step

  • Mac Osx packaging
  • Android app
  • iPhone app

Enjoy !

gtdonejs's People

Contributors

openhoat avatar

Watchers

James Cloos avatar  avatar

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.