38 comments

[ 252 ms ] story [ 2410 ms ] thread
The Bluesky ecosystem is so cool. I read this approach presented here some times ago. The only thing that could be problematic: you need to make a posting on Bluesky for all your Web pages to use the commenting system. And a webcomponent for this would be nice
This is an amazing idea! Not only if fixes the problem of commenting but also allow people to continue the conversion on Bluesky. Well done!
Nice. But what about moderation?
Only thing I’m wondering about with this is how do you moderate the comments? Delete spam or rude comments?
You can only hide them. Bluesky also can’t block users, only hide them from your timelines (if you’re using an app that respects that). It’s quite limited compared to Mastodon in that regard.
It’s odd to eliminate using GitHub issues as comments because the user would need a GitHub account then decide on bluesky. Bluesky would also require users to have a Bluesky account? How many readers already have a GitHub account vs already have a Bluesky account?

I mean it’s fine, use whatever your comfortable with and Bluesky is the next frontier for development ideas.

Feels like Bluesky is single-handedly making the Internet an open for new ideas again
Well no, it’s basically a Threads with slightly more open integration options. You probably mean ATProto, perhaps.
I'm not optimistic about BlueSky's profitability - the current free-at-point of use is a result of VC funding.

So personally I'd be wary of adopting it. I think it's likely the API gets locked down and the comments break in a couple of years.

Bluesky is just enshittified Mastodon. It advertises federation while making it extremely impractical to use
I love the approach but I’d go with Mastodon which is an actual open protocol with multiple servers and clients and clearly not for profit
Id love a term for this sort of thing. It's like tech hijacking or something. Google sheets as a backend, github discussions for a comment system, etc.
You are not hosting it so presumably BlueSky do. You say there is no platform lock in.

If BlueSky banned you tomorrow what is the plan? If BlueSky went bankrupt tomorrow?

I figure there are other AT compliant products that you can switch to but a lot of data would go missing?

>I’ve been running my blog without decent comments for years.

I only see 2 posts on the entire blog, both from 2025 (and one is this post).

I like this a lot! I don't have a blog, but this kind of makes me want to start one.
Interesting article! I always enjoy reading how people build and maintain their independent personal websites. This post starts with the "Comment System Problem" and mentions four possible solutions, but I think there's a fifth that has worked well for me.

After spending too much time fiddling with third-party comment systems, I ended up building my own [1]. It's pretty barebones, just does what I need, and nothing more.

Each comment is written to a text file for manual review, so I don't have to worry about spam, cross-site scripting, or irrelevant comments. I usually check them on weekends and add them to my blog.

Comments are stored as plain HTML files, and my static site generator [2] builds the site along with the comment pages [3]. So in a way, it's also a static comment pages generator.

This setup doesn't meet the five attributes (no infra, rich content, real identity, etc.) in the second section of the article, so it wouldn't suit the author's needs, but it has worked quite well for me. I've been using it for at least four years (perhaps much longer, since my old PHP website did something similar), and I've been quite happy with it.

[1] https://github.com/susam/susam.net/blob/main/form.lisp

[2] https://github.com/susam/susam.net/blob/main/site.lisp

[3] https://susam.net/comments/

Bluesky is very useful to store information on users' existing accounts.

I'm currently building a review system for my open source Web map https://cartes.app, based on Bluesky. Not trivial though, you have to create a lexicon and maintain a DB based on the Bluesky stream.

Wait, what? Please don't do that, use mangrove.reviews instead please. They use clear CC-BY-SA licenses; MapComplete.org uses it

Bluesky _will_ enshittify sooner or later

Could you say more about what you're building? I didn't quite understand from your comment or the website.
Composable internet will win over end to end closed systems
Interesting. Could something like this be done for Mastodon / ActivityPub?
This is interesting to me for the reason of having a way to interact with social media that isn't loading a social media feed. It would be great to put this on my blog and then have people able to comment on it, and basically the only way I interact with Blue Sky or any social media feed is through this kind of interface and through creating content.

Over the years I've found that any interaction with social media that involves me loading the feed inevitably ends up with me doomscrolling or spending way too much time scrolling stuff that doesn't add anything to my life. This could be a way to avoid that cycle, finally, but still interact with the wider social media world a little bit.