lbryio / spee.ch

An image hosting service on top of the LBRY protocol.
https://spee.ch
MIT License
185 stars 78 forks source link

Render thumbnails and metadata for all mixed content, refer users to LBRY for content that isn't supported by Spee.ch #586

Open skhameneh opened 5 years ago

skhameneh commented 5 years ago

I want to be able to share links to mixed content via LBRY and Spee.ch is a great way to reduce friction for sharing content. It would be great if any claim with a thumbnail can be shared via Spee.ch with a link back to LBRY.

This is a great way to introduce users to the LBRY protocol without telling them to "download LBRY and open this lbry:// link". Instead, newcomers are greeted with a preview on Spee.ch (title, description, etc) and pointed to LBRY for downloading the content.

Remove hardcoded content filtering from generic queries:

755

751

Method getAllChannelClaims in shared code should not have Spee.ch specific filtering hardcoded.

jessopb commented 5 years ago

[ ] removes hardcoded spee.ch filtering from chainquery

jessopb commented 5 years ago

Support all content types

  1. AssetPreview
    • [ ] Clear file type messaging
    • [x] remove old overlay
    • [x] add filetype feather icon
    • [x] add label div
    • [x] consistent thumbnail display
    • [x] improve tiling
    • [x] fixed width
  2. ShowAssetDetails
    • [ ] Lead with the most relevant information
    • [ ] improve info view
    • [ ] 'ways to view this'
    • [ ] standalone details column component
    • [ ] conditional embeds
  3. Implement a versatile mime type utility
    • [ ] get file extension from contentType
    • [ ] add custom contentTypes
    • [ ] generalize contentTypes to icon types
  4. Cleanup
    • [x] remove filtering on chainquery
    • [x] fix db fileExt getter method
jessopb commented 5 years ago

Moving 3 to issue #882 Moving 4b to #731