bluesky-social / social-app

The Bluesky Social application for Web, iOS, and Android
https://bsky.app
MIT License
8.21k stars 1.1k forks source link

[APP-870] Compose intent URL #1540

Closed pfrazee closed 6 months ago

pfrazee commented 12 months ago

Add a URL for triggering the composer with some pre-filled fields. This is useful for websites that want to do share links/buttons.

See https://github.com/bluesky-social/atproto/discussions/1671

APP-870

ShreyanJain9 commented 11 months ago

When you do this, I would suggest figuring out some way to make it client-agnostic, if possible. Might not be easy, but I think you can do it!

pfrazee commented 8 months ago

Copying from dup:

Is your feature request related to a problem? Please describe.

Currently users wanting to share off-site links directly from the page need to do a variety of URL copy/paste actions to get a link into the Bluesky editing interface. Further, offsite content creators who want to "pre-fill" the sharing post's text are unable to do so. This makes it impossible to create off-site sharing buttons, such as you'd have for every other social media.

Describe the solution you'd like

Two APIs:

Describe alternatives you've considered

Prior art:

Of these, X's implementation fulfils the needs of media orgs the best by allowing both prefill text as well as the ability for a shared post be linked to the org's canonical user.

Additional context

I'm a senior developer with Financial Times and need at least the first API I suggested to be able to add "Share on Bluesky" buttons, which I highly suspect we'll want to do this year.

Might be in some ways related to https://github.com/bluesky-social/social-app/issues/66.