Taskpaper


TaskPaper, Tasko, and Ruby

Posted July 14, 2008 by Ardekantur in rest tasko taskpaper taskomaly ruby schway

Hi there. I've been slowly working on a library for interacting with files written in TaskPaper's format and synchronizing them online using Tasko. It is called Taskomaly, although in retrospect Taskonomy would have been a better name. The majority of information you can find at my GitHub project and blog post. Essentially, you have a configuration file that includes your Tasko information, and you can then load a task paper from a file, or from Tasko.

Here's an example for those who don't like clicking on links:

t = Taskomaly::From '~/.tasks.yml' # your configuration file
t.request :papers # ['Paper One', 'Paper Two']
p = t.papers.first

puts p.name     # 'Paper One'
puts p.body     # duh
puts p.projects # [:home_renovation, :work]

p.body["@today"] = "@tomorrow"
p.save # true if groovy, false if failed

It's about 40% done, and includes straight updating entire bodies of task papers, nothing specific, but I hope to have:

  • Searching by tag
  • Tagging groups of tasks, projects, etc
  • Adding/Editing/Deleting individual task
  • Automagic grouping (consolidate all tasks with a certain tag into one project)
  • Other kinds of schway stuff

If you have any suggestions, feel free to comment here or at my blog. Additionally, since my code is GPL'd, feel free to fork it and improve it. If I see something I like (with matching specs! :-) then I will happily merge it.

