Diskus

Diskus

A lightweight self-hosted comment system for blogs, content sites and community pages, providing same-domain management backend, embedded comment components, review and site management.

Description

Lazy cat OIDC login has been integrated. ##Functional characteristics - Manage multiple sites: Maintain separate domain name configurations, public App IDs and comment rules for each site. - Embedded comment component: Embed the comment area into any website page through `/widget/dist/embed.js`. - Comment review and cleanup: Support pending review, approved, spam comments, recycle bin, top-setting and batch processing. - Comments on data migration: Support JSON import and export, as well as Disqus XML / GZip import. - Commentator account system: Support Guest leave messages, commentator email registration/password login. ###First use process 1. Open the application. 2. Open Websites, add a new site domain name, copy the generated App ID and embedded code, and complete the first comment site access. 3. If it is deployed in the same domain, the 'data-api-url' given in the 'Embed Code' pop-up window is '/api/v1' by default and can be reused directly. The following embedded code can be directly used for same-domain deployment measurement: ```html <div id="diskus-thread" data-app-id="YOUR_APP_ID" data-thread-key="article-001" data-api-url="/api/v1" ></div> <script src="https://diskus.你的盒子名.heiyu.space/widget/dist/embed.js" async defer></script> ``` ###Daily usage 1. Check pending review, approved, spam comments and recycle bin comments in `Moderation`, filter by site and make batch status updates. 2. Add a site to Websites, modify comment policies, copy embedded code, import JSON data, or export a copy of comments. 3. View registered commentator accounts in Users;Guest messages will enter Moderation, but will not automatically appear in the Users list. 4. Update the administrator name, mailbox, and local password in Settings. For the first time you created an account through Lazy Cat OIDC, you can also set up a local password here. 5. When testing widgets on the front desk of the site, you can first quickly verify the comment link with your Guest identity; if the commentator login capability has been configured, then continue to verify email registration, Google / GitHub login, or password login. ###Optional configuration, which needs to be modified accordingly in the application details-environment variables, see the attached figure 1. SMTP: After filling in `SMTP_HOST`,`SMTP_PORT`,`SMTP_USER`,`SMTP_PASS`,`SMTP_FROM`, you can enable commentators to verify emails and retrieve passwords. 2. Commentator OAuth: After filling in `GOOGLE_CLIENT_ID`,`GOOGLE_CLIENT_SECRET`,`GITHUB_CLIENT_ID`,`GITHUB_CLIENT_SECRET`, you can enable third-party login on the commentator side. 3. The commentator's OAuth callback address is fixed as `https://diskus. Your box name. <provider>heiyu.space/api/v1/oauth//callback`.

Screenshots
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
App Information
Version
1.0.0
Package Size
1.09 MB
Image Size
124.26 MB
Updated
July 2, 2026
Source Code
fadhilbarkah
Platform Support
PC
Keywords
Comment systemembedded Widgetcontent reviewsite management