Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show images from URLs in table widgets #1158

Open
benedictleejh opened this issue Aug 12, 2024 · 3 comments
Open

Show images from URLs in table widgets #1158

benedictleejh opened this issue Aug 12, 2024 · 3 comments

Comments

@benedictleejh
Copy link

Describe the problem to be solved

Google Sheets and Excel allow for inserting image into cells with the IMAGE formula. This can quickly help with previewing linked images.

Currently, the only way to view an image from a URL in Grist is to use the Image Viewer widget, which can only view 1 image at a time, so it becomes cumbersome to view all images from a table, especially if there are a lot of table rows.

Describe the solution you would like

Display images from URLs directly inside the table widget.

@dsagal
Copy link
Member

dsagal commented Aug 15, 2024

Possibly related is this more general proposal for formatting in cells: #1161. That proposal does not include images initially, but if allowed, then an IMAGE(url) formula could be implemented as simply returning suitable markdown, and if the column is set to render with formatting enabled, it would show the image.

@gh2023-aesun
Copy link

+1 for this feature

@dsagal
Copy link
Member

dsagal commented Jan 5, 2025

The main issue with this proposal is privacy: it allows tracking users who view a document by pointing an image URL at a server that would get the user's IP address. One way to address this is to load images through a proxy (there is an article from another product that describes such a setup: https://docs.mattermost.com/deploy/image-proxy.html).

Another option is to skip showing images by default, but give the user an option to "Display external images", similar to how Gmail gives users such an option.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants