ipfs-shipyard / ipfs-share-files

Share files via IPFS
https://share.ipfs.io
MIT License
151 stars 31 forks source link

UX for sharing files that take long time to hit preload servers #46

Open lidel opened 6 years ago

lidel commented 6 years ago

Extracted from https://github.com/ipfs-shipyard/ipfs-share-files/pull/44#pullrequestreview-176787215

Problem

When sharing big files it takes time for actual data to hit preload servers.

Imagine a scenario:

Solutions

Thoughts?

cc @ipfs-shipyard/gui (as this is relevant to all our apps)

SgtPooki commented 2 years ago

I think we should display a message to users when uploading a large file. We could also have an informational message visible at all times for all file sizes that communicates when this issue could come up.

It might be worth adding an onunload prompt to users warning them that the file may not be able to be downloaded after they close the tab as well.

SgtPooki commented 2 years ago

@juliaxbow. Low priority but could use a mock if you get free-time

juliaxbow commented 2 years ago

Thoughts and mock up below. Let me know your feedback so I can modify! I can share the Figma file if needed.

Large file size help text:

Sharing link delay:

Notes I made some minor UI recommendations (redlined below) beyond the scope of this issue. Feel free to ignore.

https://user-images.githubusercontent.com/58958327/192391169-66849d1a-7709-4ae5-aa18-55a6ae3fd79d.mov

Landing Page

Loading Page

Link Page

Recieved Page

Current IPFS Share upload/share/download windows for reference ipfsshare_current