I’m happy to take on this project, if committee approves it.
Initially, I would setup instance of Discourse and test voting plugin to make sure it works as expected. It would be live instance of Discourse, so anyone interested could check out voting capabilities.
With the switch, we have 2 options:
Migrate all petitions to the forum and the comments. Possibly transfer vote counts. This does allow people to double vote if they wanted to.
Leave petitions on the existing site but prevent any new petitions from being created. Created a pinned thread with a list of links to existing petitions for people to visit and vote. In this case, how long do we keep old site? Now we got 2 petition pages, more complex.
In my opinion, double votes isn’t a huge problem and many of us are responsible enough not to vote again on the issue we know we’ve voted on already.
Right now is the perfect time to make the switch because there will be more users and petitions created, and migration later will be more complex, more time consuming, and cause even more problems.
So this is a good time to simplify CP infrastructure, and bring more stuff to the forum, to the community.