Found similar add-on Perspective API 2.x @AddonsLab created.
Since @Stuart Wright already implemented ChatGPT for his add-on Tag Essentials - with AI auto tagging and XFRM support, he might be interested.
Also @Xon might want to build AI version of his add-on Crowd Moderation.
It would be nice to be able to exclude threads based on discussion_state, discussion_type, discussion_open, sticky, prefix_id, minimum(reply_count) , number of distinct users per thread and create forum homepage very similar to Reddit.
So new Content activity log contains both view_count and view_count_without_bots?
Since you implemented the logic to detect bots, why counting them at all?
view_count column in xf_thread table should also exclude bots, just like GA4 does:
https://support.google.com/analytics/answer/9888366
Maybe it should be automatically disabled for bulk actions?
Also I think that "Cache XenForo guest pages" cache rule (which add-on creates in Cloudflare) should include hostname, for accounts having multiple subdomains.
When guest page caching is enabled, merging users (source having 5k messages into target having 100k messages) creates high server load and database connection timeouts.
When disabled it, the process took couple of minutes without any issues.
I suspected that this is connected to the add-on...
It is internal add-on and the idea is to distribute private keys in it.
Docs say "This option accepts either a path to a credentials file, or a decoded credentials file as a PHP array", so probably this could be hard coded...
Just checked and I can see that nginx config includes:
location /src/ {
internal;
}
and src/.htaccess:
Order deny,allow
Deny from all
So you think it is perfectly safe to have keys in regular files (not starting with dot)?
Wondering is there a way to disallow posting content consisting of embeds only?
Some users tend to publish posts having YouTube, X, Facebook or similar embedded content only. They should at least add some text around it.