andybryant / android-shuffle

Automatically exported from code.google.com/p/android-shuffle
0 stars 0 forks source link

Remote synchronization #16

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago

Let me know your preference for sites to synch with.

My own preference is to create one from scratch to match the functionality of 
Shuffle on the phone. 
I'd probably look at having a Pro version of Shuffle for a couple of dollars to 
cover development and 
hosting if I went down this route.

Original issue reported on code.google.com by andybry...@gmail.com on 11 Apr 2009 at 8:48

GoogleCodeExporter commented 9 years ago
This app captures the simplicity of GTD so well. It would be great to have that 
same
experience on my desktop. I agree with andy - this app should have its own site 
to
sync with. I'd gladly pay a couple dollars for it too.

Original comment by sean.lis...@gmail.com on 14 Oct 2009 at 2:08

GoogleCodeExporter commented 9 years ago
gtasks!

Original comment by tomo.jakelj@gmail.com on 15 Oct 2009 at 9:02

GoogleCodeExporter commented 9 years ago
Vote for Google Tasks! Would also pay for that feature (within limits).

I would not pay to be able to sync to another site, because I use Google Tasks 
also
on my desktops at home and office (its unbeatably usable, just like shuffle is 
:-). 

Who can we bug about that public API? Its really odd that google hasn't relased
annything yet!

Original comment by schliec...@gmail.com on 29 Oct 2009 at 4:31

GoogleCodeExporter commented 9 years ago
Vote for Vitalist!!!

Original comment by joao.vas...@gmail.com on 2 Nov 2009 at 5:21

GoogleCodeExporter commented 9 years ago
I would love to sync with Google Tasks. Even a custom built site would work 
nicely, 
and I would happily dish out the cash if it was well done.

Original comment by Mohammed...@googlemail.com on 4 Nov 2009 at 9:19

GoogleCodeExporter commented 9 years ago
I'd like to vote AGAINST google tasks; while gtasks are useful, they don't seem 
to
implement essential GTD features, such as contexts or projects. One of these 
could be
implemented using the lists feature of gtasks, but to implement both would 
probably
require some hacks, unless I've missed something.

I don't know what I would vote for though because I currently use a MonkeyGTD
tiddly-wiki, but syncronisation to a web based GTD system would get me to 
switch to
Shuffle.

Original comment by tim.j.hu...@gmail.com on 6 Nov 2009 at 12:47

GoogleCodeExporter commented 9 years ago
@tim:
Not everyone needs your "essential GTD features" but uses google mail, 
calendar, etc.
I really miss google tasks and hope this will be done in shuffle. I'd be 
willing to pay 
for this, too. I'm quite fine with the features google tasks provide and don't 
need 
more.

Original comment by flashbus...@gmail.com on 6 Nov 2009 at 2:47

GoogleCodeExporter commented 9 years ago
i recommend vitalist - this is a great GTD app

Original comment by luke.a.i...@gmail.com on 10 Nov 2009 at 2:39

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Google Tasks or Tracks

Original comment by collinsj...@gmail.com on 3 Dec 2009 at 2:42

GoogleCodeExporter commented 9 years ago
I would vote for a stand alone Shuffle site. 
i would also be willing to pay for this feature. please push this issue to the 
top of
the development list. 
Also, what price point would you (all users please provide an amount) be 
willing to
pay for:
1. Flat Rate, one time fee.
2. Monthly subscription.

Original comment by arie...@gmail.com on 5 Dec 2009 at 10:29

GoogleCodeExporter commented 9 years ago

Original comment by andybry...@gmail.com on 13 Dec 2009 at 9:16

GoogleCodeExporter commented 9 years ago

Original comment by andybry...@gmail.com on 13 Dec 2009 at 9:20

GoogleCodeExporter commented 9 years ago
I vote for using Toodledo - it seems to be the best GTD web app out there and
supports subtasks (with paid subscription).

Original comment by ttorim...@gmail.com on 13 Dec 2009 at 10:46

