2.2 Applications and Plugins
47 files
-
Features
Serve Google Tag Manager JavaScript from your own domain Normally, Google forces browsers to re-download the JavaScript every 15 minutes, which can hurt your site rendering speed. If you choose to serve it from your own domain, the time between re-downloads is set to 30 days. It also allows you to serve it from the network edge (for example cached in Cloudflare's data centers). Google Analytics API usage for: Setup/configuration Selection of existing measurement ID Optionally create a new property/data stream Setup of custom dimensions specific to XenForo for reporting Reporting from within XenForo admin area Backend data collection Ability to track XenForo overlay system as page views Track registered members across multiple devices Track the style being used Track nodes Track threads with or without the thread's first tag Track client-side errors Console errors JavaScript errors Images not loading Track user registrations and logins includes how they are registering/logging in (for example which type of connected account) Track new threads and replies Track new profile posts and comments Track new conversations and replies Track emails being sent and opened incudes email subject Done with backend data collection (multi-threaded with Guzzle's promise system so it doesn't slow down mass sending of emails). Track attachment views/downloads Track users using XenForo share buttons includes which platform they are sharing to Track users using XenForo's bookmark system Track user upgrades as e-commerce Views Begin checkout Purchase Track Google AdSense impressions and clicks Track user's user group (set user groups in a priority order for the one to track) Track links from RSS feed by source/medium Track links from emails by source/medium Track scrolling down page Track YouTube video engagement Start Progress Complete Track outbound links being clicked Track site searches Google Analytics reporting within XenForo admin Realtime map showing the countries users currently on your site are in Weekly heat maps Charts Report of client-side errors Some things to note:
Does not work with Universal Analytics, only Google Analytics 4 (Universal Analytics is being deprecated and will cease processing new hits on July 1, 2023). You need to link your Google Analytics account and pick your property under Admin -> Options -> Analytics The Analytics Admin API currently can't enable Enhanced Measurement for your property's data stream. For the time being, you will need to go into your Google Analytics account, go to Admin -> Property -> Data Stream, and enable Enhanced measurement if you want to track the things enhanced measurement tracks. Once Google sorts it out with the Admin API, it will be something we can automatically do. [Google Analytics Admin API changelog] In exchange for being free, this addon has a single attribution link buried on the bottom of XenForo's Help -> Privacy policy page (there are no site-wide or footer links).- 0 Downloads
-
Allows to edit member user groups by moderators with permission in public interface and with some constraints.
.png
Requirements:
XenForo 2.2.0+
- 1 Downloads
-
Checks for duplicate user accounts.
If two or more valid users have logged into your forum with the same IP and User Agent, they will be flagged as duplicate and the admin will receive an email.
Features:
Checks for duplicate IP and User Agent.
Checks for user_state of 'valid'.
All phrases start with duplicateaccountcheck_ for your convenience.
Installation:
Download Andy-DuplicateAccountCheck-1.4.zip and unzip it.
Copy the src/addons/Andy/DuplicateAccountCheck directory to your server.
From the Admin Control Panel Install the add-on.
Database changes:
This add-on will add a table called 'andy_duplicate_account_check' to your database.
- 2 Downloads
-
A number of helper utilities designed to ease add-on development, does not have any direct user-facing changes.
Uploaded to the resource manager to aid dependency tracking and allow updating without updating every individual add-on
- 0 Downloads
-
This is a shoutbox widget that you can add in any of the available widget positions.
Options:
Minimum age required - Enable shoutbox based on user's age.
Shoutbox refresh interval - Allows you to set refresh interval for new messages. This option can be disabled.
Shoutbox refresh timeout - Stop refresh interval for inactive users after x minutes
Delete shouts older than - Allows you to auto-delete shouts older than x days.
Auto prune shoutbox every x hours.
Auto plum message.
Enable navigation tab - Allows you to chat in a dedicated page
Enable sound - Enable sound notification for new shouts.
Enable avatars - Display user avatar in shout.
Allow BB codes - Controls if BB codes are parsed or not.
Enable auto link - Auto link/embed URLs and media sites.
Enable smilie button - For easy smilie access.
Reverse ordering - Place input box at the bottom and display new messages from the bottom to the top
Quick user tagging button with shout highlight.
Footer - Allows you to add custom content (text, ads, etc) in the shoutbox footer.
Thread ID - Post shouts in a dedicated thread as well.
Thread message minimum length - Set minimum length required for shouts.
Ban users with ban list
Archive with option to search by user and keywords
It has user group permissions for using shoutbox, editing/deleting shouts, prune shoutbox (/prune)
When scrolling at the bottom of the shouts, older shouts will be automatically loaded.
Compatible XF Versions , 2.2
- 2 Downloads
-
With this add-on you can completely remove the member links for guests + an option of a ToolTip overlay with further info.
Simple but effective. 270405-2d79a8372adabf45daa1e5d5024cdc4b.mp4
- 1 Downloads
-
Add the possibility to export & import widgets.
Can export specific widgets to XML file.
Can import widgets from an uploaded XML file.
Can delete all widgets with a one-click button.
- 0 Downloads
-
Adds live forum threads using websockets.
[MMO] Centrifugo must be installed for the add-on to work.
You can set rights for groups who will have live threads.
Requires [MMO] Centrifugo
- 2 Downloads
-
Adds integration with Centrifuge.
Centrifugo is a self-hosted service which can handle connections over a variety of real-time transports and provides a simple publish API. Centrifugo integrates well with any application – no need to change an existing application architecture to introduce real-time features. Just let Centrifugo deal with persistent connections.
Great performance
Centrifugo is built in Go language with some smart optimizations inside. It has good performance – test stand with one million WebSocket connections and 30 million delivered messages per minute with hardware comparable to one modern server machine.
Feature-rich
Many built-in features can help to build an attractive real-time application in a limited time. Centrifugo provides different types of subscriptions, hot channel history, instant presence, RPC calls. There is also the possibility to proxy connection events to the application backend over HTTP or GRPC and more.
Built-in Redis, KeyDB, Tarantool engines, or Nats broker make it possible to scale connections over different machines. With consistent sharding of Redis, KeyDB, and Tarantool it's possible to handle millions of active connections with reasonable hardware requirements.
Used in production
Started almost 10 years back then Centrifugo (and Centrifuge library for Go it's built on top of) is a mature server successfully used in production by many companies around the world: Badoo, Ably, ManyChat, Grafana, and others.
What is real-time messaging?
Real-time messaging can help building interactive applications where events can be delivered to users almost immediately after being acknowledged by application backend by pushing data into persistent connection – thus achieving minimal delivery latency.
Chats, live comments, multiplayer games, streaming metrics can be built on top of a real-time messaging system.
Centrifugo handles persistent connections from clients over bidirectional WebSocket, SockJS, and unidirectional SSE (EventSource), HTTP-streaming, GRPC transports and provides API to publish messages to online clients in real-time.
Scalability
Another important thing is scalability. As your application grows — more and more users will establish persistent connections with your real-time endpoint. A modern server machine can handle thousands of open connections but the power of one process is limited — you will eventually run out of available CPU or memory. So at some point you may have to scale user connections over several machines. Another reason to scale connections over several machines is high availability (when one servers out of order).
There are many real-time messaging solutions on Github and paid online services. But only few of them provide scalability out of the box — most of them work only in one process. I don’t want to say that Centrifugo is the only server that scales. There are still many alternatives like Socket.IO, SocketCluster, Pushpin and tons of others. My point is that possibility to scale is one of the main things you should think about when searching for real-time solution or building it from scratch. You can’t really predict how fast your app will run out available resources on single machine — software scalability is not a premature optimization and in most cases having scalable solution out of the box will simply give you more room for improving application functionality.
Many online services are capable to scale too. But look at pricing — most of those solutions are rather expensive. In case of pusher.com you are paying 500$ in a month but only get 10k connections max and strongly limited amount of monthly messages you should care about. This is ridiculous. Of course Centrifugo is self hosted and you must spend your server’s capacity to run it. But I suppose the cost is not comparable in many cases.
Centrifugo scales well with Redis PUB/SUB, supports application-side Redis consistent sharding out of the box and integrates with Redis Sentinel for high availability. We served up to 500k connections with Centrifugo having 10 Centrifugo node pods for connections in Kubernetes and only one Redis instance which consumed only 60% of single processor core!
There is also an ongoing pull request that adds possibility to scale PUB/SUB with Nats server as broker.
- 1 Downloads
-
Introduce
After a period of using XenForo 2, I found its default Widgets feature, though good, but lacking many necessary functions compared to the Widget Framework of XF1. So I decided to make this add-on to add & improve some of the available Widgets.
Main features
Additional widgets (also updated in later versions)
[DC Style] New Threads (more options) Can sort by views, comments, most likes You can choose between sticky or non-sticky posts, or both Multiple Widget style options (Narrow, Wide & Slide, or Custom template written by you) Limit time by day You can choose the same forum post, or custom forum It is possible to edit the posts of all members, the same topic post, or certain members (v1.0.0 beta 2) Can option only get Promote (v1.1.0 beta 1).
Note: Requires addon [DC Style] – Thumbnail to display additional widget templates. [DC Style] Random Threads (v1.0.0 beta 2) You can choose between sticky or non-sticky posts, or both Multiple Widget style options (Narrow, Wide & Slide, or Custom template written by you) Limit time by day You can choose the same forum post, or custom forum It is possible to edit the posts of all members, the same topic post, or certain members Can option only Promote post (v1.1.0 beta 1) [DC Style] Facebook Fanpage Installation
Decompression Upload the src folder to public_html Go to AdminCP -> Add-ons and insta
- 0 Downloads
-
A number of helper utilities designed to ease add-on development, does not have any direct user-facing changes.
Uploaded to the resource manager to aid dependency tracking and allow updating without updating every individual add-on.
- 0 Downloads
-
[Andrew] Moderator Panel provides moderators enhanced visibility into user behavior and additional moderator features. The thought is that by providing better visibility to warnings, reports, thread bans, and ignores, moderators will be able to identify problem users faster and will rely less in impulse when making decisions on users. All features are permission controlled and can be enabled or disabled.
Features:
User file, similar to a criminal profile, this displays key metrics about an user all in one place. The user file can be accessed by either selecting user file from the member card dropdown or by searching for the user in the moderator panel. The follow is displayed within the user file: Current ban Warnings Reports Thread bans Ignored by IP Addresses Change log Require moderators to have "ban protected users" permission to ban users in a protected usergroup This can be used to prevent moderators from banning users that more senior staff should be involved in banning Can be enabled or disabled Require moderators to enter a reason for banning an user This benefits site staff who may not understand why an user was banned Can be enabled or disabled User data (reporting) Banned users Thread ban list Recently registered users Most warned users Most reported users Most ignored users Logs Moderator log - same from admin panel User change log - same from admin panel Reports and Approval queue will display the moderator sidebar Admin Options:
Add link to moderator panel Adds links to the moderator menu Enable protected users Protected usergroup Require reason to ban Permissions:
View moderator panel View IP addresses Ban protected users Search users View banned users list View thread bans View recently registered users View warned users View reported users View ignored users View moderator log View change log- 0 Downloads
-
This add-on will display the following stats:
Latest Posts
Latest Threads
Hottest Threads (based on most replies in set interval)
Most Viewed Threads
Latest Forum News
Latest Members
Most Liked Users
Top Thread Starters
Most Liked Threads
Most Popular Forums
Top Resources
Latest Resources
Plus Many More in future updates - we're open to suggestions
Auto-Refresh
What's the point of having stats if they can't auto-refresh, right?
- Stats will auto-refresh every X seconds (specified via admin setting)
- Don't want to wait for the next refresh? No problem, simply click "Refresh Now"
- Each user can also individually enable/disable auto-refresh
Global Template/Custom Locations Support
- Easily insert into any template/page by copying 1 line of code
Full Control
- Specify user groups allowed to view stats
- Display the stats panel above or below the forums
- Enable/disable each stat individually
- Specify the amount of results to display per stat
- Only show results from X forums, each stat has the option to specify which forum(s) to include
- Exclude specific forums
- Show/Hide Thread Prefixes
- Set cutoffs in days
Multi-Column Layout
Want to display some stats on the mini column and others on the main column?
You're free to choose the position and order that's best for you
Show/Hide Stats Panel
You can show or hide the stats panel with a single click, it'll remember your choice.
How does it benefit you?
Instantly boost user engagement
Find 10+ types of advanced stats and the updates you need in one place
No more having to to constantly refresh the page
Enhance your forum's attractiveness
Quick and easy setup
Full Features
Fully mobile responsive
User group permissions
Caching system
Stats panel position: above/below forums
Refresh time interval (in seconds)
AJAX Pop-up thread previews on hover
Rich Username Support
Adjust the width of each column
Enable/disable data loading animation
Enable/disable each stat individually
Adjust column position for each stat
Adjust display order for each stat
Adjust amount of results to display for each stat
Only include X forums for each stat
Thread results include thread prefix
Highlighted unread threads/posts
XenForo Resource Manager Support
Full phrase support
Feedback / reviews / ratings are always appreciated!
- 2 Downloads
-
This add-on will shows the estimated reading time for articles in XF article nodes.
- 0 Downloads
-
This simple add-on allows users to see the reactions they have given to content.
A new link is added to the account sidebar.
Reactions are listed in the same manner as the existing reactions received page, providing a tab summary of number of reactions given for each reaction type.
Phrases:
valhalla_reactions_given
valhalla_you_have_not_reacted_to_any_content_yet
Template modifications:
account_wrapper
account_visitor_menu
Templates:
valhalla_account_reactions_given
Compatible XF Version 2.2
- 1 Downloads
-
DragonByte eCommerce is a highly advanced digital retailer for XenForo, containing advanced features such as multiple pricing tiers, coupons and automatic sales.
Fully integrated with XenForo 2, DragonByte eCommerce takes advantage of all built-in XenForo 2 functionality like the new Payment Profile system which allows you to accept payments from different payment processors.
Uses
DragonByte eCommerce is the most advanced eCommerce solution fully integrated into your XenForo forum. Create virtually unlimited products and offer them for sale, with digital products supporting multiple pricing tiers for different license lengths, add-on products for optional extras such as Branding Free keys, and more.
Collect information regarding your digital products' installations via license fields that can optionally be made required before download is allowed. Any changes to the license fields will be meticulously logged, and the log entry when a customer downloads a product will contain a snapshot of the license fields as they were when they download the product.
Downloads can be added either as external URLs, as attachments, or auto-generated from a folder on your server. No matter how you choose to store your downloads, you'll find the option you're looking for.
If you so choose, all sales can be subject to sales tax depending on the country of origin of the person purchasing the product. VAT is also fully supported, and the VAT rates are automatically kept up to date, so you will never have to manually keep up with changing VAT rates. Customers can also enter their registered VAT ID to be exempt from sales tax if applicable.
Feature List
Powerful Products: Your products can have prefixes, tags, a category, product filters to help narrow down a customer's search, requirements, descriptions, and product fields.
Product fields can be used to display other product information in certain areas, so you aren't limited by the input fields provided by default.
Order fields can be used to request information from the customer during checkout, such as if you're selling a service and require access to their server.
Automatic Invoicing: When users purchase from you, customers fill out their addresses, which is then used to generate an invoice. This invoice is attached to their payment receipt email, and can also be re-downloaded at any time from their order list.
Automatic Discounts: Set up thresholds to create bulk purchase discounts without needing manual interaction. Never have to deal with bulk purchase queries again!
Coupons & Sales: Set up coupons that can be manually handed out to customers, with fine grained access controls. Alternatively, set up a sale that will automatically apply discounts to select products (and display a "Sale" banner on product list), as well as optionally emailing users when sales start.
Sales Tax: Your customers can be charged sales tax based on their location, with complete control over which countries get charged which tax rates. Optionally, VAT support can be enabled, meaning that the countries subject to VAT will have their sales tax rates kept up to date automatically.
User-friendly Orders: If an order is not completed, users will be able to retry the payment via their account page. This page also lists all their existing orders, with the ability to re-download an invoice if needed. Addresses and licenses can also be managed from this page.
Permissions: Categories, Products and Coupons are all powered by XenForo 2's permissions system, offering fine-grained access control. For instance, custom work delivered to your clients can be set up to only be accessible by the developer and the client.
License Distributors: Grant certain users the ability to generate licenses via their account page, perfect for any "reseller" deals you may have worked out.
Product Commissions: Define certain users as receiving a percent of sales (not transmitted automatically), and see detailed reports of their outstanding commissions via the AdminCP.
Payment Profiles: With full support for XenForo 2's payment profiles, you aren't locked into PayPal. Install any payment profile you wish, such as Bitcoin, and DragonByte eCommerce will support it.
Alerts: Customers can receive forum alerts and/or email alerts when their watched products are updated. Users will automatically watch products they download or purchase if their user settings are set up to automatically watch content on interaction.
Front-End Management: You can add new products or new downloads to existing digital products via the front-end. It is also possible to grant this permission to user groups, so if you have developers working for you to release new updates, you do not need to grant them administrator permissions!
Advanced Logging: You can browse the following logs; orders, downloads, store credit usage, coupon usage, purchases, commission payments, distributors, transactions.
Via the Order log, you can manually apply coupons to pending orders in order to incentivise completing the order.
Detailed Options: Among the many options available is the ability to automatically email potential customers a reminder after a configurable period of time, with the added option to add a coupon. You can also configure the Terms of Service page that will be displayed during checkout, from a list of your already created pages.
Detailed Income Statistics: You can view a detailed breakdown of all your products' income over time using the same powerful statistics & graphing system used in XenForo 2 itself, to see how your products are doing over time.
Commission Information: If you give other people commissions for some of your products, you can allow them to view their projected as well as past income via their author profile in the front-end. Combine with the powerful front-end product management tools, you never have to give someone administrator access in order to keep them up to date.
Full XenForo 2 Integration: Features integration with the Search, Payment Profiles, Permissions, Likes, Watch system, News Feed, Inline Moderation & more!
AdminCP Search Alerts Approval Queue Attachment Change log CLI commands Custom fields (products, orders, licenses) Email Stop system for opting out of emails "Find New" content handler Inline Moderation Member Statistics Moderator Log News Feed Payment Profiles Permissions Reporting Search engine (including ElasticSearch) Sitemap Tagging Warning Widget- 0 Downloads
-
This addon integrates your Discord server with your XenForo forums. It allows you to assign roles on your Discord server based on usergroups in XenForo, as well as post messages directly from XenForo to your Discord server.
Basic Features:
Allows registration/login on XenForo through Discord OAuth2 Assign roles on your guild/server based on usergroups in XenForo Enforce username matching from XenForo to your guild/server Enforce bans on your guild/server when someone is banned on XenForo Post new threads, replies and status updates to channels on your guild/server- 3 Downloads
-
I did it for myself, but maybe someone else will come in handy, who spends a lot of time in the admin panel, editing templates. This plugin converts the control panel to a dark style.
The plugin has color settings. Also, a separate setting was made for the design of the template editor (CodeMirror) with a choice of 10 styles. All of these settings only change in master style, so developer mode is needed to change.
Make your Admin Control Panel have Dark Theme!
- 4 Downloads
-
Today we are happy to announce that we are taking a major step toward a stable and supported release of XenForo 2.1 by releasing the first "Release Candidate".
After a number of beta releases, the functionality of the product should be complete and the rate of bugs being reported (should) slow to a trickle, allowing the development team to work through the backlog and reduce the number of bugs to a handful. We have now reached this point in the development of XenForo 2.1, so the time is right to produce a release candidate.
- 4 Downloads
-
This is an AJAX based chat application that does AJAX calls to the server to get new messages.
Main Features
Rooms (with embed option)
Dedicated guest room with nickname support
Archive with search criteria
Top chatters page
Private conversations
Sound, desktop & browser tab notification
Global user commands (21 commands that you can manage and you can also add you own custom commands)
Custom user commands (Can be used to set predefined messages/responses via command)
User settings
User status
User group permissions
User sanctions (Mute/Kick/Ban)
User image uploads
Style properties
Lots of admin options to enable/disable certain features
Bot notifications for new threads, new posts, new users, new Resource Manager resources, new Media Gallery albums/media/comments
Bot responses that can be trigger by predefined keywords
Bot messages that are posted automatically at set time/date
Display notices in rotation (can be edited via the built in rich text editor)
Display ads in rotation
Set chat rules page
Rooms widget
Top chatters widget
Active users widget
Display "Who is typing" in both rooms and conversations
Chat is loaded as a widget and you can customize the widget to load the chat at certain times on certain devices.
Chat uses the built in XenForo rich-text editor and you can disable individual buttons/BB codes.
Room options
Name
Description
Room users (optional with user permission) - Allow room access to certain users.
Password (optional with user permission)
User groups - Allows you to enable room access based on user group (admin option)
User language - Allows you to display room based on the user's account language setting (admin option)
Read only - Allows you to make room read-only (admin option)
Locked - Allows you to lock the room until a certain date (admin option)
Can leave room - Allows you to control if the user can leave or not the room once joined (admin option)
Minimum time between messages - Users will have to wait this many seconds between posting messages. (admin option)
Auto-prune messages every x hours (admin option)
Thread ID - If you set a thread ID, messages posted in the room will also be posted in the thread (admin option) In ACP there is an option that allows you to set the minimum length required for a message in order to be posted in a thread. (admin option)
Enable thread reply - Thread replies will get posted in the room. (admin option)
Repost in selected rooms - Allows you to automatically repost the messages you post in this room in other rooms (admin option)
Room message features
Simple Like/Unlike or Reactions
Quote
Link
Report
Edit
Delete
Conversation message features
Simple Like/Unlike or Reactions
Quote
Report
Edit
Delete
When scrolling to the end of the messages in both rooms and conversations, a button will show up to load more messages.
You can also use the /find command followed by a keyword to search for messages.
- 5 Downloads
-
Shows what country your members are in based on their current IP address.
This add-on uses MaxMind's GeoLite2-Country database and MaxMind's DB Reader. This add-on does not require mod_geoip to be installed on your server.
- 0 Downloads
-
- 0 Downloads