On Wed, Jun 4, 2025, at 11:09 PM, Dave Cridland wrote:
I'm not averse to this, but I certainly don't
have the time to do it, and
I'm not sure who does.
Are you offering to do the work?
Yes. Review would be welcome.
Star-vote has a discord bot plugin:
https://github.com/Equal-Vote/discord-bot
so there maybe wider interest in the XMPP community. There is
other open source tooling available in Python, though Python is not great
for constant time operations but is at least a good first step.
Belenios is written in Ocaml:
https://gitlab.inria.fr/belenios/belenios
It is possible to either:
a) Add an API to it that would allow creating an XMPP bot
b) Re-implement the protocol
https://pypi.org/project/belenios
though for operational use, finding a way to have a core
library in C (possibly Ocaml or Scheme) is preferable for me.
Dave.
On Wed, 4 Jun 2025 at 20:20, Benson Muite <benson_muite(a)emailplus.org>
wrote:
> Hi,
>
> Would like to update memberbot to:
> a) Use encrypted connections
> b) Allow for greater privacy in voting. A two server deployment would
> allow separation of voting credentials from the vote itself - not a full
> guarantee but an improvement over the current state.
> i) Some example internet voting applications are
> 1)
https://github.com/benadida/helios-server
> 2)
https://www.belenios.org
> ii) Some references:
> 1)
https://en.wikipedia.org/wiki/Secure_multi-party_computation
> 2)
https://en.wikipedia.org/wiki/Verifiable_secret_sharing
> 3)
https://en.wikipedia.org/wiki/End-to-end_auditable_voting
>
> Benson
>