For the past two months, I've been working on giscus, a comments widget built on GitHub Discussions. It lets you embed a GitHub Discussion to your website, allowing visitors to leave comments by signing in to GitHub.<p>All you need to do is include a small script tag to the page, and it will search for a matching discussion based on the criteria that you choose (e.g. pathname, <title>, etc.), and display the comments for that discussion. If no matching discussion is found, giscus will automatically create one the first time someone leaves a comment. All data is stored in your GitHub repository's Discussions.<p>The concept is taken from utterances (<a href="https://utteranc.es" rel="nofollow">https://utteranc.es</a>), a similar project that utilizes GitHub Issues. I initially wanted to fit the Discussions integration into it, but the Discussions API is still in beta and a bit tough to work with. Thus, I decided to create a new project from scratch.<p>Link to the GitHub repository: <a href="https://github.com/laymonage/giscus" rel="nofollow">https://github.com/laymonage/giscus</a>.<p>Here's an example of it running on my website: <a href="https://laymonage.com/posts/giscus" rel="nofollow">https://laymonage.com/posts/giscus</a><p>Stack: Next.js + Preact, TypeScript, Tailwind CSS<p>Let me know what you think!