maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   Interested in yet another ToDo app? (https://talk.maemo.org/showthread.php?t=28200)

epage 2009-04-10 20:33

Interested in yet another ToDo app?
 
1 Attachment(s)
Note: At least for now I am taking a break from this project. In case anyone is interested in working on this before I pick things up again (if I do) the project's git repository is up to date with all of my code. I also created a package with these changes and put it in extras-devel. If you deal with the RTM API, please take a look at the version of the code in the git repo, there have been improvements made.

After finding out about Zutun and getting some free time, I took some of the code and have played around with making a todo application. Currently it has a RememberTheMilk backend with support for browse, add, edit, and completing of tasks. Its nothing too fancy and has a couple of bugs.

Before doing much more work on it, I wanted to see how much interest there would be in such a todo app. My priorities would be
1. Good finger based Todo app with RTM support
2. Offline Support
3. A purely local backend / other web based backends

I did some looking around at existing apps.
https://garage.maemo.org/plugins/scm...root=duemonday
http://tech.inhelsinki.nl/maemo-todo/
http://wiki.github.com/herzi/classify
http://zutun.garage.maemo.org/
http://maemo.org/downloads/product/OS2008/gtodo/

At a quick glance only classify seemed to have much work done on it recently and it seems to be fairly simple.

Interested in me doing further development on this (rather than run off and work on a couple other projects I'm interested in also)?

Edit: I've decided to go ahead. The project is called DoneIt and is available in the Garage.

Laughing Man 2009-04-10 23:46

Re: Interested in yet another ToDo app?
 
Haha finally a todo application that syncs with RemembertheMilk. After, I gave up on RTM and was happy with GPE + Evolution sync.

Is it possible to get this to also have Evolution sync support (using opensync/multisync as a reference?). It'd be nice to have an application that could do both.

epage 2009-04-10 23:48

Re: Interested in yet another ToDo app?
 
It'd be possible, but would be in the third tier of priority for me since, as I've mentioned in the DialCentral thread, I hate evolution :)

Laughing Man 2009-04-10 23:59

Re: Interested in yet another ToDo app?
 
Haha yeah. The only reason why I began using Evolution was I found that this was the only way to get ToDos to sync. I use to just use RememberTheMilk but it got annoying since if I didn't have an internet connection I couldn't update it or add tasks. But I'd take RemembertheMilk support over Evolution support.

GeraldKo 2009-04-11 00:26

Re: Interested in yet another ToDo app?
 
I'd take any simple ToDo list manager that easily synched with a simple online one. If RTM is it, then yes, I'd be interested.

nilchak 2009-04-11 00:59

Re: Interested in yet another ToDo app?
 
me too, me too... am really interested in this. I am still waiting for a intuitice quick app - and finger friendly please - so can use one handed or one fingered (not the middle one :-)

jaem 2009-04-11 03:36

Re: Interested in yet another ToDo app?
 
I, for one, would really appreciate you making this a prioity, as none of the other todo apps really were what I was looking for. Also, as much as supporting multiple backends would be good, that often comes at the cost of not supporting all the features of each backend (like some IM clients that connect to every network imagineable, but don't let you use most of the features that each provide). I haven't used my RTM account yet, due to exam craziness, but if I have to go into the browser to use some of its features, that kind of defeats the purpose.
Also, one thought would be to (if possible) make the Offline mode also work as a strictly offline pseudo-backend of sorts, so it would be seamless.

Anyhow, I'd be up for testing this after this next week, when my exams are over. Please keep us posted, and keep up the good work!

epage 2009-04-11 03:49

Re: Interested in yet another ToDo app?
 
@jaem In my current plan, a good UI will be the limiting factor in what features go in rather than eventually allowing other backends. I find it much easier to design for the present than to guess wrong about the future. I'm also hoping to make offline mode as seamless as possible.

epage 2009-04-11 03:50

Re: Interested in yet another ToDo app?
 
So this is sad. The fun (as in not fun but annoying) part of starting a garage project is you need to start with a name but I'm having trouble finding one I'd like to keep that has some kind of meaning.

In the screenshot I used "Checkmark" but am unsure of it. Going with the foreign language route I've had Lista and ListaYa recommended.

Any thoughts?

Thoughts so far:
  • Checkmark
  • SnapToIt
  • Lista
  • ListaYa
  • GetThingsDone

Laughing Man 2009-04-11 04:06

Re: Interested in yet another ToDo app?
 
GetThingsDone?

(sorry for the lame name)

Snoshrk 2009-04-11 04:38

Re: Interested in yet another ToDo app?
 
Can I vote Against ....

"GitRDone"

:rolleyes:

jaem 2009-04-11 06:27

Re: Interested in yet another ToDo app?
 
+1 for Lista, or something similar
I have no better ideas at the moment.

Oh wait, yes I do - Listomaticatroninator!
...or maybe not XD

miind 2009-04-11 07:49

Re: Interested in yet another ToDo app?
 
please please please, make zutun or whatever work nice and sooth with RTM! Im a HEAVY RTM user and whould love to use it with my n800!

GeraldKo 2009-04-11 19:36

Re: Interested in yet another ToDo app?
 
How about "BeenThere" as the name, as in "Been There, Done That."
Or NITPick.
Or NITCheck.
Or DoneNIT.

epage 2009-04-11 19:56

Re: Interested in yet another ToDo app?
 
GeraldKo (mostly) won with DoneIt.

Drat, that means I need to stop cheating and move my credentials out of the source code since I'm making it public...

Also sorry that I'm taking a while with this. I'm a bit distracted in my attempt to resurrect a dead maemo project. Since DoneIt is closer to being usable, I'll put the priority back on that.

epage 2009-04-11 23:18

Re: Interested in yet another ToDo app?
 
Well, the garage project has been created and I've checked the initial code in (sans my credentials)
https://garage.maemo.org/scm/?group_id=936

I've got a security dilemma and would love to get the feedback of developers and users. How do you feel about storing username/password credentials in plaintext? Is there a better way to store this?

I've already been worrying over this with DialCentral. I've held off so far since it takes advantage of cookies (which expire with time though). Remember the Milk might also be fairly safe since it gives me a token. A stolen token has more limited ramifications, only works for the site, can't change password, and can be revoked.

jaem 2009-04-12 22:41

Re: Interested in yet another ToDo app?
 
Quote:

Originally Posted by epage (Post 279075)
I've got a security dilemma and would love to get the feedback of developers and users. How do you feel about storing username/password credentials in plaintext? Is there a better way to store this?

I've already been worrying over this with DialCentral. I've held off so far since it takes advantage of cookies (which expire with time though). Remember the Milk might also be fairly safe since it gives me a token. A stolen token has more limited ramifications, only works for the site, can't change password, and can be revoked.

I'm generally against it, but most of the stock Nokia apps do that anyway, and your e-mail/IM passwords are more valuable than RTM. I think you should at least provide a warning somewhere telling people not to use an important password. As we know, all bets are off when someone has physical access to your machine anyway, so I would just go with a warning, and at least obfuscate the password, so that someone just stumbling across it by accident won't see it right away. Maemo's security once you have the tablet in your hands is trivial anyway, but storing non-obfuscated passwords in GConf just seems silly. (I've had to force myself to remember not to look at certain GConf entries before, when friends gave me credentials, but didn't want me knowing them.)

frethop 2009-04-13 00:48

Re: Interested in yet another ToDo app?
 
epage: Thanks for doing this. Since I've been quite slow on the improvements for Zutun, and since Zutun is a entry-only app, this is a cool thing for RTM users.

As for the plaintext storage, it's undesireable, but as jaem said, there are more important passwords than RTM stored in plaintext. I'd vote for plaintext storage and for devoting time elsewhere.

I will continue work on Zutun, since I'm a heavy Toodledo user. I've had good feedback from RTM users on Zutun, so you are doing a great service here!

jonathandueck 2009-04-13 02:06

Re: Interested in yet another ToDo app?
 
I'd _love_ a good offline / online synced ToDo app, with a good UI. I think this is a great project idea!
Cheers,
Jon

epage 2009-04-14 03:09

Re: Interested in yet another ToDo app?
 
Ok, I've gone ahead and implemented the credentials such that nothing is stored in plain text and the names for the fields do not include "username" or "password" so that greps or accidental viewings (without knowing the program) will not reveal anything. So programming against Murphy rather than Machiavelli.

@frethop If you would be interested in a full todo manager for Toodledo, in theory it shouldn't be too hard to add it to DoneIt. I've applied my lessons learned from DialCentral when adding support for both GrandCentral and GoogleVoice accounts. The main issue would just be the best way to share code that works with both todo manager backends.

If people don't mind getting their hands dirty by grabbing the code out of git and giving feedback on UI ideas for how to implement all of the features of RTM (besides just a text entry widget inside the Edit Dialog), that'd be great
https://garage.maemo.org/scm/?group_id=936
Things currently unsure of
* Tags
* postponement
* Recurrence
* Time estimate
* Location

Laughing Man 2009-04-14 04:01

Re: Interested in yet another ToDo app?
 
Haha if you wanna get fancy you could make a swiping motion to complete tasks :P. I was thinking about syncing some more. While syncing to an online server is great, and it's an easy way to get multiplatform access. What if your net is down? Or what if their service goes down? Will the client be multiplatform (at least able to run in a Linux box and the tablet?).

epage 2009-04-14 11:16

Re: Interested in yet another ToDo app?
 
@Laughing Man: It does and will always be tested for running on desktop Linux, that is my main platform of development due to laziness. I do Maemo testing when experimenting with the hildon specific features or when releasing packages.

Laughing Man 2009-04-14 15:21

Re: Interested in yet another ToDo app?
 
So do you think it's possible to also do a local sync between the same app?

epage 2009-04-17 21:46

Re: Interested in yet another ToDo app?
 
If people are interested in trying it out, I've placed a package in extras-devel
http://repository.maemo.org/extras-d...free/d/doneit/

0.3.0 alpha release for concept testing
* Initial Release
* Backend Support: Remember The Milk
* Completing of tasks
* Browse to task URLs
* Task editing:
** Task list
** Task Name
** Task Priority
** Task Due Date
* Note Viewer / Editor
* Not supported:
** Adding, renaming, and (un)archiving of lists
** Uncompleting a task and viewing completed tasks
** Viewing/editing of task recurrence, time estimate, tags, location, url
** Postponing tasks (rather than just changing due date)
** Due time

Known issues:
* Network communication blocks the UI, making it non-responsive for small bouts of time
* On maemo dialogs aren't sized correctly and sometimes appear in the application list
* The item list columns go off screen
* Initial listing of todo items fails for me for some reason, but if I switch lists and switch back, it is then fine
* If for some reason the app ends up in lala land (not logged in to any service) the only way to try to login again to RTM is to delete "~/.doneit/settings.ini"

epage 2009-05-07 02:33

Re: Interested in yet another ToDo app?
 
I know there is a lot of interest in this app and I am interested in it, but I'm sorry to say that for now I am backing away from it. I feel like I wanted prioritize my efforts on making improvements to the apps I currently use or get working again apps that I want to use. I am a heavy RTM user and would find such an app helpful but its lower on my priority of needs.

If anyone wants to pick it up the git repo is all up to date. I also put a new package in extras-devel.

For all those looking at using Python RTM bindings, please take a look at my version of them. I have made improvements.


All times are GMT. The time now is 16:19.

vBulletin® Version 3.8.8