| Summary | A collection of practical enhancements and admin tools for Discourse | |
| Repository Link | https://github.com/communiteq/discourse-communiteq-powertools | |
| Install Guide | How to install plugins in Discourse |
Features
Over the years, we’ve built a large number of small (often private) plugins to implement targeted tweaks for our clients. This plugin consolidates those into a single, maintained package.
- Counts as a single plugin for hosted clients
- Makes a range of useful features available to a broader audience
- Exposes otherwise hidden site settings, reducing the need for Rails console access or support intervention
We will continue to fold additional internal plugins into this package over time. Suggestions for new features are very welcome.
We will roll out this plugin to Communiteq clients on the Professional plan and above over the coming weeks. As an open source project, it is also publicly available for anyone running their own Discourse instance.
The name is a small tribute to the classic Windows PowerToys, a set of lightweight utilities that extend core functionality in practical ways. We deliberately avoided the “toys” naming, however, as many of these features expose powerful settings that can significantly affect a forum’s behavior and performance and should be used with care and a clear understanding of what they do.
Detailed Functionality
General Tab
- Sort Templates Alphabetically: When enabled, Templates will display in alphabetical order instead of by most recent usage (allows you to disable this change)
- Enable 3-level category nesting: Toggle
max_category_nestingbetween 2 and 3 with safeguards when third-level categories exist - Enable badge SQL: Toggle SQL-based badge query capability
Posting Tab
- Auto Auto Grid (Enabled): Toggle server-side auto-grid wrapping for uploaded images during post creation
- Auto Auto Grid (Min Images): Minimum consecutive image uploads required before wrapping in a grid block
- Post Deletion Time Limit (Enabled): Toggle to enforce a time limit on post deletions
- Post Deletion Time Limit (Hours): Set the window (in hours) during which users can delete their own posts after creation
- Force moderation for new topics by groups: Group-list based moderation requirement for new topics (replaces this now-unmaintained plugin)
- Force moderation for groups: Group-list based moderation requirement for all posts/replies
Logging Tab
- AI Translation Verbose Logs (locked unless discourse-ai is enabled)
- OAuth2 Debug Auth (locked unless discourse-oauth2-basic is enabled)
- OpenID Connect Verbose Logging (locked unless discourse-openid-connect is enabled)
- Discourse ID Verbose Logging
- Verbose Upload Logging
- Verbose Auth Token Logging
- Site Setting Verbose Client Logging





