node.js Service

Three days of hard work, but now the node.js service is completely implemented. The most parts of my js libraries could be transfered without many changes from the app to the node.js service. ๐Ÿ™‚

Now the app merly is a gateway to the service, and weย  have done the first important step towards automatic synchronization in the background.

Sadly though, I renamedย  the service in early april. That, together with this nasty webOS bug hindered my service from working. Luckily only devices with the old, not working service with the old name installed are affected and I did the rename before I submitted the app to webos nation. So most people should be fine. ๐Ÿ™‚

For the rest here are the instructions how to repair it:

  1. [Optional, step 3 might delte all data on the device] Install version 0.0.16 (get it from github) and do a sync of your data
  2. Install 0.1.1
  3. Execute sh /media/cryptofs/apps/usr/palm/applications/info.mobo.syncml.client/repairDBPermission.sh on a command line on the device, use novaterm or webosquickinstall or a ssh connection
  4. Run the app
  5. Maybe you need to configure the account again
  6. Anyway, run a sync with “Refresh-from-server” set.

The biggest improvement for the user right now is much cleaner logs. The majority of the logging is now done in the background to the fileย  /media/internal/.info.mobo.syncml.log. In the app only some (hopefully) useful messages show up to give an impression of the status of the sync and what is working and what not. ๐Ÿ™‚
Also the log is now send as attachement, which helps the webOS E-Mail app a lot. People can also get it via usb mode. It’s a great change, I think.

So… what next? Automatic background syncs? Or contacts?

2 thoughts on “node.js Service

  1. I found your website by searching a syncml-client for my beloved HP touchpad. I know what happened to webOS, but you know there are a lot of webOS phones and pads in the world. I use also funambol to sync my devices and it would be great to sync my touchpad with funambol. Please go on and don’t forget the touchpad. I’ll push the information about your tool wherever I can. And finally

    thank you very much.

    Michael

  2. Yeah, I know what happened to webOS… but I’m still using my Pre3 as main phone and also have my TouchPad with me most days. Also my wife has a Pre3 (now) and a TouchPad that she uses as Computer replacement. Also this app is used on a day to day basis for my main calendar sync.

    And I’m still working on this app, yeah, I need to do a new post here… but I’m still spending MUCH of my spare time on this… development is slow, though… there is more info in the webosnation forum, there is a thread for the app there.
    I am actually very happy to see some interest here. ๐Ÿ™‚

    If you want to test it, it is easy to install via Preware. It works on the TouchPad, but the app itself is not optimized for it (i.e. it’s in Mojo-Emulator Mode, I don’t like that, but haven’t got the time to repair it)… you won’t need the app for much, though. On the TouchPad it currently is the only way to configure a SyncML Account, but after that you can hit “Sync now” in the calendar app and it should sync your account just fine. Also the periodic auto sync is working fine, so no need to start up the app… ๐Ÿ™‚
    The DB Watch Sync is a bit borked up, though… so better not enable that. I need to get that fixed or disable it in the service… might run your device into an endless loop. ๐Ÿ™

Leave a Reply

Your email address will not be published. Required fields are marked *