talk-android icon indicating copy to clipboard operation
talk-android copied to clipboard

save shared files

Open tigermick opened this issue 3 years ago • 6 comments

Talk is a great app to talk with other users on nextcloud but i think one feature is missing when you share files. You can show a picture for example but if you want to save its, this is hard ... You just can share its ...

Describe the solution you'd like Can you add an option below "share" in menu to save file ?

Maybe necessary to add a setting to have a default folder to save files in nextcloud setting too.

tigermick avatar Aug 24 '22 19:08 tigermick

With the share sheet it is already possible to save files shared in a conversation. If you want to save them in your Nextcloud, NC Files for Android must be installed.

Beside that all with you shared files are accessible in the /Talk directory in the users directory.

timkrueger avatar Aug 29 '22 09:08 timkrueger

I know another solution is possible to save shared file like with nextcloud app in talk folder ... But it's just simplier et quicker to have "save" option when you preview file in talk, isn't it ?

tigermick avatar Aug 29 '22 10:08 tigermick

Currently the workflow to save something into your Nextcloud is:

View file in full-screen -> select share -> select Nextcloud Files (or other target app) -> select target folder

With a specific save (to Nextcloud) it looks like that:

View file in full-screen -> select share  -> select target folder

One interaction will be removed with this change. But for that we must change the scope of the Talk app into the direction of file management. But in my view that is the domain of the Files app.

//cc @mahibi

timkrueger avatar Aug 30 '22 09:08 timkrueger

i guess you want a save button next to the share button? @tigermick So in whatsapp there is this save button which saves the file to the public visible folder of the app so it also appears in the systems gallery app.

mahibi avatar Sep 01 '22 08:09 mahibi

@mahibi You could have something like this : Screenshot_20220904-233512_Talk With this choice, default file browser open to prompt user to choice a path to download a picture for example on his phone. Currently, I use this application : https://f-droid.org/fr/packages/xyz.myachin.saveto/ to have possibility to save a file in my phone if i don't want go to look for in talk folder in nextcloud android app.

tigermick avatar Sep 04 '22 21:09 tigermick

i like this, but might need to be discussed if we want this, especially privacy-wise. cc @AndyScherzinger The main purpose of people using this will be that other apps can access the files (see https://developer.android.com/training/data-storage/shared). However other users want to avoid that data is accessible to other apps and may not understand the impact of this feature. So at least there should be some hint with a privacy warning.

mahibi avatar Sep 05 '22 06:09 mahibi

I was just searching for this function today without any luck. My use case: save a file from a conversation for long-term archiving.

Rational for expecting it: Every other arguably privacy-conscious app in this space I've used has implemented a save feature (Signal, SimpleX, Element) despite some also having the above hesitation (i.e. Signal in it's infancy..)

other users want to avoid that data is accessible to other apps and may not understand the impact of this feature

My thought process immediately upon not finding a save feature was "how can I game the share feature to accomplish what I want - that is save the file to local storage for backing up? The answer of this workaround then becomes: use the share function to share it with literally any other app installed on my phone that can handle this file type, whether privacy-conscious or not. Then save from there.

So, I'm not sure the lack of a save function is preventing privacy leaks. Arguably it may even be increasing privacy leaks..

So, there is my humble argument why a save feature would be a wonderful UX addition..

gerbrent avatar Aug 26 '23 00:08 gerbrent

If implemented, should consider also adding the functionality to the long-click menu: (related: #3276 )

image

gerbrent avatar Aug 26 '23 00:08 gerbrent

An example of a privacy-conscious warning message in Signal when saving a photo to local storage:

Screenshot_20230826-173843_Signal

gerbrent avatar Aug 26 '23 23:08 gerbrent

This feature is available on iOS and everyone is happy to be able to import a shared photo into the photo gallery without having to share from one app to another.

It's an essential feature and I think finding methods B or C is not an appropriate response.

The only viable solution is:

Long press on the photo >> save to photo gallery

Or

Tap on the photo >> full-screen image >> menu at the top right >> save to photo gallery.

Yo-DDV avatar Aug 28 '23 20:08 Yo-DDV

🎉

This is amazing, thank you all who made it possible!

gerbrent avatar Nov 08 '23 05:11 gerbrent