There are several tickets that propose different approaches and different criteria for sync exclusions.
Regardless of the criteria, I think the basic mechanism should be that the server returns an extra Webdav property <oc:do-not-sync>1</oc:do-not-sync> to tell the client to not sync this item.
It is then the responsibility of apps or whichever code that decides what the exclusion criteria is to set the property on the entries.
This is purely the backend/protocol level.
Some proposed criteria that would need to be implemented separately:
There are several tickets that propose different approaches and different criteria for sync exclusions. Regardless of the criteria, I think the basic mechanism should be that the server returns an extra Webdav property
<oc:do-not-sync>1</oc:do-not-sync>
to tell the client to not sync this item.It is then the responsibility of apps or whichever code that decides what the exclusion criteria is to set the property on the entries.
This is purely the backend/protocol level.
Some proposed criteria that would need to be implemented separately:
@owncloud/filesystem @guruz @ogoffart @dragotin @davivel @DeepDiver1975 @butonic