The Blog

OmniPresence private testing

by Ken Case on March 14, 2013

When we decided to bring all our apps to iPad, we immediately started hearing from our customers that it wasn’t enough to just bring desktop-class productivity apps to the best mobile platform: all of the documents in those apps needed to be mobile as well, so you’d always have the latest copies of your documents available on all of your devices.

As I shared in my January blog post, we’ve been hard at work on this problem for quite a while now and our solution to this is called “OmniPresence”: your documents, synced everywhere you want them to be.

What is OmniPresence?

  • OmniPresence is a way to sync folders between your devices using a web server.
  • On Mac, a separate OmniPresence app churns away silently in the background, syncing any documents placed in its folders—without requiring any special support from other apps. On iOS, the sandboxing environment requires that each app add its own support for OmniPresence—so we’ll be providing free updates for all our apps (and publishing code so other developers can add support if they wish).
  • OmniPresence separates document syncing from any particular back end service provider. You can use it with your own compatible web server, or with the Omni Sync Server for documents created with your Omni apps.

Here is what OmniPresence looks like in action:


… and we’re finally at the point where it’s time to enlist your help in testing this code before we ship it!

The good news is that we’ve already heard from over a thousand of you who would be happy to help us test OmniPresence. The bad news is that we can’t open this up to all of you, because we have a very limited number of slots available for testing development versions of our iOS apps.

If you’re interested in helping us test OmniPresence, here are some questions we’ll need you to answer:

  1. Do you have a good strategy for backing up your documents in case something goes awry? You’re helping us test unreleased software, and one of the risks is that it might have bugs which delete or silently corrupt your data.
  2. Will you be able to use OmniPresence frequently over the next few weeks? If you don’t have time to help us this month, it would be better to give this slot to someone else.
  3. Are you willing to store your documents on the Omni Sync Server—or, alternatively, to patch, build, install, configure, and deploy your own copy of the Apache web server? We’ve submitted several updates to Apache which haven’t been integrated by their team yet, so if you’re uncomfortable storing data on our server you’ll need to set up your own server with those updates in place. (If you plan to use the Omni Sync Server, please tell us your account name so we can enable OmniPresence testing for it.)

And two bonus questions:

  1. Which of our apps do you use? We’re adding OmniPresence support to OmniGraffle, OmniOutliner, and OmniGraphSketcher, and an ideal tester would be someone who uses all three. (Note: OmniPresence provides no benefit to OmniFocus and OmniPlan, since they already have built-in support for syncing individual changes.)
  2. Are you a developer who is interested in adding OmniPresence support to your own app? We’re not quite ready to publish our source code yet, but we do plan to and it would be great to get feedback from other developers before we unleash this into the wild.

Please email your responses to omnipresence@omnigroup.com. We look forward to hearing from you!

Comments

So, you reinvented iCloud instead of adopting it?  WHY!

anonymous

03.14.13 11:58 AM
Team Member

Anonymous, if you read our “Plans for 2013” blog post (the one in Ken’s “my January blog post” link), it explains the thinking behind OmniPresence. Hope that helps!

Brian

03.14.13 12:04 PM

anonymous, I don’t for Omni, but I would answer the question thusly:

1. To use iCloud on the desktop, you have to sandbox your apps and sell them through the Mac app store - except that many apps have functions that Apple doesn’t approve of with respect to sandboxing.

2. Many developers will tell you iCloud document syncing doesn’t work very well. Small things like preferences work fairly well, but there are issues with documents.

3. There are logistical problems with iCloud. Only the app that made the documents can see them in iCloud. Other apps can’t. There’s no sharing a document between apps if the document is storing it in iCloud.

4. There’s a size problem. Apple sets disk space limits. Your own server has limits set by you.

Gustav

03.14.13 12:10 PM

And, you also don’t get the option to put it IN iCloud.  Which is where some people want it, obviously.

anonymous

03.14.13 12:10 PM

anonymous:
Every design choice is going to annoy someone. For every user who wants to use iCloud to sync, there’s a user who doesn’t want to be tied to that ecosystem and the limitations that come along with it. Even if I don’t use iCloud to store my data, apps that do have to abide by Apple’s requirements.

Jay Elmore

03.14.13 12:46 PM

I have found the syncing on OF1 since MobileMe ended to be absolutely flawless. I look forward to using OmniPresence for my OmniGraffle documents.

Duncan Baines

03.16.13 11:46 AM

What’s the release schedule for the OmniFocus 2 beta?

Timothy

03.20.13 1:28 PM

  This sounds awesome.  I recently setup a WebDAV server, which took a grand total of about 20 minutes, and now have it for synch for my omnifocus and omnioutliner between my mac, ipad and iPhone.  I am very impressed that omnigroup has taken the time and effort to assess the various options and to provide us, its customers, with multiple choices that leave us in control.  The free service that omnigroup provides has worked flawlessly for me, and I am sure many others, and requires no effort on our part.  After another read of my companies standards it was clear to me that storing my work information in a system outside my direct control was more risk then I should be taking.  While the odds of someone getting into omnigroups systems, Dropbox or iCloud may seem low, the net result of that happening would be unpleasant for my company and therefore for myself as well.  Since omnigroup has chosen to embrace open standards like WebDAV, we are free to setup our own local systems with ease.  Sadly there will be people who see iCloud/Dropbox/etc as cool and will likely see having to establish a free account with omnigroup as too much burden.  Between iCloud, Dropbox and Omnigroup I trust the latter most.  There are far too many people who, given the opportunity to hack, are likely to go after iCloud or Dropbox first.  That alone makes omnigroup the safe choice.  The second fact is that from all appearances Omigroup is a small group of talented individuals and not a large mega-corporation that is staffed by a variety of people some of which can/will make mistakes that we can ill afford with our data.  Lastly, I have seen posts about security issues with iCloud and Dropbox and whether or not they are true, I still have not seem them about omnigroup.
  Keep up the great work

Russ

03.20.13 3:21 PM
Team Member

For those who are curious about our patches to Apache, we’ve posted all of them to our github account as well as submitting them to the Apache project.

Ken Case

03.26.13 7:08 AM



Remember my personal information

RSS comments feed for this entry