https://github.com/tmahmood/taskwarrior-web/
Task warrior is the my core of task management, as I've ADHD,I lost track of my task if it's not easily visible, this ui helps me with that. It shows timer for active task on the top.
Future plan is to integrate time warrior too.
One observation: one thing people dislike about task warrior is that it can be complicated using it on the go, e.g. on a smartphone. A web interface like yours offers a real chance to make task warrior usable on smartphones and solving the syncing problem at the same time.
Is this within scope of your ideas? Or is the web interface mainly thought for (unauthenticated) local use?
Yes, remote usage is an issue for task warrior. As I work from home, remote access is not yet a priority to me.
Come to think of it, as the UI can be accessed in LAN, maybe I can use local storage to store the data on mobile, sync with the desktop when it can connect back.
I will keep it in mind, to see if I can do it, I feel it's an interesting idea!
Also when I active a task, gnome-pomodoro is hooked too, which has timely dings, to remind me I'm working on something.
Converted the web app to PWA, and added to startup, so I can see my tasks as soon as I log in, but one issue is I rarely log out
Truth to be told, working on publicly is for selfish reasons (but nonetheless, it will make me very happy if it helps people)
I started a year and half ago, progress was extremely slow, I felt making it public would give me some push, besides improving my portfolio
Made a lot of progress once it was in the open, it did gave a positive push.
It's mainly JSON data stored in some simple tables, with full historic change tracking modeled as JSON too.
Here's that example loaded into Datasette Lite: https://lite.datasette.io/?sql=https://gist.github.com/simon...
Sure I could throw the sqlite db in Dropbox or something, but there's no good way to manage the TODOs on a phone.
Every 6-12 months I'll give it another try and love it but feel it's just too limiting for most personal tasks.
I do like to use it for work tasks that aren't tracked in Jira...so stuff I generally only care about when I'm at a computer.
> The synchronize command, which first appeared in version 2.3.0, allows your Taskwarrior instance to share tasks with other instances. You can have several instances making local changes all of which sync to a single server, and they will all be kept up to date, with changes flowing from instance to instance.
$ task sync
Syncing with foo.example.com:53589
Sync successful. 1 changes uploaded.
There was a site inthe.am which provided sync service. While that's been shut down, the code is available on https://github.com/coddingtonbear/inthe.am - the local hosting wasn't ever finished or not designed with that in mind ( https://github.com/coddingtonbear/inthe.am )Would love to see some proper multi-device support in the latest release. The above setup works in itself. But the app is not being maintained anymore and Android as an OS has moved on. For example the launcher shortcuts for task filters stopped working with some Android update. And I guess Taskwarrior itself has moved on as well with v3. I'm not going to use it though as long as there is no multi-device support.
Oh well. So far I have not been bothered enough to have a go at making it work myself. There are probably as many flavours of Taskwarrior clients as there are users :)
[0] https://bitbucket.org/kvorobyev/taskwarriorandroid/wiki/Home
The format is so easy that anything that can edit txt allows to manage it without hassle, so even if MyFavoriteTool is abandoned in a year, I can continue with my todo system. And synching a text file is a no-brainer too. I now just use dropbox. But used git, rsync and some more in the past.
The only downside I've constantly run against, is that I cannot "share" this with my spouse or colleagues. Guess "team" function could easily be invented, but so far no one has, that I know, and I'm not going to put that task on this todo.txt file either.
This approach is not something that would work for my family...but, maybe i have a friend or 2 (at most!) who could collaborate this way (that is, sharing a text file of ToDos). But, i wonder how annoying it would be to track such a separete file for this? Hmmm. I think at some point the need for multi-person collaboration might break down with only a single text file...and since things likely need to get at least a little more sophisticated, might necesitate more tooling. I guess.
I did only use a text file before fiddling with those two features and finding they did actually help me. Nowadays I use taskwarrior for anything that will last longer than a day, and a temporary text file for only the things I plan to do that day.
While apps might make things easier, unless the individual develops a personal system and follows it in a disciplined fashion, none of these things are going to make a difference.
The question is, whether the form of task keeping the tool encourages fits to your practice. E.g. if you have a well ordered software engineering life, thst thing might be perfect, if you are a mother of three that works as a alpine guide a paper based system might work better. Or you might just not like the choices they made — which is a perfectly fine reason not to use it.
What I have learned is that procrastinators will hunt for the perfect tool to manage their backlog, especially when it means they can avoid tackling their backlog.
One thing tho: time tracking can be an eye opener. Many people do 30 minutes of effective work a day, while (understandably) feeling stressed for not getting shit done. Task Warrior has a great time tracking extension. So depending on your life and needs it might be well worth figuring out where you spend your time.
If you like Command line applications and need something that is good for many tasks in nested projects and time tracking capabilities (e.g. as happens in software world) it is worth checking out.
I spend all day editing in VSCode -- it's nice to use the same tool (and vim keys)
- really fast day-to-day navigation using vim-like controls in the TUI
- automatic sorting using due date, task dependencies (A must be done for B to start), age, etc.
- task dependencies. This is really helpful for me
- decent enough cross-device sync with syncthing (I already had it up and running)
- ability to produce reports. E.g. what tasks did I complete for project X last month?
- whole system has a good set of hooks into it, making it relatively hackable
Downsides: - was slightly intimidating at first. If you're starting out, definitely start on the simple end, and slowly add complexity to your setup (creating tasks -> due dates -> using projects -> creating task dependencies -> using contexts for work/play/study -> ... -> ...)
For your tasks, you can set priorities, a deadline, dependencies, and more. Using this information, Taskwarrior computes an urgency score so you can see your most urgent task using:
task next
Sometimes I wonder what a GUI-based app would look like that does such urgency rankings.I wish cross-device-sync was feasible, but it's pretty good.
This looks like an attempt at that?
1. Previously you would have to type `task report`, `task add …`, `task report` again to see how your priorities have changed. With the TUI you can get live feedback.
2. By default, the TUI comes out of the box with intuitive (in the author’s opinion) single-key press actions that map to various taskwarrior subcommands on single or multiple tasks.
3. The UI lets you as a user run 9 custom bash scripts as shortcuts that can extend features without changing the source code.
There are a few things not so good about it though.
1. Everything is accomplished by shelling out to the taskwarrior `task` cli, which has some nuances in parsing command line arguments, and all the corner cases haven’t been ironed out.
2. The calendar feature, the contexts feature, styling features etc are all underbaked or incomplete.
3. This was the author’s first Rust project and definitely needs some refactoring love.
The author definitely recommends reporting any issues or feature requests. He’s also extremely appreciative of the fact that people use the tool and advocate it to other people on threads like this!
Source: I’m the author :)
It’s definitely my favorite task manager I can’t really use for this reason.
I myself have a few; here's my entry into this particular category (c/line and written in bash): https://github.com/lelanthran/terminal-todo
https://tasklite.org/differences_taskwarrior
I'm about to release a new version with a lot of improvements the coming weeks.
It's really a pain in the ass that I can't get it on multiple devices so I ultimately never am in the right place to add todo items. I know there's a Task champion sync-server that's rewritten as part of Taskwarrior 3.0 but it seems very early in the development and I haven't gotten to to work and have been using Inkdrop instead; would love to go back to Taskwarrior.
But I had some of the same issues that people have described about synchronizing across multiple devices with notifications and all that jazz, and ended up landing on Amazing Marvin (https://amazingmarvin.com/).
It is the single, closest thing I've found to the same paradigm of Task Warrior's prioritization systems, and incredibly customizable, which is lovely to see as a web app. No connection to it, other than it being something I love.
Task manager or bug tracker that resides right within git repository and can sync with GitHub.
It's on a very early stage of development, but somehow works. I'd really appreciate any ideas on what can be done/improved (actually, a lot).
Some issues I remember in general (not all of these applied to all these distributed bug trackers) that caused them to largely be abandoned:
* No single view of cases: At least one of them was tied to the current commit, so a case could be resolved on a branch but not master
* No central view for non-devs
* Updating happened outside normal git operations so it was easy to forget to push/pull case changes
* One of them that avoided the previous issue made heavy use of branches to keep its data in the main repo, so it turned the repo into a mess
* Even if you did push/pull, updates aren't synchronous with a central location so it was totally possible for two people to assign a case to themselves locally and not realize it until later
I recently wrote a little about how I used Bash to hack together my own list.
If you're a PowerShell or nushell user and need autocompletion for Taskwarrior, try https://github.com/sigoden/argc-completions.
Argc-completions provides multi-shell completions for over 1000 commands, including Taskwarrior.
Integrations are what I am looking for in a tool like this.
Orgmode etc. work well while I am glued to my computer, but once I take the hands of my keyboard I need a deep cellphone integration.
Unfortunately I could not finde a sensible solution to sync between Linux and iOS so far.
https://blog.productivity.directory/taskwarrior-the-command-...