GoogleCodeExporter commented 9 years ago
I would appreciate either a stand-alone version, or Toodledo. I've been using 
Shuffle
for the past six months - and love it. I have, however, really been missing the
ability to use a desktop version, when I'm sitting at my desk!

And, yes, I'd be willing to pay a reasonable fee for this feature.

Original comment by richard....@gmail.com on 14 Dec 2009 at 4:32

GoogleCodeExporter commented 9 years ago
I'm about to switch from iPhone to Android and always used Things for 
Mac/iPhone as 
GTD tool. It features easy sync and saves its data as XML. Would it be much of 
a 
hassle to support XML imports?

Shuffle seems to be the only Android App that can actually compete with Things' 
functionality AND look & feel, so I'd be happy to use Shuffle from now on - if 
there 
would be an easy way to sync it with XML files...

Any chance?

Original comment by dominik....@gmail.com on 17 Dec 2009 at 11:53

GoogleCodeExporter commented 9 years ago
I too am coming from Things for Mac/iPhone and would have to agree with 
dominik.osterholt's comments!  Waiting patiently for a web-based/AdobeAir 
desktop-
sync option.  Thanks for a great program.

Original comment by collinsj...@gmail.com on 17 Dec 2009 at 3:31

GoogleCodeExporter commented 9 years ago
Voting for Google Tasks.  I just bought an Android phone and I love having my 
contacts, calendar and email online at google.  It only seems logical to use 
Tasks 
in the same way, then.  We just need to figure out how to use it as a simple 
task on 
Google's end, but a GTD-enriched task on the client end - without it being a 
problem 
if/when the user needs to migrate to a new phone.  Wouldn't be suprised if 
tasks 
are/will be included with the gmail desktop app as well.  So on your worst day, 
even 
without Shuffle (or your phone) - at least you still know what needs to get 
done.

Original comment by mach...@gmail.com on 22 Dec 2009 at 1:31

GoogleCodeExporter commented 9 years ago
Personally, I'm using Things/Mac too, and sync it to Dropbox. So while this is 
obviously not a primary syncing 
option for Shuffle as it's mac only, I'd love to be able to sync them - so I 
was thinking about how nice it would be 
if Shuffle supported some plugin api so it would be a bit easier for people to 
contribute new syncing options.

Original comment by matej.ba...@gmail.com on 30 Dec 2009 at 7:24

GoogleCodeExporter commented 9 years ago
Another vote for Tracks, being a Free Software thing I can run on my own 
server.  A 
good match with Shuffle, from a licence standpoint.

Having a quick look into how quickly code for this could be done...

Original comment by orosp...@gmail.com on 31 Dec 2009 at 6:02

GoogleCodeExporter commented 9 years ago
As I'm unsure I have Andy's correct email address. I'm adding a patch file that 
adds
remote synchronization with Tracks.

In this patch there are no checking of the synchronization settings specified.

I'll work some more on it but I'd prefer Andy's feedback.

Regards
Morten

Original comment by morten.dalgaard.nielsen on 3 Jan 2010 at 10:28

Attachments:

GoogleCodeExporter commented 9 years ago
Morten,

Is this patch applied to the server side or the android side, for a novice is 
this 
patch easy to install and is there any documentation on getting it done?

- thanks in advance!

Andy (not the developer...) 

Original comment by arie...@gmail.com on 3 Jan 2010 at 11:37

GoogleCodeExporter commented 9 years ago
Hi Andy (not the developer...) :) 

It's strictly for shuffle's source-code. Tracks already has a nice REST api to
synchronize with.

Andy, the developer, got a newer version of the patch earlier to day. But it 
needs to
be added to the client, but should be pretty complete apart for some minor 
details.

Original comment by morten.dalgaard.nielsen on 4 Jan 2010 at 12:40

GoogleCodeExporter commented 9 years ago
Hi Morten,

Could you provide an apk version of Shuffle with your patch?
I know we'd all prefer Andy to release it, but i would like to test it a bit.

Thanks in advance!

Bert

Original comment by bert.def...@gmail.com on 4 Jan 2010 at 9:56

