Skip to content

bgutter/wu-wei

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wu-Wei

Wu-Wei is a task management system written in ClojureScript.

ww.gif

Under Construction! :)

Launching Development Server

Build and run Docker image

sh build-dev.sh
sh run-docker-dev.sh

In emacs, run m-X cider-connect-clj&cljs, with endpoint localhost, port 7888, and build wu-wei.

Open browser to localhost:9500.

Go forth and code.

Development Notes

In dev mode, all the image does is start an nREPL server. Launching the web app through fighweel-main’s dev server is initiated by emacs’ CIDER library on connect. So be aware that you can’t access the app in the browser until after emacs connects to the container.

Finally, for whatever reason, you’ll have to restart the container if the CIDER’s CLJS nREPL connection is lost. It will fail to reconnect as long as figwheel is already running the wu-wei build. Just close the container, quit cider, restart the container, and restart cider. If you know a more elegant way to handle this, please let me know.. :)

What does Wu-Wei do differently?

Iterative Planning

Roadmapping a project in Wu-Wei is a top-down process. You start by creating a task that summarizes your ultimate goal – say, renovating the house. Then, you’ll progressively decompose that ‘big task’ into increasingly specific subtasks as you work on the project. It’s Agile in spirit.

The Wu-Wei user interface is designed specifically to make deeply nested subtasks just as easy to work with as top-level tasks.

Keep It Simple

Advanced workflows are best supported by small, simple, and predictable tools. Wu-Wei hides unused functionality, and embraces simple data models.

Make it Powerful

Wu-Wei has a built-in lisp-like DSL for querying, filtering, grouping, and highlighting tasks. But we won’t make you use it. :)

List all tasks which are open but unassigned, group them by their ‘root’ task, sort them by their priority, then highlight the ones that are past their due-date red.

{:filter [:and [:not :assigned?] :is-open?]
 :group-by :root-task
 :sort :priority
 :mark [:overdue? [:background "red"]]}

About

The Wu-Wei productivity platform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages