Hi James, thanks for getting back to us.

The main take-away I get from your note below is "Sync 1.1 was good, Sync 1.5 sucks". While I'm sure that is true from your perspective, Sync 1.1 isn't going to come back.

What we can improve is the documentation for what is needed to run Sync 1.5, but we really need feedback on what specifically is lacking here - we do know many people have successfully used the documentation to self-host Sync 1.5, so where the docs are lacking isn't immediately obvious to us.

If you have any other actionable ideas for how we can improve the situation for Sync self-hosters, please feel free to share them too.

Cheers,

Mark

On 3/04/2018 8:47 am, James Sundquist wrote:
Hi Mark,

Just want to follow up with you.  I would love to see better support from Mozilla for selfhosters.  I am genuinely interested in Mozilla as a pioneer for freedom and privacy, even from their own services.  I know your time is valuable, and I’m continuing to ask others for their opinions.  This is what I’ve understood.

- Those who want an easy to install, well documented solution do not rely on Sync 1.5 - [Sync 1.1 was absolutely one of the most popular selfhosted, easy to install apps used in Owncloud for years, requiring users simply install a package from the Owncloud app store with a single click.](https://github.com/owncloudarchive/mozilla_sync) - Selfhosted users on Nextcloud and Owncloud still use Sync 1.1 with the Palemoon firefox fork to maintain this simple experience, despite no support from Mozilla.
- Sync 1.5 documentation is terrible or non-existent
- Sync 1.5 is too difficult to install, with some snap packages available, but others not packaged at all. - Sync 1.5 is too resource intensive for some to want to install on their servers. - [Sync 1.5 breaks authentication in Nextcloud Floccus bookmarks extension, probably the most popular selfhosted Bookmarks solution in 2018, and is no longer encouraged at all by Nextcloud Bookmark devs as of March 2018(https://github.com/marcelklehr/floccus/issues/47)
To quote the Floccus readme on github:
> Historically this was once possible using the mozilla sync app <https://github.com/owncloudarchive/mozilla_sync>. However, it's not very easy anymore <https://github.com/owncloudarchive/mozilla_sync/issues/33> to run your own sync server and it still would only work with firefox. - Nextcloud Bookmarks would love API support for tags when syncing data from the Firefox browser.

There is a lot of FUD, but it makes sense that Mozilla would care about such things more than any browser in existence. On Wed, Mar 21, 2018 at 4:15 PM Mark Hammond <[email protected] <mailto:[email protected]>> wrote:

    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 <[email protected]
    <mailto:[email protected]>
     > <mailto:[email protected] <mailto:[email protected]>>> 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
[email protected]
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to