moontreeapp / moontree

Primary Mono Repo
6 stars 5 forks source link

IPFS Flow #459

Closed Whale-Street closed 4 weeks ago

Whale-Street commented 2 years ago

Describe The Suggestion

As a User I want the ability to directly attach my image, video, documents etc. when adding data to an asset/transaction, so that I don't have to understand IPFS.

Additional Context

When users create or manage an asset they have the ability to attach an IPFS hash. This is a large barrier to entry for most users. To remove this barrier to entry, we want to give users the option to directly attach their data and have Moontree host it on IPFS for them.

Current UX: Download IPFS -> Upload Data IPFS -> Copy IPFS Hash -> Open Moontree -> Paste IPFS Hash -> Checkout

Enhanced UX: Open Moontree -> Attach Data -> Checkout

This will affect most transaction based flows (send, creation, reissue etc..).

Design Flow

Whale-Street commented 2 years ago

The design shows a small preview of each pinned file. I suggest we create and save a down rendered 40x40 image as a part of the IPFS uploading process. I believe this will lower the amount of data we end up transferring to the phone. If we do not show a preview of the file, users may click one-by-one on each file name, causing us to transfer each file, until they find the file they desire.

Whale-Street commented 2 years ago

MetaStack and I discussed the flow and design. It is clear that a number of changes are required before we can implement this flow.

Needs more research but initial thinking is that each tier gets you X GB with X Transfer. Any additional transfer then must be payed for either by forcing an upgrade to the next tier (eg. tier 1 10GB + 10 Transfer, tier 2 20GB 50 Transfer), or by adding the additional fee on upload once passing the initial storage + transfer.