A Plug-In to convert Discourse Forum Discussions into Clear Proposal Revisions with Community-Sourced Justifications

Jumping in here as one of the developers of SimScore.

So as we understand, those clients use a hosted version of Discourse, on a plan which does not allow them to install custom plugins beyond what is already available from the Discourse service.

Assuming that is correct and hosted versions can indeed not install custom plugins (and please do let us know if there’s a way to enable custom plugins) - the alternative that we could likely do, if the API for this exists (please confirm):

  • (Once off, possibly not necessarily) manually create a SimScore user that has permissions to edit other users posts (i.e. post new versions that can be viewed with the diff viewer)

then, whenever the analysis should be run, from a 3rd party interface/trigger:

  • Use the Discourse API to authenticate as the SimScore user or if possible as the original poster
  • Use the Discourse API to get posts from a specified topic and some metadata (order, user, date, …)
  • Forward that to the SimScore API and process it & create a new updated post text
  • Use the Discourse API to edit the original post with the new one

Instead of using a 3rd party trigger, would it be possible to trigger an analysis manually from within Discourse? (I assume not, because that would again need a custom plugin?)