I've been developing an online diving logbook site over the past while as a hobby. I've got it working quite nicely with some nice features and lots of ideas for the future.
I've been receiving a few requests from developers of desktop logbook software who want users of their software to be able to sync their logbooks with my online site, and I would like to be able to offer them this as I am very keen on expanding my site. I want to build some sort of API so that synchronising is possible and that there is no direct link between my site and these programs.
How should I go about this? And then whats the best way to implement this? I've been reading up a bit about oauth, which seems to be the standard, but how does this work when dealing with an online site and a desktop application?
And any other advice on going about this?
Thanks in advance!