GoogleCodeExporter commented 9 years ago
Alright, but make sure you make backups of your data before you try it.

Note that you use this file under your own responsibility. Andy said earlier 
that he
would take a look at the patch, so I recommend waiting for a more official 
market
release.

To use it:
Configure the synchronization settings under the settings menu.
You need to specify the url for your tracks installation;
make sure that the url (you specify it under settings) in the form of
http://my.gtdify.com. That is no trailing slash.

And your username and password in that installation.

You then have a menu option avaliable in the normal screeens called 
"synchronize".

I also recommend not using the "delete compeleted" options, instead relying on 
the
synchronization to "clean up" the completed tasks. Otherwise the tasks arn't 
marked
as completed in Tracks.

Let me know if you find any issues and how it feels.

Also;
I've had issues with setting the icon on contexts, this shouldn't be because of 
the
synchronization code but just a heads up.

Original comment by morten.dalgaard.nielsen on 4 Jan 2010 at 11:41

Attachments:

GoogleCodeExporter commented 9 years ago
While it is still up to Andy, I wrote a description of how the synchronization I
wrote works, and how it is configured.

it is available on my blog:
http://www.morkeleb.com/2010/01/04/synchronizing-tracks-and-shuffle/

Original comment by morten.dalgaard.nielsen on 4 Jan 2010 at 12:05

GoogleCodeExporter commented 9 years ago
Morten,

Thanks for the apk version, I'm using it now! It works very good actually, the 
only
"issue" I have is that when I specify my tracks installation as
https://mytracks.domain.tld it doesn't work. Only http seems to work. Other than
that, very nice! Waiting for Andy to implement it :)

Original comment by bert.def...@gmail.com on 4 Jan 2010 at 1:15

GoogleCodeExporter commented 9 years ago
Hi Bert

I have a fix for the http issue, but I cannot check it as my track installation
doesn't support HTTPS. Mind checking it for me or do you have an installation 
you can
recommend?

Original comment by morten.dalgaard.nielsen on 4 Jan 2010 at 7:34

GoogleCodeExporter commented 9 years ago
Thanks Morten - nice work. :-)

I've checked in his initial patch to trunk and am going to work with Morten to 
get it 
release ready. 

FYI - the changes to support Tracks are fairly isolated and don't prevent 
Shuffle 
integrating with other services in future. 

Original comment by andybry...@gmail.com on 4 Jan 2010 at 10:56

GoogleCodeExporter commented 9 years ago
Morten,

I have an https installation but it is a private installation :). If you 
provide me
with the apk I would like to check it for you.

Regards,

Bert

btw @andy and Morten Thanks guys! Been waiting for an application like this, 
with
sync. This Rocks!

Original comment by bert.def...@gmail.com on 5 Jan 2010 at 9:15

GoogleCodeExporter commented 9 years ago
here's the latest apk file for testing purposes only. used under your own
responsiblity, but testing appreciated. Especially with the https 
functionallity.
Settings file now checks your settings before saving them, this would be good 
to verfiy.

Original comment by morten.dalgaard.nielsen on 5 Jan 2010 at 9:47

Attachments:

GoogleCodeExporter commented 9 years ago
Morten,

Thanks for your hard work! The https function however, is _NOT_ working, but 
that
might have to do with the fact that I use a self signed certificate.

When I logcat when trying to save my settings I get no errors, just:

/NotificationService(  143): enqueueToast pkg=org.dodgybits.android.shuffle
callback=android.app.ITransientNotification$Stub$Proxy@43ed13c0 duration=0

And on my tracks installation logs I see nothing, that makes me thinks that it
doesn't connect because of no valid (signed) certificate. I don't now if it is
possible to ask the user to trust one when it is self signed?

Greetings,

Bert

Original comment by bert.def...@gmail.com on 5 Jan 2010 at 10:57

GoogleCodeExporter commented 9 years ago
I notice that if I complete a task in Shuffle (that was originally synchronized 
from Tracks), and then synchronize again, the Tracks 
task is not marked as closed as per morten's blog post (nor is it deleted from 
Shuffle on a subsequent sync).