The going has been rather easy because of the Tasko API. Everything is a POST, everything requires the user ID and API key, and parameters are almost always strings in XMLish requests. These assumptions have allowed me to write very clean, functional code. I don't even need to make special functions to request a particular API call or another. In terms of improving it, I'd say that making it RESTful (I know, I'm a standards whore) would be awesome. That would allow me to make more assumptions about the state of responses, thus, cleaner code. If I were to say any functionality needed to be added to the API, I'd say things that would allow aggregation of statistics:

  • All tags and their usage count across all papers
  • Last updated date for a paper (also can help with synchronization with a local file)
  • Other kinds of schway stuff

So, yeah. Questions/Comments/Condemnations?

» 4 comments


Attachments in TaskPaper

Posted June 14, 2008 by mkt in attachments taskpaper featurerequest feature files file

NOTE: Just noticed, TaskPaper 2 Dev (51) has the Email functionality (though it displays as message://%3CBAY105--gibberish-80@phx.gbl%3E) - close enough. Would like to see Files as well.

TaskPaper is one awesome application. However, I have one feature I'd like to see: file / mail attachments, like so:

Alt

Also like in iCal:

Alt

Any way that it's implementable into TaskPaper? That would be killer.

Thanks!

» 4 comments


TaskPaper BBEdit done box off by one error

Posted June 10, 2008 by mwiik in taskpaper bbedit bug

If I make a simple todo list in BBEdit:

Todo:

  • item 1
  • item 2

then copy and paste into TaskPaper

if I mark item 1 done, it shows the @done sign and the line thru item 2

If I make a simple todo list in Voodoopad, it works correctly.

If I copy my BBEdit text into Voodoopad and then copy and paste into Taskpaper, it exhibits the bug, as if copying and pasting directly from BBEdit. I haven't done anything unusual with BBEdit or it's preferences.

This behavior has been consistent for me on my old powerbook and new macbook pro. It's pretty much a deal breaker for me.

Any ideas on how to fix this?

» 7 comments


TaskPaper Replacement Icon V.2

Posted May 24, 2008 by Jonathan Hubartt in Icon TaskPaper 512x512

Hi,

I posted several months back with a 512x512 replacement icon for TaskPaper. I have since revised and refined the icon. Additionally, I've done 2 icons for WriteRoom. Please feel free to grab them from my website: keyonemedia.com/hubartt (I know, haven't bought a URL yet)

Jon

» 2 comments


Upgrading from 1.0 to 2.0

Posted April 24, 2008 by Mark Stoneman in upgrading taskpaper

I am only now checking out 1.0, which looks promising. The impending move to 2.0 makes me a bit nervous for two reasons.

First, using a piece of software like this entails acquiring new habits, so I don't want to make that effort if the move to 2.0 would require me to retrain myself yet again. It's one thing to tinker with features, but I would hope the underlying concept stays the same, so that I only need to learn a few new features without training myself to think about task management differently. I have this concern with Hog Bay in particular, because of the big jump from Hog Bay Notebook, which I could work with, to Mori, which placed more demands on me than were comfortable. Can anyone tell me how the move from 1.0 to 2.0 will feel from a user perspective. I'm interested in the big picture, which I can't get from the features I see discussed in the newest release.

Second, there's always the money issue. If I buy 1.0 now, will I have to pay an upgrade in the near future? Or do you plan to handle this as you did with the move to Mori and and through Mori's various iterations?

» 2 comments


TodoPaper 1.0 Released (TaskPaper for Windows)

Posted March 27, 2008 by Jordan Sherer in widefido todopaper taskpaper windows taskpaper for windows

Hello All!

I wanted to let you all know that the private beta for "Codename Merlin" has ended, and that I have released TodoPaper 1.0. (TodoPaper is a TaskPaper inspired to-do list application for Windows.)

I was an avid user of TaskPaper for sometime, but was always struggling with to-do lists at work, since we use Windows PC's there. So, I took initiative and starting building TodoPaper. After 1 month of development and 3 months of beta testing, I give you TodoPaper 1.0.

If you use TaskPaper at all, you will be glad to know that much of the same functionality exists in TodoPaper. With collaboration from Jesse, the saved files from TodoPaper are perfectly cross-compatible with TaskPaper. So, transferring your to-do lists between work and home (i.e., windows to mac) works out of the box.

If you are interested in learning more about TodoPaper, you can check out the Widefido website for more information and a link to download a trial copy: http://widefido.com/products/todopaper/

For those of you who are existing TaskPaper users, I am offering a 25% discount for TodoPaper. Jesse and I still have to work out the details for such a promotion, but this should be available soon.

If you have any questions or comments, feel free to post here, email me at: jordan at widefido.com, or use the Widefido forums.

Thanks all!

Best, Jordan Sherer

» 4 comments


Sync Taskpaper to a Mail.app draft

Posted March 19, 2008 by Arnaud in imap taskpaper

Hi,

I just wrote two little applescripts to sync my (only) taskpaper document to a mail.app IMAP draft.. it allows me to share the doc on two computers, and to edit it via Mail on my iPhone!

The scripts are very simple and I'm pretty sure it's easy to find a bug.. they can't do any merge or this kind of thing, but they can be interesting templates for something more complicated:

Mail to TaskPaper.scpt:

tell application "Mail"
    check for new mail for first account
    set newtasks to content of first message of mailbox "Drafts" of first account where subject is "Todolist TaskPaper"
end tell

tell application "TaskPaper"
    set text contents of front document to newtasks
end tell

TaskPaper to Mail.scpt:

tell application "TaskPaper"
    set tasks to text contents of front document
end tell

tell application "Mail"
    check for new mail for first account
    try
        set olddr to first message of mailbox "Drafts" of first account where subject is "Todolist TaskPaper"

        # delete doesn't work
        move olddr to mailbox "Trash" of first account
    end try

    set newdr to make new outgoing message with properties {visible:false, subject:"Todolist TaskPaper"}
    tell newdr to set content to tasks
    save newdr
    close newdr
end tell

Hope this helps!

» 5 comments


Concatenation bug in project view

Posted March 12, 2008 by Andréas in taskpaper bug concatenate

(Sorry if this has been reported before, I can't find something similar in the forums.)

When viewing a specific project in TaskPaper (by pressing Cmd-L and selecting a project, for instance), typing a new tag at the end of the last line concatenates the text of the tag with the text of the line immediately below the last project line in the whole document.

So for instance, with the following document:

Project A:

  • Task A.1 @tag1
  • Task A.2 @tag2 Project B:
  • Task B.1 @tag3

selecting "Project A" in the projects list shows the following:

Project A:

  • Task A.1 @tag1
  • Task A.2 @tag2

Now if, in the "Project A" view, I type "- Task A.3 @tag3" at the end, I get the following:

Project A:

  • Task A.1 @tag1
  • Task A.2 @tag2
  • Task A.3 @tag3Project

Notice the unexpected "@tag3Project" string at the end. This is the result of the concatenation of "@tag3", that I did type, with the first word of the next line in the whole document, i.e. "Project" from "Project A:".

I'm using TaskPaper version 1.0.3 (26).

» 1 comment


What do you think of the SDK?

Posted March 7, 2008 by Peter Koechley in taskpaper iphone sdk

Hi Jesse,

I know there are multiple older threads about iPhone ports, so you already know there's big interest in a native app. And since you've got a Touch, I'm sure you want one too.

Have you had time to explore the SDK yet? What was your reaction?

Taskpaper for my iPhone is equivalent to Epocrates for doctors: it would make all the difference.

Thanks, Peter

» 1 comment


TaskPaper and Tasko sync scripts

Posted February 18, 2008 by Zsolt Benke in tasko taskpaper applescripts download sync script

Hi guys, I just wrote three applescripts to send your text from TaskPaper to an existing paper in Tasko or download a paper from Tasko directly to your TaskPaper document. I tested it under 10.5.2 with TaskPaper 1.0.3.

IMPORTANT: if you send a text to an exising Tasko paper, the script will overwrite the content of it.

How-to install:

  1. Download zip from here http://www.wyctim.com/stuff/taskosync.zip

  2. Copy scripts to the TaskPaper Script Folder ("TaskPaper/AppleScript Logo/Open Scripts Folder" menu)

  3. Go to your Tasko account, open the Settings tab and find your User ID number on the bottom of the page. Open the scripts in Script Editor, and replace the 0 in the first line (set userIdnum to 0) to your User ID number.

  4. Go back to your Tasko Settings, and under the User ID number you found your Token key (very long string). In the second line of the scripts (set tokenString to "your apikey"), replace the your apikey text with this string. Do not delete the commas. Save all 3 scripts.

  5. Open up TaskPaper and under the Scripts menu you found some new interesting command. Try it :)

If anybody have question, just ask me in this topic.

Update: I found a little bug. Please download the pack again.

PS: sorry for my english, I hope you can understand it. :)

