Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

This repository stores comments for my websites, configs and hosts a lightweight Comment Widget Test Bench (index.html) to preview multiple comment systems.

🚀 Supported Comment Systems

1. Giscus (GitHub Discussions)

  • Reference: GitHub Repo
  • Storage: Uses GitHub Discussions in this repository.
  • Features: Supports reactions, nested replies, and rich Markdown formatting. Visitors authenticate via GitHub OAuth.

2. Utterances (GitHub Issues)

  • Reference: GitHub Repo
  • Storage: Uses GitHub Issues in this repository.
  • Features: Lightweight, simple threading, GitHub-flavored Markdown. Visitors authenticate via GitHub OAuth.

3. Waline

  • Reference: GitHub Repo
  • Storage: Self-hosted (e.g., Vercel + external database).
  • Features: Supports anonymous comments, emails, notifications, and Markdown.

4. comments.app (Telegram)

  • Reference: comments.app | Telegram Docs
  • Storage: Telegram servers.
  • Features: Uses Telegram accounts to comment. Supports likes/dislikes and attachments.

💻 Test Bench (index.html)

The index.html file provides a single dashboard to test all four comment systems simultaneously with light/dark theme toggling.

🛠️ How to use

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"

🔒 Privacy & Security

  • 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.

About

Repository for website comments, discussions, and comment system testing.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Used by

Contributors

Languages