I think, this would best be done using a web clipper browser extension, once it exists. Then the user could select how to display the post. Tweets, for example, can be text, images and/or videos. Maybe a user is interested only in a part of it and can select it via the UI of the web clipper. It would then be imported into the collection using the appropriate artwork format.
Yes, I think this would be great too. If there is an option to control the plugin from within the web app it would be really convenient for the user.
Do you think it would be best to combine all of those APIs into one "social" extensions? Maybe we could list all relevant services here to figure out if this makes sense and what would be a suitable name for the extension:
OpenProcessing: HTML
Twitter: text/photo/video/GIF
Giphy: GIF/Webp/mp4
Not yet checked:
Instagram
Youtube
Vimeo
Tumblr
Pinterest
Flickr
I imagine this to be based on Chromium writing a Javascript client using a local website as almost all services have JavaScript libraries for their APIs available?
I've never written an open-source application using an API of commercial services. How is API access and keys usually handled in those cases?