Not yet, but it is coming.
Long answer: Yes, in a pretty hacky way. You can do it in two ways:
- manually setting m.room.guest_access in all the comment section rooms you want to require authentication for
- disabling guest registration entirely for the default homeserver
But those hacks will both generate user-visible errors.
See this issue for progress on doing it "cleanly": https://gitlab.com/cactus-comments/cactus-client/-/issues/34
@asbjorn How hard would it be to embed this into blogs? Seems more useful than making people post from their Mastodon accounts.
@njoseph_1 Essentially, yes.
One comment section = one matrix room. Although you can show the same comment section on multiple pages if you want.
@jfred Well, the client does include a link labeled "Use a Matrix client"
That'll let your users open the room via a pre-authenticated client of their choice.
@asbjorn Oh, good point! I think I missed that because the styling doesn't make it super obvious that it's a link, and I'm on a mobile browser where I can't just hover over it.
Is there a way to disable username/password auth entirely and rely solely on the user's client for submission? I'd rather not even ask for their creds.
(My current blog isn't a static site, so I don't currently have a use case for this, but I might in the future!)
@jfred Hahah, web styling isn't my strong side 😅 Thanks for the fedback!
There isn't a config option to disable the authentication bits per se, but you could always hide the elements you don't want by editing the CSS file.
have you evaluated previous solutions like Isso, Commento, Staticman, webmentions? what is your opinion on them? why do you think your solution is better?
I don't think Matrix is strictly an instant-messaging system at all. I think it is (or has potential to be) a great general-purpose network for real-time JSON replication.
Actually we did compare other self-hosted solutions before beginning Cactus Comments. The fact that it's built on an open, federated standard gives it a lot of extra features. Client compabability, resiliency to downtime, privacy, identity defragmentation, are among those. Centralized solutions have disadvantages.
@davidak If you're more curious about my comparisons to other systems, I can share some excerpts from my BSc project, which I did on Cactus Comments. 🤗
Nørrebro.space er et hyggeligt sted på nettet - uden reklamer eller unødvendig sporing. Ligesom virkelighedens Nørrebro, er alle velkomne her. 🇩🇰🐘 Nørrebro.space er et etisk socialt medie - fordi vi kan.