PiPup 🍁
pipup.social
PiPup 🍁
@pipup.social
Try: pipup.social

Your blog with markdown, code, math, diagrams, music notation, embedded web media, uploaded photos, spoilers, light & dark modes.

Built on @atproto.com. Bluesky replies are blog comments. Our feed also shows Leaflet and WhiteWind posts!
I'm tempted to do this myself but don't have the bandwidth (no pun intended) right now.
November 21, 2025 at 3:26 PM
Building a self-hosted solution is very doable. There are so many pieces of this that are solved with managed services: transcoding, adaptive bitrate streaming, object storage, CDN, ad-insertion, etc. It's just a matter of finding someone who's not already working on too many projects.
November 21, 2025 at 3:21 PM
I try to keep this one up to date.
AT Protocol apps + lexicons
docs.google.com
November 20, 2025 at 7:00 PM
For apps that can't share lexicons, translation is a great option and that's why we support both WhiteWind and Leaflet posts. So you can catch up on your favorite writers in one place regardless of where the post originated.
November 19, 2025 at 6:08 PM
There's a docs.bsky.app/blog for @atproto.com and a bsky.social/about/blog for @bsky.app. I may be biased but I think PiPup would be fantastic, especially for the technical one.
😃
November 19, 2025 at 6:04 PM
Us!
November 18, 2025 at 1:28 AM
We use markdown and also have support for several extensions like Mermaid diagrams.
November 17, 2025 at 10:01 PM
Welcome to the #atdev community!
November 17, 2025 at 4:38 PM
This is not to say one can't scale a relational db, of course. But once you find yourself doing your own artisanal sharding it's a clear sign it's not a good fit for your use case and you need a model built for partitioning data.
November 16, 2025 at 6:12 PM
Eliminating the need for joins was the first step I took on so that my options could open up to columnar or key-value stores. Decided to go with a single-table design on a managed key-value store so that scaling is not an issue and I get a pay-as-you-go model.
November 16, 2025 at 5:57 PM
This is how we convert Leaflet to our markdown-based lexicon.
www.npmjs.com
November 16, 2025 at 5:21 PM
Our web embed uses iFramely with a domain whitelist of about 1,900 sites.
November 16, 2025 at 4:47 AM
atproto blogs including Leaflet and Whitewind are available on PiPup which has light and dark modes according to your OS preference.
November 15, 2025 at 9:58 PM
In the case of PiPup a Bluesky post points to the blog post, establishing a link so that replies on Bluesky are the same as comments on the blog and a Like on Bluesky is a Like on PiPup too.
November 15, 2025 at 5:39 PM
PiPup is a blogging platform on atproto. Happy to answer any questions!
November 15, 2025 at 5:08 PM
Unfortunately the community has been seeing these intermittent issues on Bluesky infra from PDSs to APIs for a few days now. Hopefully they'll be fully resolved soon.
November 15, 2025 at 3:07 AM
From what I'm seeing on the atproto feed, some people have been having issues with Bluesky APIs today. This is consistent with the timeout errors you got.
I wasn't able to reproduce the error on Chrome on macOS Tahoe or on Chromium on Linux. Both published without issue.
November 15, 2025 at 3:03 AM
Thanks!
November 15, 2025 at 2:15 AM
That's odd, I'll look into it. It's behaving normally for me. Would you mind sharing which browser you're using?
November 15, 2025 at 1:59 AM
I also see you profile listing the post. Did you get an error at some point?
pipup.social/profile/alex...
November 15, 2025 at 1:54 AM
I see it published at:
pipup.social/profile/alex...
November 15, 2025 at 1:53 AM