Comments (4)
Application is unconfined, as common user should be able to backup any data from the phone.
The application source code can be reviewed on GitHub.
from ubsync.
Reason 1: Confined apps only have read and write access to their own app folders. To allow users to sync other folders too, the app needs to run unconfined to gain read/write access.
Reason 2: The app provides a sync daemon. Those daemons can not be run under confinement currently.
from ubsync.
Thank you!
I found, that reason 2 is actually narrower: daemon is actually started by upstart (background running should be OK), but DBUS interface would be blocked by any predefined apparmor policy.
Currently, we could only:
- try to add custom apparmor policy exclusively for UBsync to next OTAs, or
- try to discuss with core team to add "configurable" apparmor for DBUS interfaces - I only saw files with statically declared names/paths; the app currently uses "org.owncloudsyncd.Controller" interface, or
- change the daemon/app communication mechanism to e.g. plain sockt - this could be coverable by current apparmor policies.
I'm not very familiar with apparmor, so the above could be (partially) wrong ...
from ubsync.
The README as been updated appropriatelly, openstore-io descriptio will be updated manually.
from ubsync.
Related Issues (20)
- multiline strings are not translatable with gettext
- Account "Not configured" when created
- WebDAV View Fine Tuning
- Problem refreshing when columns are shown (wide screens) HOT 2
- Disable root synchronization HOT 1
- Remote view does not refresh properly HOT 2
- Target list cannot be scrolled properly HOT 3
- 2FA Support HOT 2
- Allow Adding New Targets directly from the list of Targets
- Add support for focal HOT 23
- Bug: target list jumps back to top after scrolling down HOT 2
- (Focal) No sync on WiFi, when sync on mobile is not allowed HOT 6
- UBsync not in OpenStore, manual install doesn't work HOT 4
- Weblate integration HOT 2
- Enhancement request to select specific files for sync HOT 1
- Errors in systemctl
- Safety logic or better UX when adding new sync directories
- Feature request: Backend Autostart HOT 1
- long translations will break layout of sync time setting HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ubsync.