Interface Web pour les élections de vote transférables uniques cryptées homomorphiquement.
Pour exécuter une élection via l'interface Web, exécutez les commandes suivantes:
cd cryptovote
pip install -r requirements.txt
python -m flask run Avant d'exécuter initialement l'interface Web, le fichier .env.example doit être copié dans un nouveau fichier nommé .env avec l'ensemble de valeurs souhaitée. Notez également que Chrome semble être le seul navigateur qui prend en charge la résolution DNS pour les sous-domaines du Host local, donc pour le développement, Chrome doit être utilisé pour des parties du site qui utilisent des sous-domaines. De plus, WebAuthn exige que le domaine utilisé ait au moins deux parties (c'est-à-dire deux chaînes séparées par une période), alors assurez-vous d'utiliser un nom de serveur racine de développement qui ressemble à cryptovote.localhost:5000 au lieu de localhost:5000 enfin, s'il est réellement déployé sur un serveur non local HTTPS doit être utilisé pour que la WebAut est déployée.