This repository stores comments for my websites, configs and hosts a lightweight Comment Widget Test Bench (index.html) to preview multiple comment systems.
- Reference: GitHub Repo
- Storage: Uses GitHub Discussions in this repository.
- Features: Supports reactions, nested replies, and rich Markdown formatting. Visitors authenticate via GitHub OAuth.
- Reference: GitHub Repo
- Storage: Uses GitHub Issues in this repository.
- Features: Lightweight, simple threading, GitHub-flavored Markdown. Visitors authenticate via GitHub OAuth.
- Reference: GitHub Repo
- Storage: Self-hosted (e.g., Vercel + external database).
- Features: Supports anonymous comments, emails, notifications, and Markdown.
- Reference: comments.app | Telegram Docs
- Storage: Telegram servers.
- Features: Uses Telegram accounts to comment. Supports likes/dislikes and attachments.
The index.html file provides a single dashboard to test all four comment systems simultaneously with light/dark theme toggling.
You can edit index.html and replace the public IDs with your own to test your setups:
For Giscus:
Update the addScript configuration for giscus-mount:
"data-repo": "SamirPaulb/comments",
"data-repo-id": "R_kgDOQLe9bw",
"data-category": "comments",
"data-category-id": "DIC_kwDOQLe9b84CxN4R"For Utterances:
Update the addScript configuration for utterances-mount:
"repo": "SamirPaulb/comments"For Waline:
Update the serverURL in the mod.init() block:
serverURL: "https://comment-core.vercel.app"For Telegram:
Update the data-comments-app-website attribute:
"data-comments-app-website": "RplxspNA"- Giscus & Utterances: Comments are public. Requires a GitHub account. Data follows GitHub's privacy policy.
- Waline: Self-hosted, so data privacy is governed by your own database and host.
- Telegram: Requires a Telegram account. Follows Telegram's privacy policy.
Questions? Open a Discussion or visit my website.