More Bluesky projects
Write longer posts, experience Bluesky in any layout imaginable, integrate Bluesky comments into your site, and more.
I lost a few weeks of progress, and it really broke the streak I had with the Bluesky API experiment. And after a break, coming back was a bit difficult as I had to find new things to do. But again, after spending time and wandering in the public API endpoints of Bluesky, I found new ideas and built a lot of new things and even updated some older things. All thanks to Claude 3.7, Cursor, DeepSeek, VS Code, and Gemini 2.5 Pro.
It’s really mind blowing what we can achieve with LLMs and open APIs. I share all my projects as open source because only the idea and time are mine. The JavaScript is all developed by LLMs. And LLMs can do this because they learn from experienced and well educated developers.
I spend significant time cross checking and writing detailed prompts. The most important thing I’ve learned from my experience is that no matter how difficult or feature rich it is, if it stays within the context capacity and output token limit, most LLMs can give back a pretty good project if we start with a detailed prompt. After that point, as we add new features and modifications, it starts to include bugs too. This is the breaking point for a vibe coder with no coding experience. HTML and CSS I can handle. But when a fix introduces several bugs, that’s where we’re really tested. I dropped many projects like this. But sometimes, I just can't sleep, and I spend hours fixing tiny bugs and other things. Bluesky User Statistics is one of the best in that. I had to spend a lot of time trying out different ways to finally reach here, along with countless to and fro conversations with LLMs.
In order to show statistics, I need complete data, but fetching everything takes time. The turning point for me was when I stumbled on the CAR file offered by Bluesky. Bluesky lets users export a copy of their repo, but it’s in CAR (Content Addressable aRchives) format. It’s not like JSON and not human readable. But with multiple libraries, I found a way to do the analysis on the client side. It helped me convert the CAR to JSON, and then I could show stats the way I wanted.
UPDATED
Visual Feed of BlueSky Posts
Browse BlueSky posts with media in a clean, card-style grid. No login or actions. Just view public posts in a visual layout, like a Pinterest board. You can bring your own feed, lists or even profiles.
Turn a Bluesky Thread Into an Article
Paste a Bluesky thread link to turn it into a readable article you can copy and share anywhere. No account, no trackers, no analytics.
↗ Try now
Bluesky Comments Widget
Share your page link on Bluesky, then use this widget to show replies as comments on your site. No login or authentication needed.
AT Pages: Write, Read and Share
Create, search, and view long-form Bluesky posts with ATProto. No character limits. Posts stay in your repo and load via a simple frontend.
Learn how it works -
https://skywrite.pages.dev/?DID=did%3Aplc%3Axglrcj6gmrpktysohindaqhj&view-post=learn-how-it-works
UPDATED
PhotoStream
An Instagram-like feed for Bluesky with sorted posts, regular updates, and tailored categories like photography, art, nature, and more.
↗ Try now
Bluesky Spotlight Feeds
Discover curated Bluesky feeds and lists, including recent or trending news, trending topics, tech updates, space insights, movies, shows, and popular profiles
↗ Try now
Also I started my blog built on Bluesky & ATProto. One day, I want to fully move there. But right now isn’t the time.
More projects are in draft and idea stages. Right now, I'm mostly focused on client side apps. But soon, I might try out some backend applications too.