Digital Download Manager (sell files, gates & limits, Q&A, XFRM import)

Digital Download Manager (sell files, gates & limits, Q&A, XFRM import) 1.0.2

No permission to buy (€49.00)
Compatible XF 2.x versions
  1. 2.3
Additional requirements
XenForo 2.3.12 or newer. No other add-on required. Resource Manager is optional and only read if you use the import.
License
Commercial. One licence per XenForo installation (plus its staging copy). Digital product, no refunds. No call-home, no encoded files, no kill switch.
Updates duration
12 months of updates included. Renewal for another 12 months: 19 EUR.
Visible branding
No
xfdm-banner-1600x800.png

XFDM is a complete download manager for XenForo 2.3. It does what you know from Resource Manager - categories, versions, reviews, custom fields - and then keeps going: you can sell files with update periods, put gates and limits in front of a download, deliver files by e-mail, and give every file its own comments and its own question-and-answer board. Every download and every blocked attempt lands in an audit log.

It is a stand-alone add-on. It does not extend Resource Manager and does not need it - but if you run Resource Manager today, XFDM can take your content over in one click.

Live demo: https://www.forumino.com/downloads/ (default XenForo style, real content, nothing hidden)

Why XFDM​

  • Everything lives on the file page. Overview, updates, reviews, comments, questions, version history, FAQ, rules, licence and "your limits" are tabs of the same page - not threads scattered across your forum.
  • Your download rules are permissions, not code. Daily quota, waiting time, countdown, rate limit, reaction requirement and hotlink protection are set per user group, with a bypass permission for each.
  • Members see why. A download that is blocked never ends in a bare error. The Limits tab shows each rule as a card: what applies to you, what you have used, when it resets.
  • Made to be sold. Paid files use XenForo's own payment profiles, with lifetime, time-limited or no update access. Buyers whose update period ran out keep the version they paid for, see everything they bought on one page and renew at a discount.
  • No strings attached. No licence server, no callbacks, no obfuscated code. White-label friendly.

Features​

Files and versions​

  • Five file types: uploaded file, external download link, external purchase, paid product and file-less article
  • Several files per version (for example an Excel and a LibreOffice edition) - members pick the one they need
  • Full version history with per-version download counts; older versions stay downloadable
  • Updates with their own text, attachments and reactions - with or without a new version
  • SHA-256 checksum shown on the file page
  • Icon, tag line, prefixes, custom fields, tags, featured flag
  • Gallery with uploaded screenshots and embedded videos
  • Team members: several people can maintain one file
  • Per-file FAQ tab, plus reusable Rules and Licence / copyright policies you write once in the admin panel. A file can carry several rules; a rule can be marked apply to every file ("no refunds"), the others are picked per file ("needs Excel 2019"). Paid products always require at least one rule; for free files that is an option

Selling files​

  • Paid products through XenForo payment profiles, in any currency you enable
  • Update access per product: lifetime, limited (for example 12 months) or none
  • After the update period ends the buyer still gets "Download your version" - and a renewal button next to it
  • Refunds and reversals close access automatically; a reinstated payment opens it again
  • Proof of consent: before paying, the buyer has to accept the rules and licence of the file. Date, IP address and the exact version of the accepted policies are stored with the purchase and in the audit log
  • Buyers are never slowed down: quota, waiting time and countdown do not apply to a file someone paid for
  • Your purchases page for every member: what they bought, how long updates run, the purchase key, download and renew buttons
  • Renewals at a discount: renewing extends the same purchase by one more term - never a second purchase. Separate discounts before and after the period ends, or a fixed renewal price per product
  • Buyer user groups: buyers join the groups you pick while their update period runs and leave them when it ends or the payment is refunded; a renewal brings them back
  • Buyers tab on every product with totals and revenue per currency. The seller sees it - and the purchases of their own products - without any group permission
  • External purchase type for files you sell somewhere else

Download gates and limits​

  • Daily quota per user group, with a configurable window
  • Waiting time between two downloads
  • Countdown before the download starts - the button turns into a progress bar with a seconds ring
  • Rate limit per hour
  • Reaction gate: members have to react to the file before downloading; removing or changing the reaction can be locked
  • Hotlink protection
  • A bypass permission for every single gate
  • All checks run on the server; the button is only the friendly face
  • Limits tab and an optional info bar explain every rule to the member

E-mail delivery and newsletter​

  • Groups without download permission (guests, for example) can get a file by e-mail instead
  • One-time, expiring links; the token is claimed atomically and cannot be reused
  • Protection against bots, temp-mail domains, resend abuse and per-IP flooding
  • Paid files can never be delivered this way
  • Optional newsletter opt-in, confirmed when the link is opened; subscriber list with CSV export in the admin panel, one-click unsubscribe

Community on every file​

  • Questions: a Q&A board per file with answers, up / down votes, sort by votes, solution marking, locking and private questions only the asker and the file team can see
  • Comments with reactions and votes
  • Reviews with star ratings, optional custom review fields, helpful-votes, anonymous reviews and an author reply
  • Downloads tab: who downloaded what and when (permission based)
  • Mentions, embeds, alerts and watch e-mails everywhere
  • Approval queue, reports, warnings, spam cleaner, inline moderation and moderator log for every content type

Move over from Resource Manager​

  • Convert to file in the tools menu of any Resource Manager resource - one click, one resource, permission based
  • Bulk import in the admin panel with criteria: categories (with sub-categories), state, type, prefix, author, date range
  • Keep your category tree or put everything into one category
  • Preview before anything is copied: how many resources match, and how many would be skipped because the target category does not accept their type
  • Copies categories, permissions, prefixes, custom fields, versions, files, updates, reviews, review fields, tags, reactions, bookmarks, watchers and icons
  • Your Resource Manager content is never changed; files are not duplicated on disk
  • Runs as a background job, can be stopped and resumed, never imports the same resource twice
  • Optionally remove or permanently delete the original afterwards - the files stay available in XFDM

