I am planning to build a university student community platform using Discourse. My core value proposition (USP) involves detailed student profiles and access to a library of study materials (lecture notes, past exams, project reviews, etc.).
I would like to implement a content gating system similar to Scribd for high-value documents (PDFs/DOCX). Specifically, I need to know if Discourse can natively or via existing plugins support the following two access methods simultaneously:
- Paid Access (Paywall): Users pay a subscription fee to join a specific group, which then grants them access to a Category containing premium documents.
- Contribution Access (Upload-to-View/Points System): Users who upload a certain number of approved, high-quality documents (e.g., 3 project reports) are automatically promoted to a Contributor Group, which also grants them access to the same premium document Category.
The Discourse Subscriptions Plugin seems to handle point #1. But is there an existing, stable, and easily configurable plugin/feature that handles the automated logic for point #2 (tracking user uploads/contributions and granting group access) without requiring extensive custom development?