Giter VIP home page Giter VIP logo

ff's Introduction

๐‘“๐‘“

A distributed note taker and task manager.

What's the big deal?

  1. ๐‘“๐‘“ synchronizes via any file sync application, like Yandex.Disk, Dropbox, or Google Drive.
  2. ๐‘“๐‘“ is available offline and synchronizes without conflicts thanks to CRDT.

Stability

Works on all my computers and synchronizes between them successfully. ๐‘“๐‘“'s own issues are tracked in ๐‘“๐‘“ since the first day of development. Please feel free to test it in your environment. But no guarantees.

Install

$ git clone https://github.com/cblp/ff.git
$ stack install

Usage

Look what ๐‘“๐‘“ can do for you

$ ff --help
Usage: ff ([COMMAND] | [-l|--limit ARG])
  A note taker and task tracker

Available options:
  -l,--limit ARG           limit
  -h,--help                Show this help text

Available commands:
  add                      add a new task or note
  agenda                   show what you can do right now [default action]
  config                   show/edit configuration
  delete                   delete a task
  done                     mark a task done (archive)
  edit                     edit a task or a note
  new                      synonym for `add`
  postpone                 make a task start later
  search                   search for notes with the given text

Get started

To save tasks somewhere you must configure ๐‘“๐‘“'s data directory

ff config dataDir --help

If you use Yandex.Disk, you can say just

ff config dataDir -y

Get some unfinished tasks

$ ff
Actual:
    * buy milk
      id 458a1456lrc-12z3opnykw, start 2018-01-10

Add new task or note

$ ff add 'learn Haskell'

Now you can find it in your agenda:

$ ff
Actual:
    * buy milk
      id 458a1456lrc-12z3opnykw, start 2018-01-10
    * learn Haskell
      id 459h2tqxutq-24nuhr86ae, start 2018-01-14

Mark task done

Marking done is actually moving to archive.

$ ff done 458a1456lrc-12z3opnykw
archived:
    buy milk
    id 458a1456lrc-12z3opnykw, start 2018-01-10

Archived tasks don't appear in an agenda:

$ ff
Actual:
    * learn Haskell
      id 459h2tqxutq-24nuhr86ae, start 2018-01-14

ff's People

Contributors

cblp avatar nick-loginov avatar zyla avatar

Watchers

 avatar James Cloos 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.