samschott / maestral

Open-source Dropbox client for macOS and Linux
https://maestral.app
MIT License
3.11k stars 64 forks source link

Sync Status and Sharing Clarification #561

Open Duhkha8 opened 2 years ago

Duhkha8 commented 2 years ago

macOS 12.1; Maestral 1.5.2

I tried searching a few parameters but didn't find directly related info, so apologies if a duplicate. All of these comments use DB client as a comparison.

With DB client, it's clear when a file is synced and whether it's stored locally or remotely. In Finder, I don't see this info using Maestral.

Thanks for your help,

-John

samschott commented 2 years ago

Now that Maestral sync is complete, do I assume all directories are local?

Yes, they are all local.

If so, I don't see a way to change this status to remote. Is it possible?

Maestral currently does not support remote files / downloading on demand. This is partially because such functionality is pretty platform specific and I am not sure if there is any way to achieve this on different Linux systems.

Having icons similar to DB that indicate sync and storage status would be very helpful.

Agreed, that would be nice. This should not be too difficult in Finder or Nautilus and I can imagine a plugin system here to provide the functionality for different file managers on different platforms.

Related, I see Share options in the contextual menu, but this is only for files or folders themselves. Similar to DB client, is "Copy link" a feature that could be implanted?

It could be. It's currently supported through the command line interface with maestral sharelink create PATH but not through the GUI. Implementations will again be platform specific.

You can see a pattern here: I've shied away from tight platform integration because it requires quite a bit of work, more than I can take on at the moment for such a hobby project. But some of this may be coming slowly...

Duhkha8 commented 2 years ago

Sam,

Truly grateful for your detailed response—especially given this is a side project. This helps me to both manage Maestral now and integrate it going forward.

Blessings,

-John

On Jan 2, 2022, at 12:56 PM, samschott @.***> wrote:

Now that Maestral sync is complete, do I assume all directories are local?

Yes, they are all local.

If so, I don't see a way to change this status to remote. Is it possible?

Maestral currently does not support remote files / downloading on demand. This is partially because such functionality is pretty platform specific and I am not sure if there is any way to achieve this on different Linux systems.

Having icons similar to DB that indicate sync and storage status would be very helpful.

Agreed, that would be nice. This should not be too difficult in Finder or Nautilus and I can imagine a plugin system here to provide the functionality for different file managers on different platforms.

Related, I see Share options in the contextual menu, but this is only for files or folders themselves. Similar to DB client, is "Copy link" a feature that could be implanted?

It could be. It's currently supported through the command line interface with maestral sharelink create PATH but not through the GUI. Implementations will again be platform specific.

You can see a pattern here: I've shied away from tight platform integration because it requires quite a bit of work, more than I can take on at the moment for such a hobby project. But some of this may be coming slowly...

— Reply to this email directly, view it on GitHub https://github.com/samschott/maestral/issues/561#issuecomment-1003752510, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU5VT3DPA7KVV4HKR3Q4PK3UUCGTZANCNFSM5K6H4P5Q. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you authored the thread.

n13 commented 1 year ago

I suppose someone could write a Finder plug-in that accesses maestral command line and figures out the sync status from there, and shows it (Mac OS).

Good call not adding platform specific things.