SolidLabResearch / Challenges

24 stars 0 forks source link

Drag and Drop files between Solid pods and/or the local file-system (FS) #62

Open j-steinbach opened 2 years ago

j-steinbach commented 2 years ago

Pitch

Desired solution

A file-management app that allows to browse the pod contents similar to how the OS works (this already exists). Files can be dragged between the app (Solid) and the local OS. Files can also be dragged between two apps (two browser windows pointing to different pods).

I am not sure if this should be a stand-alone app or some kind of default "data-transfer layer"/standard file manager' that comes with each pod to allow a user to get quickly started.

Acceptance criteria

Pointers

@phochste had some interesting ideas and remarks:

That would be a nice app that just did that. When the file sizes grow above several GB it becomes a question how to support that in the browser (how to guarantee the files actually arrive complete even when the browser session stops). Can you add it as challenge? For iRODS (supercomputing) clients they have special tools that do that ..it requires some sort of orchestration. Solid is not supercomputing but in the Namidas project (i am part of) we try to see what the limits are how research data can be shared.

See also https://www.globus.org/

Scenarios

josephguillaume commented 10 months ago

Only meets part of the requirements, but solid-ui has a drag and drop widget.

https://github.com/SolidOS/solid-ui/blob/6c36e7182fc9724f99aa6766d7eef2a32f100bdb/src/widgets/dragAndDrop.js#L174

It's used e.g. in an attachment list component https://github.com/SolidOS/solid-ui/blob/6c36e7182fc9724f99aa6766d7eef2a32f100bdb/src/widgets/buttons.ts#L845