Disgus

screenshot of Disgus
react
vite
tailwind
headless-ui

Embeddable comments for your website, backed by Nostr. Like Disqus but Nostr.

Overview:

Disgus is a commenting system for blogs or websites that is based on the Nostr open protocol. Similar to Disqus, Disgus allows users to add a commenting feature to their website, but with additional features specific to the Nostr protocol. The system offers a demo for users to experience its functionality. To use Disgus, users need to have a Nostr pubkey and relay, as well as a NIP07-compatible browser plug-in for login.

Features:

  • Nostr Protocol: Disgus is based on the Nostr open protocol, providing users with the benefits and features of this protocol.
  • Grab Title & URL: The script automatically grabs the title and URL from the meta of the page where Disgus is installed, simplifying the commenting process.
  • Author Pubkey and Relays: Users can define the author's pubkey using the nostr:pubkey property and specify the relays as nostr:relay, allowing for easy customization of the commenting system.
  • NIP-07 Login: Disgus offers NIP-07 integration for login, making it secure and convenient for users to authenticate and manage their comments.
  • Guest Accounts: Users can post comments as a temporary guest account without NIP05 verification, allowing for quick and easy participation.
  • Replies and Alerts: The system allows for threaded replies and alerts the author when they are tagged in the root post, facilitating engagement and communication.

Summary:

Disgus is a powerful commenting system based on the Nostr open protocol. It offers various features, including automatic grabbing of title and URL, customizable author settings, secure login options, and guest accounts. The system also provides threaded replies and alerts for enhanced engagement. While still a work in progress, Disgus promises new ideas and features in the future. Users are encouraged to provide feedback, open tickets, or contribute through pull requests or Nostr communication channels.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

headless-ui
Headless UI

Headless UI is a set of completely unstyled, fully accessible UI components for React, Vue, and Alpine.js that empower developers to build their own fully accessible custom UI components. Headless UI allows developers to focus on building accessible and highly functional user interfaces, without the need to worry about styling or layout.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.