I’m considering multiple open-source forum apps and Discourse is definitely the front-runner. Had some questions re: its ability to be enhanced.
I have 2 enhancements I’d like to see for my forum:
Hide certain features behind a paywall (posting new topics, etc) using Bitcoin or some other crypto-currency for subscriptions.
Assign users “credits” based on their activity. i guess this is similar to reputation points BUT those points would eventually be able to be used for different site activities.
Let me caveat this with: Anything is possible, it just depends on how much ruby/javascript knowledge, and time the developer has.
For number 1, the Discourse Patreon Integration plugin would be a good starting point. You’d need to remove the Patreon API and replace it with an API for your crypto-currency provider first. That would allow you to add users to groups based on payment. You’d then need a plugin to modify what a user can do based on group membership, I don’t think there are any examples of that.
For number 2, you’d need a plugin that calculates these points based on forum activity. That shouldn’t be too complicated. Then, using the same plugin from number 1 you’d add them to groups based on how they spend their points and with that can gain access.
Both are doable, but are likely to be fairly involved.
Yeah, I saw that plugin. My main concern about the plugin was that it didn’t appear to be actively worked on and that, on one of the top forum posts there, the developer banned a user for asking a question. Was kind of off-putting.
Perhaps I should just check it out first and, perhaps, fork it to support a different payment system.
The plugins you’re describing would not be what I’d start with if I was trying to get into plugin development. If you do attempt this, feel free to post specific questions you run into in dev. If you’re looking for a developer to assist more directly, try marketplace.