/sirona

Yet another tool for Belenios elections

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

Sirona (yet another tool for Belenios elections) 🎑

Disclaimer

Experimental. Implement a subset of belenios protocol 2.5.0. Only support ed25519.

Without install

npx sirona election verify --url https://vote.server.org/elections/MyElectionUuid

Install

npm install

Usage (web)

npm run dev

TODO: Add screenshots

Usage (cli)

npm run cli -- COMMAND [ARGS]

Supported commands

  • setup generate-token
  • setup generate-credentials
  • election verify
  • election generate-ballot
  • archive add-event
  • sha256-b64

Features

  • A.1.1 Verify homomorpic questions without blank vote

  • A.1.2 Verify homomorpic questions with blank vote

  • A.2.1 Generate Homomorpic questions without blank vote

  • A.2.2 Generate Homomorpic questions with blank vote

  • C.1 Verify "Lists" questions

  • C.2 Generate "List" questions

  • B.1 Verify shuffleds questions

  • B.2 Generate shuffleds questions

  • T.1 Pedersen trustees