Move over from DragonByte eCommerce​

  • One command copies products, releases, licences, renewal history, ratings, watchers, tags and download history into XFDM - on the same installation; DragonByte data is only read
  • Licences become purchases with the same buyer, date, key and end of updates; expired licences can renew
  • Dry run by default, a per-product report, a status view and a full rollback; running it again never duplicates anything
  • After the switch the old store addresses answer with permanent redirects to the matching XFDM pages

Administration​

  • Audit log of downloads, blocked attempts and accepted terms, with a retention setting
  • More than 60 permissions in two tidy groups, all of them per user group and per category
  • Options in seven groups: downloads, display, reviews, limits, e-mail, sales and renewals, maintenance
  • Widgets: new files, top files, latest reviews, statistics - plus XenForo's featured and trending content widgets
  • What's new tab, search, tags, sitemap, news feed, activity summary e-mail, member statistics
  • Clean SEO: slug URLs, JSON-LD with aggregate rating, noindex on utility pages
  • REST API endpoints for categories, files, versions, updates and reviews
  • English and Turkish included; every text is a phrase

Built to be safe​

XFDM handles paid files, so it was audited like it: two independent security reviews of the purchase and delivery paths, followed by a penetration test of every new entry point (permissions, CSRF, forced form values, SQL injection, XSS, race conditions).

Requirements​

  • XenForo 2.3.12 or newer
  • Any PHP version XenForo 2.3 supports (developed and tested on PHP 8.4)
  • Resource Manager is not required. It is only read if you use the import.

Installation​

  1. Admin panel > Add-ons > Install from archive, and upload the zip.
  2. Set the permissions of your user groups. Staff groups get full access on install; every other group starts with sensible defaults (10 downloads a day, 5 minutes between downloads, 30 second countdown) that you can change or remove.
  3. Create your categories and add your first file.

Licence and refunds​

One licence covers one XenForo installation and its staging copy. XFDM is a digital product that is delivered instantly, so purchases cannot be refunded. Try the live demo first - it runs the exact build you would buy.

Support​

Questions and bug reports are answered in the discussion thread of this resource and on the product page. Feature requests are welcome - several features above started as one.

Screenshots​

All screenshots were taken on the default XenForo style.

Files index with categories, filters and sidebar statistics

Files index with categories, filters and sidebar statistics


File page: overview tab, download button, version and checksum

File page: overview tab, download button, version and checksum


Gallery with screenshots and embedded video

Gallery with screenshots and embedded video


Several files in one version - the member picks the edition

Several files in one version - the member picks the edition


Updates tab with reactions

Updates tab with reactions


Version history with per-version download counts

Version history with per-version download counts


Reviews with star ratings, helpful votes and author reply

Reviews with star ratings, helpful votes and author reply


Comments with reactions and votes

Comments with reactions and votes


Question-and-answer board of a file

Question-and-answer board of a file


A question marked as solved

A question marked as solved


Per-file FAQ tab

Per-file FAQ tab


Rules tab: several rules on one file

Rules tab: several rules on one file


Limits tab - every rule explained as a card

Limits tab - every rule explained as a card


Countdown before the download starts

Countdown before the download starts


Paid product page with update period

Paid product page with update period


Purchase dialog with mandatory acceptance of rules and licence

Purchase dialog with mandatory acceptance of rules and licence


External purchase type

External purchase type


File-less article type

File-less article type


Guest asks for a file by e-mail

Guest asks for a file by e-mail


Resource Manager: "Convert to file" dialog

Resource Manager: Convert to file dialog


Your purchases: every product a member bought, with download and renew buttons

Your purchases: every product a member bought, with download and renew buttons


Renewing at a discount extends the same purchase

Renewing at a discount extends the same purchase


Buyers tab with totals and revenue

Buyers tab with totals and revenue


Admin panel​

Permissions: more than 60 permissions in two groups, per user group and per category

Permissions: more than 60 permissions in two groups, per user group and per category


Options: download limits (quota, waiting time, countdown, rate limit)

Options: download limits (quota, waiting time, countdown, rate limit)


Options: downloads

Options: downloads


Options: reviews

Options: reviews


Options: e-mail delivery and newsletter

Options: e-mail delivery and newsletter


Category editor with allowed file types

Category editor with allowed file types


Prefixes

Prefixes


Custom fields

Custom fields


Rules and licence policies

Rules and licence policies


Editing a rule - "apply to every file" switch

Editing a rule - apply to every file switch


Audit log: downloads and blocked attempts

Audit log: downloads and blocked attempts


Audit log: accepted terms with policy versions

Audit log: accepted terms with policy versions


Newsletter subscribers with CSV export

Newsletter subscribers with CSV export


Resource Manager import: status

Resource Manager import: status


Resource Manager import: criteria

Resource Manager import: criteria


Resource Manager import: preview before anything is copied

Resource Manager import: preview before anything is copied


Options: Sales & Renewals

Options: Sales and Renewals


Product form: renewal price and buyer user groups

Product form: renewal price and buyer user groups
  • Like
Reactions: erkanshi and Osman
Author
SelamT
Views
90
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from SelamT

Latest updates

  1. 1.0.2 - Your purchases, discounted renewals, buyer groups, DragonByte import

    XFDM becomes a complete store: buyers get their own purchases page and can renew at a discount...
  2. 1.0.1 - Paid Resource Manager resources move over with their buyers

    Import from Resource Manager Paid resources become paid products. Resource Manager has no...
Back
Top Bottom