» 10 comments


Transparent Background for Taskpaper

Posted January 24, 2008 by Zack Mahdavi in Taskpaper transparency background

Hi, I just recently purchased Taskpaper through the recent Macheist promo. I had been trying out Things, Omnifocus, and iGTD previously, and I found them to be way too complicated for my tastes. I love the simple text based approach of Taskpaper! Great job!

However, I noticed that I like to keep the Taskpaper document open all the time on my desktop. The problem is that since it is always on my desktop, the wallpaper is always obstructed. It would be nice to be able to set the "alpha" transparency value for the Taskpaper background.

Thanks again for such a wonderful app!

» 6 comments


Grouping projects

Posted January 17, 2008 by birdmanx35 in taskpaper projects

Okay, so I'm using Taskpaper to manage my homework at the moment (and it's already the most natural solution I've ever used). I have five projects for each of the main courses that I am taking, and a project for each extracurricular that I have. I also have various extraneous projects, which of course, I'm sure you can appreciate. At any rate, would there be any chance that we could brainstorm simple and elegant ways to group projects together under a single, common idea?

» 2 comments


Taskpaper 1.1, infinity, and beyond

Posted January 17, 2008 by birdmanx35 in taskpaper 1.1 taskpaper 1.1 update policy updates

Jesse: As a new TaskPaper owner, and a non-Writeroom user, I'd like to know a bit more about your update process. What is Taskpaper planning to include in the near future? Are these upgrades going to be free?

Thanks very much, Jesse. I've really enjoyed your software for the time period that I've had it.

» 1 comment


Best part of the MacHeist Bundle

Posted January 15, 2008 by Mathieu Yuill in MacHeist taskpaper awesome

I would have sent this directly to the HogBay person (people) but I just wanted to say that Task Paper is THE BEST part of the MacHeist Bundle. I love its simplicity and it totally kicks the to-do in Calendar and Mail butt in Leopard.

However, I would have never bought this on its own - just because I wouldn't have seen the value. This is not a knock, just that I wouldn't have thought that a to-do list application on its own would be so great. Now I know better!

Oh - for those of you who haven't heard of MacHeist, it's this Web site that is selling 11 great Mac programs for $49. I'm going to put a link to the Web site and if you click on it and buy, I get a 12th great app. I'm not trying to spam, seriously, CSSedit, 1password ... so many great apps!

https://www.macheist.com/buy/invite/89858

» 7 comments


Project list and tag list are not alphabetically

Posted November 28, 2007 by Frank Blome in taskpaper lists project tags

Hi,

I am not sure whether it's an issue or a missing feature, but both lists, projects and tags are not sorted alphabetically.

