FreeFlarum Extension Request Policy
This post outlines the policy and procedures for requesting, reviewing, and including extensions on the FreeFlarum platform. Adherence to these guidelines ensures a fair and efficient process for all users.
Extension Request Guidelines
- All extension requests must be submitted in the #extension-requests tag.
- Requests must follow the provided template. Non-compliant requests will be considered invalid.
- Requests must be written in English only.
- Each request should contain only one extension. Multiple extensions require separate requests.
- Provide a URL to the extension, preferably from Extiverse or Packagist.
- Extensions not published on Extiverse or Packagist will be deemed invalid and excluded from consideration.
Extension Inclusion Criteria
- Premium (paid) extensions are not eligible for inclusion on FreeFlarum.
- Requests must receive a minimum of 5 upvotes on the main post to be considered for review.
- Artificial inflation of upvotes through multiple accounts is strictly prohibited and such votes will be disregarded.
- The extension must provide significant benefit to the majority of FreeFlarum’s userbase.
- Extensions replicating features easily implemented through custom HTML, CSS, or JavaScript may be excluded.
- Extensions benefiting only a small group of administrators may be excluded.
- Extensions must have a proper stable release.
- Experimental (alpha, beta) extensions will generally not be included unless proven functional and compatible with existing FreeFlarum extensions.
- Extensions requiring additional services or setup (e.g., scheduler or websocket server) may be excluded.
Extension Review Process
- Extensions meeting the required upvote threshold are not immediately included.
- FreeFlarum administrators periodically review extension requests during available time.
- Approved extensions are included in bulk, with multiple qualifying extensions added simultaneously.
- If an extension (or its request) is under the suspicion of violating these guidelines, its inclusion may be delayed or not considered at all.
Extension Removal Policy
FreeFlarum reserves the right to remove extensions under the following circumstances:
- Usage falls below 1 % of all FreeFlarum forums.
- The extension’s functionality is incorporated into the official Flarum core release.
- The extension author removes the Packagist release or GitHub repository.
- The extension is marked as abandoned on discuss.flarum.org or is no longer maintained.
All extension requests must be made under theExtension Request tag. Please, do not submit unnecessary bump posts that add nothing to the discussion (the request may be bumped, but multiple posts of type “I want this too”, “+1”, etc. will be removed).