Skip to content

colduw/xbsky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xbsky

A simple Bluesky embed fixer for Telegram and Discord, written in Go

Usage

Add an x before bsky.app, so it becomes xbsky.app

Want the raw/direct media only?

Add raw before xbsky.app, so it becomes raw.xbsky.app

A post has multiple images, but you want a combined one?

Add mosaic before xbsky.app, so it becomes mosaic.xbsky.app

A post has multiple images, but you only want to select a specific one?

Add /photo/(desired image number) after the record key, so it becomes xbsky.app/profile/handle.bsky.social/post/recordkey/photo/(desired image number)

ie: xbsky.app/profile/handle.bsky.social/post/recordkey/photo/1 to select the first image

For developers:

Use api.xbsky.app to get a parsed struct (parsedData field) about the post's information, as well as the original struct (originalData field) that was used to create the parsed struct.

Responses will have a Content-Type: application/json, and 200 OK status code on success

Gallery

A text only post


A text only post, it also works with a spoiler tag


A text only, reply post. It embeds the parent's image


A text only, reply post. It embeds the parent's video (text is cut off due to Discord limits, and replaced with ...)


A text only post that has an external embed (in this case, a link to Twitch), it embeds external metadata (title, description, image if available)


A profile embed


A profile embed, it also works with a spoiler tag


A text only post with an external embed (Telegram)


A text only, quote post (Telegram)


A reply post with two images, horizontally stacked for the image preview (Telegram only; all images are available in Instant View)


A video post (Telegram)


Note

About

A simple Bluesky embed fixer for Telegram and Discord, written in Go

Resources

License

Stars

Watchers

Forks

Contributors

Languages