Skip to content
This repository has been archived by the owner on Nov 8, 2023. It is now read-only.

Any plans for CLI utilities and FUSE support? #52

Open
oblique opened this issue Nov 4, 2019 · 6 comments
Open

Any plans for CLI utilities and FUSE support? #52

oblique opened this issue Nov 4, 2019 · 6 comments

Comments

@oblique
Copy link

oblique commented Nov 4, 2019

IMO, CLI utilities are needed to accelerate adoption. Also, FUSE support will be very useful for users that want to use zbox as their personal cloud storage.

@burmecia
Copy link
Contributor

burmecia commented Nov 4, 2019

Yes, CLI utilities are very useful, especially during development phase. That can be put in plan for next stage.

For FUSE support, yes you can add it, but I think it is conflict with the purpose of ZboxFS. ZboxFS is privacy focused, so it is deliberately designed for only one process access. FUSE support will expose the private data to OS level, that is not it suppose to do.

@vi
Copy link

vi commented Dec 28, 2019

Started FUSE interface for ZboxFS: https://github.com/vi/zboxmount

Now it can read and write files.

@vi
Copy link

vi commented Dec 28, 2019

you can add it, but I think it is conflict with the purpose of ZboxFS.
ZboxFS is privacy focused, so it is deliberately designed for only one process access.

I don't think trusting process boundary is a solid security.

FUSE support will expose the private data to OS level, that is not it suppose to do.

Trying to protect data from OS (or from root user, or from hardware) is typically not a good idea.


Notwithstanding those points, FUSE interface does indeed increase the "attack surface". If needed, I can add some warning to my FUSE app.

@burmecia
Copy link
Contributor

ZboxFS can't protect data from OS or other users with root privileges. Its goal is to provide a secure file repository and try to keep its exposure as minimum as possible.

Yes, it's true, FUSE doesn't always mean not safe or increased the attach surface. You can do all your best to confine the access and your data will still be secured. But in my opinion, FUSE gives "possibilities" to other non-root users or processes to access your data. And that possibilities is what we can get rid of from the beginning, that is, don't provide support for FUSE.

But anyway, you can implement FUSE support by yourself if you know what you are doing and I am happy to see ZboxFS can be used in different scenarios.

@LovingMelody
Copy link

I can see the issue with fuse support, would a webdav interface be a possible alternative?

@burmecia
Copy link
Contributor

burmecia commented Jan 6, 2020

I can see the issue with fuse support, would a webdav interface be a possible alternative?

No, there is no plan for a webdav interface. But if you like you can implement one by yourself.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants