SkeetLonger.app#
Client-side web app that helps create longer Bluesky posts, while maintaining the ATPro values of credible exit and allowing users to own their own data.
Functionality#
Currently this has bare minimum functionality. Allows for creating long text records, and sharing the post via a URL that will grab the record straight from the PDS. Ideally, this would change to attempting to fetch the record from the relay.
The record that gets created is an app.bsky.feed.post record, just invalid against the text field. This is done with the idea that Bluesky may eventually modify their lexicon to allow for longer posts. As such, these longer posts could appear instantly inside of Bluesky without the need for Skeetlonger at all.
Also have to do some proper CSS cleanup, and I would like to support uploading long videos to share on Bluesky.
Notes#
This is mostly a project built to further my own understanding of the ATProtocol. Expect some jank.
Acknowledgements#
whey.party - for their UnifiedAuthProvider so I wouldn't have to think much on OAuth
atcute - atproto SDK, using to fetch PDS host from a DID
pdsls - really useful tool that I used constantly to debug my work\