But beside that; TP is an incredible piece of software. Kudos!

fb

» 4 comments


Noticing External Changes

Posted November 19, 2007 by Mark Dalrymple in kqueue external change taskpaper

It'd be Cool for TaskPaper to notice changes to the file made elsewhere. For instance, I'm in a shell session, and remembered I need to do something. It'd be nice to do a quick

echo "- need to borkify the frobulator" >> ~/Documents/ToDo.taskpaper

And then see the change reflected in the UI. Happiness through kqueue :-)

Cheers, ++md

» 1 comment


feature request: reordering tasks

Posted November 7, 2007 by Peter Petto in request taskpaper

I think it would be a great idea to have a command/keychord that would move whatever line your cursor is on up or down in the list.

Having tasks in the "right" order is a good thing.

Thanks.

» 6 comments


Dare I ask...?

Posted November 1, 2007 by Laurens in taskpaper windows cross-platform web service

Hi,

Ik have been playing with TaskPaper for a bit and think it would be very powerful for me. However, being forced to use Windows at work would mean I have to use two different task management programs. Not good.

So, against the odds and hoping I do not insult you here: Is there any chance of a Windows port (or, hey, a hosted TaskPaper web service!)?

Thanks,

Laurens.

» 1 comment


Bug report: Projects turns "invisible"

Posted November 1, 2007 by Fakepilot in bug taskpaper invisible disappears

TaskPaper Bug

Found this rather irritating bug while doing my todo's. Excuse my Swedish in the image. After a while of adding Projects, all Projects turns "invisible" when you add a New Project. I can get them visible again by selecting all. But every time I add a New Project, I have to select all and then deselect them.

Tried to find this bug in the Forums, but I didn't find anyone else experiencing the same problem.

» 13 comments


Textile preference request

Posted October 31, 2007 by Ryan in textile markdown preferences taskpaper

For those of us that are addicted to Textile, could you add a preference item to select Textile or Markdown as default format?

I'd like to use * for tasks instead of - . I also paste the result into a Writeboard that uses Textile, so I end up having to find/replace first.

And to avoid feature bloat, let's take away color/font preferences. ;)

» 2 comments


Archive bug in 1.0(22)

Posted October 26, 2007 by Michael McCracken in taskpaper archive bug

Hi, nice job with this app. I stopped using iGTD in favor of Stickies about a month ago, so I think this is more my speed.

I found a problem with archiving done items that is reproducible as follows:

make new doc type "test:" type cmd-enter for a new task, type anything for text. type cmd-D to mark the task as done type cmd-shift-d to move it to the archive and create the archive.

expected: it would create an archive header and moves the task under it what happened: it creates the archive and the task is just removed, not copied under it.

here's the actual doc text I get from doing the above steps:

test: Archive:

Actually, archiving doesn't work at all in that document after doing that, but if I create an 'Archive' header before I first try archiving, it all works as expected. So that's a workaround at least.

Hope this is useful, let me know if I can help.

» 4 comments


TaskPaper and Stacks

Posted October 26, 2007 by Fakepilot in taskpaper stacks leopard todo

Tested out TaskPaper with Leopards new Stacks function. Excellent way to keep up to date with your todo lists. Make a folder with your TaskPaper documents and drag it to your Dock.

Taskpaper and Stacks

» 2 comments


TaskPaper.web Not Working

Posted October 16, 2007 by Gordon in taskpaper.web taskpaper help installation

I love the simplicity of TaskPaper. I also love the idea of running TaskPaper.web on my hosted server at Textdrive. However, I can't seem to get it to work. I'm not able to use the drop-down menu to jump to different projects. The Edit/Back button will not work either.

Are there any installation instructions or is it supposed to just work right out of the box?

I've evaluated the alpha of OmniFocus for the last couple weeks. I'm giving TaskPaper a run for a couple weeks as well. I have a feeling the gracious elegance of a text file will end up winning. But being on a PC at work, I'd love to have some kind of extra fuctionality via the TaskPaper.web project too. Any help would be appreciated.

Thanks

» 6 comments


Tab navigation

Posted October 9, 2007 by Josh S. in tabs navigation taskpaper

Is there tab navigation in Taskpaper? I tried Cmd+1 and Cmd+2, Cmd+], and Cmd+Opt+] and none worked.

» 2 comments

Taskpaper