Skip to main content

Settings reference

Every option lives on one page: Components → QuillThreads → Settings. The page is split into tabs that match the groups below. Permissions are the exception; they are managed through Joomla's own permissions screen and are covered in Permissions.

You do not need to set anything to start. Defaults are listed so you know what you are getting.

General

Core behaviour and presentation of the thread.

SettingDefaultNotes
Enable commentsOnMaster switch. When off, no article renders a thread.
Thread modeThreadedNested replies, or a flat chronological list.
Maximum nesting depth4How deep replies can nest (1 to 10). Deeper replies attach at the limit.
Comments per page20Top-level threads loaded per page (5 to 100).
Default sort orderNewest firstNewest, oldest, or top (most upvoted).
Lazy-load the threadOnLoad comments only when the reader scrolls near them.
Colour themeAutoAuto follows the device, or force light or dark. See Appearance.
Accent hue280An OKLCH hue (0 to 360) that drives the accent colour.

Posting

Who can comment, how comments are written, and what they can contain.

SettingDefaultNotes
Who can commentEveryoneGuests and registered users, or registered users only.
Allow guest commentsOnWhen on, visitors who are not logged in can post with a name and email.
Comment formattingPlain textPlain text, Markdown, or limited HTML. Every body is sanitised regardless.
Edit window (minutes)15How long an author may edit their own comment. 0 disables editing.
Maximum length5000Characters per comment. 0 means no limit.
Maximum links per comment2Extra links are unwrapped to plain text.
Enable up/down votesOnAdds vote arrows and the "Top" sort.
Enable emoji reactionsOffAdds emoji reactions to each comment.
Enable attachmentsOffLets commenters attach files, stored through the Shondalai Core storage service.

Moderation

How new comments are held, approved, and auto-actioned. The full workflow is in Moderation.

SettingDefaultNotes
Moderation modeHold guest comments onlyHold everything, guests only, a user's first comment only, or publish immediately.
Auto-approve registered usersOffSkip the queue for signed-in members.
Auto-approve after N approved comments3Trust a user automatically once they have this many approved comments. 0 disables.
Hold comments containing linksOnSend link-bearing comments to the queue.
Auto-unpublish after N reports3Hide a comment once it reaches this many open reports. 0 disables.
Report reasonsspam, harassment, off_topic, inappropriate, otherOne reason key per line.

Anti-spam

Honeypot, rate limits, and content filters. See Anti-spam.

SettingDefaultNotes
Honeypot fieldOnA hidden field that bots fill and humans never see.
Minimum dwell time (seconds)3Reject submissions faster than this. Bots fill forms instantly.
Minimum seconds between comments30Per-author throttle.
Max comments per hour10Per-author cap.
Max comments per day50Per-author cap.
Blocked words(empty)One word or phrase per line. Matching comments are held or rejected.
Blocked link domains(empty)One domain per line.
CAPTCHA plugin(none)The Joomla CAPTCHA plugin element to require for guests.

Privacy

Consent, IP handling, and data retention. See Privacy and GDPR.

SettingDefaultNotes
Require privacy consentOnShow a consent checkbox linked to your policy.
Privacy policy URL(empty)The page the consent prompt links to.
Store commenter IP addressStore hashedDo not store, store hashed, or store in plain text.
IP retention (days)60After this many days, IP data is anonymised. 0 keeps it indefinitely.
Anonymised display nameDeleted userThe name shown in place of a removed commenter.

Notifications

Email notifications and the branding applied to them. See Email and notifications.

SettingDefaultNotes
Notify moderators of new commentsOnEmail moderators when a comment needs attention.
Moderator email addresses(empty)One address per line. Blank uses the site admins.
Notify the article authorOnEmail the author when their article gets a comment.
Queue email for background sendingOnSend through the Shondalai Core email queue rather than inline.
Email brand name(empty)Shown in the email header.
Email brand subtitle(empty)Optional line under the brand name.
Email brand logo(empty)Logo shown in the email header.
Email brand colour#4f46e5Accent colour used in emails.
Email footer text(empty)Footer line in every notification.
Support URL(empty)Linked from the email footer.

AI moderation

AICore-powered scoring and summaries. This is optional and requires a connected shondalai.com account. See AI moderation.

SettingDefaultNotes
Enable AI moderationOffScore comments with the connected AI service.
Scan new comments on postOnScore each comment as it is posted. Off scores only via the background task and the moderator button.
Let AI auto-hold commentsOffHold a comment automatically when it scores above the threshold. AI never deletes.
Auto-hold score threshold70Comments scoring at or above this (0 to 100) are held when auto-hold is on.
Show AI discussion summariesOnA short public summary once a thread has enough comments.
Summary threshold5Minimum published comments before the summary appears.
Refresh after new comments5Regenerate the summary after this many more published comments.

Developer

For working on the bundled React apps. Leave these off on a live site. See Troubleshooting if you ever see a "dev server not reachable" notice.

SettingDefaultNotes
Vite dev modeOffLoad the React apps from a Vite dev server instead of built assets.
Dev mode scopeAdmin + SiteWhich side loads from the dev server.
Dev server URLhttp://localhost:5182Where the Vite dev server is running.

Saving

Changes apply as soon as you save. There is no separate publish step. If a setting does not seem to take effect on the front end, do a hard refresh to clear the browser cache of the comment assets.