On 22/03/2018 6:13 am, James Sundquist wrote:
Hi,

I asked for input from a Nextcloud Bookmarks dev in this thread.  Hope it is helpful.
https://help.nextcloud.com/t/bring-firefox-sync-back/103

There is a huge amount of misinformation in that thread. We'd welcome the Nextcloud devs talking to us here to get actual facts instead of the FUD that seems to dominate now.

I think, as was pointed out before and has lead me to creating floccus, that, while hosting your own firefox sync server is nice and a nextcloud app that does that would be useful to many, we would be, once again, at the mercy of mozilla since we basically replicate infrastructure that they probably perceive not as an API or standard that needs to be maintained, but as a private service that they can change whenever they like.

To be frank, the fact you want to integrate with Firefox at all does put you at the mercy of Mozilla to some degree.

Also, it would be largely impossible to write an effective sync client today using only webextension APIs and I doubt that will ever be possible in the future either - for example, our current bookmark syncing has custom SQL tables that join to existing SQL tables and execute SQL directly - web extensions are simply never going to offer that capability (and you simply can't make a reliable bookmark sync engine without that capability.)

The differences between Sync 1.1 and 1.5 are almost all related to authentication, and it *is* possible to self-host all parts of the new stack. I'd recommend you encourage the Nextcloud devs to talk with us directly about how they might move their 1.1 implementation to 1.5.

Hope this helps,

Mark


 (I know this might be changing, as more people implement sync
clients, but I don’t think many will do so.) However, I’m happy they have adopted the WebExtension quasi-standard, as I expect this to be much more stable – even more so, since a lot of extensions depend on it rather than just a few people running their own sync infrastructure.

That being said, the landscape for WebExtension support in Firefox still leaves some things to be desired, from my perspective as the developer of floccus: It’s currently impossible to access bookmarks’ tags with a webextension, and Firefox for Android doesn’t offer access to bookmarks at all, which is a major drawback for me. Still, I feel things are improving and we’re getting closer :slight_smile:

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs


On Thu, Mar 1, 2018 at 7:23 PM Mark Hammond <mhamm...@mozilla.com <mailto:mhamm...@mozilla.com>> wrote:

    On 2/03/2018 1:26 pm, James Sundquist wrote:
     > Hi,
     >
     > I’m interested in improving Mozilla Firefox support for open source,
     > self-hosted solutions that do not require Firefox Sync servers for
     > bookmarks, tags, history, and passwords.  Here is my question on the
     > status of Firefox support for self hosting + how the current 1.5 Sync
     > implementation could be improved for the greater community.  I’m
    excited
     > to hear your thoughts!
     >
     > https://support.mozilla.org/en-US/questions/1207473

    That thread has a link to our docs for self-hosting a sync server, which
    seems to be what you are asking for.

    You also say in that thread that "I know the self-hosted community is
    not satisfied with the current implementation of Sync 1.5 Afaik.", but
    that's not our experience - we can certainly do a better job on
    documentation, but we really need feedback on the areas that need help
    and try to be responsive when we notice things that can be improved. We
    also try to act on bug reports and pull requests in a timely manner.

    In that vein, we are happy discuss how things could be improved for the
    greater community - what did you have in mind?

    Cheers,

    Mark


_______________________________________________
Sync-dev mailing list
Sync-dev@mozilla.org
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to