I noticed that when you post on Bluesky with a URL in, the client says "uploading thumbnail". That's odd, I thought, why is the client doing that and not the server?<p>So I looked up the API and it turns out the client can set whatever it wants as the preview!<p>API Docs: <a href="https://docs.bsky.app/blog/create-post" rel="nofollow">https://docs.bsky.app/blog/create-post</a><p>Here's an example: <a href="https://bsky.app/profile/jarofgreen.co.uk/post/3llj76ouqsr2u" rel="nofollow">https://bsky.app/profile/jarofgreen.co.uk/post/3llj76ouqsr2u</a><p>Here's a Python Marimo notebook where you can do the same thing too:<p>Code: <a href="https://github.com/JMB-Technology-Limited/blueskyposter/blob/main/blueskyposter.py" rel="nofollow">https://github.com/JMB-Technology-Limited/blueskyposter/blob...</a><p>Run in your browser: <a href="https://marimo.app/?src=https%3A%2F%2Fraw.githubusercontent.com%2FJMB-Technology-Limited%2Fblueskyposter%2Frefs%2Fheads%2Fmain%2Fblueskyposter.py" rel="nofollow">https://marimo.app/?src=https%3A%2F%2Fraw.githubusercontent....</a><p>This seems ... not great? Users would expect the preview to come from the website, I think.<p>Also, I assume that means if you update your website and change the info that you want shown in that embed card (the OG tags) it won't change on any old posts that link to your website?<p>ps. Also this is the first time I've tried using Marimo Python Notebooks for anything real, a few rough edges but pretty nice! <a href="https://marimo.io/" rel="nofollow">https://marimo.io/</a> If anyone knows how to link to a note book and have it open in app mode, please let me know.