Slightly OT but if I'm ever in need of a comprehensive list of alternatives to services, I'm just going to post that I'm building one. I just knew when I saw this post that the thread would be full of preexisting projects.
Neat! I checked out your source code, and if there's one comment I have, it's the way you query for comments. Currently, response times are around 300-400 ms for just 79 bytes of data. That's likely because you recursively fetch nested comments from a serverless function, which potentially has to make multiple network request to talk to the database. Coincidentally, a past Disqus employee has a great write up on the faster solution (recursive CTE): <a href="https://cra.mr/2010/05/30/scaling-threaded-comments-on-django-at-disqus/" rel="nofollow">https://cra.mr/2010/05/30/scaling-threaded-comments-on-djang...</a><p>Regardless, great work! Choosing Svelte to hit that 4.7kb mark is super sweet!
Coral is poorly advertised outside it's ecosystem, but should be considered. <a href="https://github.com/coralproject/talk" rel="nofollow">https://github.com/coralproject/talk</a><p>See <a href="https://docs.coralproject.net/coral/v5/integrating/cms/" rel="nofollow">https://docs.coralproject.net/coral/v5/integrating/cms/</a> to get an idea of it's use.
A somewhat related solution for comments is to piggyback on the Mastodon ecosystem, which I really like: <a href="https://carlschwan.eu/2020/12/29/adding-comments-to-your-static-blog-with-mastodon/" rel="nofollow">https://carlschwan.eu/2020/12/29/adding-comments-to-your-sta...</a>
I wonder how many people who are using comments don't need comments. I have seen so many places where comments are enabled but even good comments are not replied to, especially when the post is from 5 years ago.<p>Also, trying to ensure the correct quality of comments is time-consuming. If someone asks "Why would I use C#?", it might seem low quality and won't be published but what if someone asks "You are using C# but Go would make a lot of this easier", it might warrant publishing and even a reply but how many people really want to start a long discussion with a stranger about the merits of different languages?
I would suggest that always show on screen the label of the input, is not a good practice put the label inside the input and make it disappear when the person start typing.<p>Example: <a href="https://miro.medium.com/max/700/1*tjzXjhViDt3ArR1zUkFiRw.png" rel="nofollow">https://miro.medium.com/max/700/1*tjzXjhViDt3ArR1zUkFiRw.png</a><p>From: <a href="https://uxdesign.cc/best-practices-for-form-design-ff5de6ca8e5f" rel="nofollow">https://uxdesign.cc/best-practices-for-form-design-ff5de6ca8...</a><p>Hope can help.
When i click on "try it now", then click the browser's back button when seeing "log in with github" I and up at <a href="https://cusdis.com/dashboard" rel="nofollow">https://cusdis.com/dashboard</a> and get a 500 error page.
How does this compare to Commento?<p><a href="https://commento.io/" rel="nofollow">https://commento.io/</a><p><a href="https://gitlab.com/commento/commento" rel="nofollow">https://gitlab.com/commento/commento</a>
Nice project!<p>I've been using RemarkBox for the last couple of months and like it. It's privacy respecting, hosted, pay what you want.<p><a href="https://www.remarkbox.com/" rel="nofollow">https://www.remarkbox.com/</a>
The main advantage to Disqus (and other hosted solutions) is that their spam protection applies across all comment sections. You'll never get that with an open source solution.
Another similar project:
<a href="https://remark42.com/" rel="nofollow">https://remark42.com/</a>
<a href="https://github.com/umputun/remark42" rel="nofollow">https://github.com/umputun/remark42</a>
Other (older) projects trying to fill a similar need :<p>isso: <a href="https://github.com/posativ/isso" rel="nofollow">https://github.com/posativ/isso</a><p>juvia: <a href="https://github.com/phusion/juvia" rel="nofollow">https://github.com/phusion/juvia</a><p>But cusdis looks great so far!
I'm late to the game, but I'm surprised that no one has mentioned StaticMan yet:<p><a href="https://github.com/eduardoboucas/staticman" rel="nofollow">https://github.com/eduardoboucas/staticman</a><p>Just uses Git(Hub|Lab) to triage and approve comments for your static sites, like Jekyll.
I'm maintaining a list of commenting systems [1]. It's great to see more alternatives coming up every few months. I've just updated the list with 3 new projects from this thread.<p>[1] <a href="https://darekkay.com/blog/static-site-comments/" rel="nofollow">https://darekkay.com/blog/static-site-comments/</a>
I worry about the echo chambers people are subjecting themselves to when something with applicability as general as a commenting widget requires a GitHub account to sign in. That's narrowing it down to a subset of a subset of one's audience.
The edit box doesn't seem to indicate what sorts of markup, or <i>"url looking thing is converted to link"</i>, etc, is available. Might be good to have a little help box to explain what's allowed/supported, even if that's just text.<p>Edit: I now see the "support markdown" commit. You might want a "preview" button so people can see what they have. At the moment I see only a "Post Comment" button.<p>Also, does it understand the concept of canonical urls so that pages that are the same one, but with different urls, share the same comments? I searched the repo for "canonical" and didn't see anything.
Cuss & diss Disqus. Loving the name.<p>Can I suggest you add something of an architecture diagram/flowchart od the website? Just a little something that illustrates what the frontend talks to, where the data is stored, that sort of thing?
Is there a mail-based solution out there?<p>Kind of like a public mailbox that you send comments to, and articles get recompiled with the comments on a static blog.<p>Plus, it would be naturally threaded if your mailto: link includes a thread ID.
Great! Read here why it is needed: <a href="https://news.ycombinator.com/item?id=26033052" rel="nofollow">https://news.ycombinator.com/item?id=26033052</a><p>Disqus.. the dark commenting system.
I did some back end work and intense moderation for a large scale commenting/discussion site. I would like to chat with you about the spam /moderation 'con' you have listed in the documentation. I have a hefty set of semipolished ideas in that space that I would be happy to give to someone who can actually use them. I couldn't find a way to send you an email or message. If you are interested, feel free to reach out security at myusername .net.
I tried out Disqus about 3 years ago, and found the API horrible... see SOF thread here. Might be worth doing a React wrapper to make it easy to understand how to integrate with frontend. <a href="https://stackoverflow.com/questions/48653016/does-the-disqus-reset-javascript-function-have-any-error-handling/49103683#49103683" rel="nofollow">https://stackoverflow.com/questions/48653016/does-the-disqus...</a>
I'm a huge fan of the lightweight nature of Cusdis.<p>I made this walk-through video of the project inclusive the deployment to Vercel and Railway:<p><a href="https://www.youtube.com/watch?v=XHr0oBIA2xA" rel="nofollow">https://www.youtube.com/watch?v=XHr0oBIA2xA</a>
I created a paid version here at <a href="https://blogstreak.com" rel="nofollow">https://blogstreak.com</a> but I don't think it's taking off. I am planning to add marketing blogs but let's see in a month.
The self-host documentation returns a 404: <a href="https://cusdis.com/doc#/self-host/installation" rel="nofollow">https://cusdis.com/doc#/self-host/installation</a>
imho the most important part of comment systems is the formula to appeal bans. False positives are going to happen and you cant just randomly remove people from communities out of convenience.
I have been tinkering about the idea of building open source disqus alternative for few months now. I guess I missed the train already:D Do you have any plans to monetise this?
Glosa, with its Disqus importer, has been around for a long time.
<a href="https://github.com/glosa" rel="nofollow">https://github.com/glosa</a>
I love this project and I'd love it more if there was a discription on landing page about WHY it is privacy-friendly (as it seems to be one of the greatest benefits).
Integrate it with ghost. There aren’t many options for us building communities on Ghost for commenting. Cove.chat but the experience is less than premium IMO.
This looks interesting.<p>I browse the WWW without JavaScript and this bricks many comment systems. Are you planning to make a widget without reliance on JavaScript?
Not to put you down, but I think you should differentiate yourself well from Discourse (<a href="https://github.com/discourse/discourse" rel="nofollow">https://github.com/discourse/discourse</a>), as it is pretty popular with the open source communities.