Seemingly relevant PUTs are changing the state field to "completed" with 200 OK 
(although there is an accompanying 401 for each request, 
almost as if the sync code is trying each request unauthenticated first).

Nothing appears to have changed in the Tracks UI.

If I sync again, apparently the exact same thing happens (I assume that because 
Tracks is evidently never being updated, the sync code 
never sees the item disappear and therefore never removes it from Shuffle's db).

This is Tracks 1.7_branch with the Shuffle APK from comment #81.

Cheers.

Original comment by orosp...@gmail.com on 7 Jan 2010 at 7:04

GoogleCodeExporter commented 9 years ago
Can you test with the following APK? (please make sure you have backed up your 
data
first) and also is it possible to provide me with a test user on the tracks 
installation?

Regards
Morten

Original comment by morten.dalgaard.nielsen on 7 Jan 2010 at 8:22

Attachments:

GoogleCodeExporter commented 9 years ago
The new APK seems to have worked.

Original comment by orosp...@gmail.com on 8 Jan 2010 at 1:13

GoogleCodeExporter commented 9 years ago
Thanks for the help with the testing. Were doing some final bug-fixes and 
hopefully
Andy has a release ready soon enough.

Original comment by morten.dalgaard.nielsen on 8 Jan 2010 at 8:21

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Toodledo sync with subtask support would be the cincher for me.

Original comment by ingo.d...@gmail.com on 9 Jan 2010 at 8:12

GoogleCodeExporter commented 9 years ago
Hi Morten,
Thank you for the work you've done. Option to sync Tracks run without problems. 
The
only problem I encountered is with a scheduling option. Editing task Schuffle
automatically inserts the date (start, due) and can not be deleted. Worse still,
after synchronization puts them back into Tracks. The problem occurs only for 
tasks
previously imported from Tracks.

Original comment by gregor....@gmail.com on 10 Jan 2010 at 6:50

GoogleCodeExporter commented 9 years ago
Gregor this is highly interesting, could you provide a more detailed step by 
step
reproduction for me. That would be highly usefull. In the current version I 
cannot
see this behaviour but it would be great to double test with a scenario that you
reproduce it with.

Original comment by morten.dalgaard.nielsen on 10 Jan 2010 at 8:35

GoogleCodeExporter commented 9 years ago
Sounds like he is referring to an existing bug: issue #54 Unable to remove 
scheduling 
details from an action
This will be fixed, probably at the same time I finish off the reminder work.

Original comment by andybry...@gmail.com on 10 Jan 2010 at 11:12

GoogleCodeExporter commented 9 years ago
Hi Morten
Here are the steps:
On the Web
1. I'm creating a new task in Tracks without dates
2. I choose the context and project
3. I write task
4. Logout
Phone
5. Starting Shuffle
6. Synchronizes
7. I have a new task (without dates)
8. Editing task, and at this point Shudelling shows the date (today)
Another problems that I notice: 
- Tasks imported from Tracks are in a different order than originally (web)
- Tasks imported from Tracks can not move up or down (list of tasks in project 
view)
Regards
Gregor

Original comment by gregor....@gmail.com on 11 Jan 2010 at 2:55

GoogleCodeExporter commented 9 years ago
Tracks support now added (thanks Morten). Tracks related bugs and support for 
other 
platforms will be raised as separate issues.

Original comment by andybry...@gmail.com on 12 Jan 2010 at 9:59

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
My vote for:
- Desktops apps like Kontact or Basket.
- Tracks, because I don't like to depend on external servers. Tracks is free 
software
and I can install it in my own server.

Keep Shuffle as free software it's also very important to me.

Thanks, and keep up this good work!

   ßingen.

Original comment by bingen...@gmail.com on 24 Feb 2010 at 9:29

GoogleCodeExporter commented 9 years ago
I would prefer also a shuffle-like interface on the website. Sync could occur 
lovely as it is (in my experience) with tracks.

Original comment by rafaelya...@gmail.com on 23 May 2011 at 9:17