Giter Club home page Giter Club logo

ivxv's Introduction

IVXV online voting system

The intention behind this repository is to make source code of the Estonian online voting system available for public review.

The repository is not used for active development, but will be kept up to date, so the code that can be found here is the code that is used for election. As the voting system used for legally binding elections must strictly follow the legislation, the actual development of Estonian I-voting system and I-vote verification application is supervised by State Electoral Office of Estonia. Please refer to www.valimised.ee for further information.

ivxv's People

Contributors

svenheiberg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ivxv's Issues

Linux voting app selects candidate on mouse move over the whole window

On candidate selection screen random candidate is selected based on the mouse Y coordinate over the whole window, no clicking needed. Even when moving outside the list area and over the "Valin" button. This makes the application practically unusable.

See video:
https://github.com/valimised/ivxv/assets/497068/45958b07-1429-41d9-82a7-487a51df8ea9

(Arch Linux, KDE5 on xorg)

MD5 of the binary:
4d0d00c59fdaf9e75e1e98dc3239bbe8 EP_2024_linux.bin

Missing

src/ivxv.ee/storage/etcd/etcd.go:15:2: cannot find package "github.com/coreos/etcd/clientv3" in any of:

src/ivxv.ee/storage/etcd/etcd.go:16:2: cannot find package "github.com/coreos/etcd/clientv3/clientv3util" in any of:

src/ivxv.ee/storage/etcd/etcd.go:17:2: cannot find package "github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes" in any of:

src/ivxv.ee/storage/etcd/etcd.go:18:2: cannot find package "google.golang.org/grpc/codes" in any of:

src/ivxv.ee/storage/etcd/etcd.go:19:2: cannot find package "google.golang.org/grpc/status" in any of:

.gitmodules missing, also installing modules manually won't fix problem.

make -C common/java
make[1]: Entering directory '/home/valimised/Töölaud/ivxv/common/java'
/home/valimised/Töölaud/ivxv//common/external/gradle-6.4/bin/gradle build installDist

BUILD SUCCESSFUL in 599ms
5 actionable tasks: 2 executed, 3 up-to-date
make[1]: Leaving directory '/home/valimised/Töölaud/ivxv/common/java'
make -C key
make[1]: Entering directory '/home/valimised/Töölaud/ivxv/key'
/home/valimised/Töölaud/ivxv//common/external/gradle-6.4/bin/gradle build installDist

BUILD SUCCESSFUL in 1s
11 actionable tasks: 5 executed, 6 up-to-date
make[1]: Leaving directory '/home/valimised/Töölaud/ivxv/key'
make -C processor
make[1]: Entering directory '/home/valimised/Töölaud/ivxv/processor'
/home/valimised/Töölaud/ivxv//common/external/gradle-6.4/bin/gradle build installDist

BUILD SUCCESSFUL in 1s
11 actionable tasks: 5 executed, 6 up-to-date
make[1]: Leaving directory '/home/valimised/Töölaud/ivxv/processor'
make -C auditor
make[1]: Entering directory '/home/valimised/Töölaud/ivxv/auditor'
/home/valimised/Töölaud/ivxv//common/external/gradle-6.4/bin/gradle build installDist

BUILD SUCCESSFUL in 1s
11 actionable tasks: 5 executed, 6 up-to-date
make[1]: Leaving directory '/home/valimised/Töölaud/ivxv/auditor'
make -C common/tools/go
make[1]: Entering directory '/home/valimised/Töölaud/ivxv/common/tools/go'
make -f ../../../common/go/common.mk all
make[2]: Entering directory '/home/valimised/Töölaud/ivxv/common/tools/go'
/usr/lib/go-1.14/bin/go generate ./...
/home/valimised/Töölaud/ivxv/common/tools/go/src/ivxv.ee/cmd/import ./...
env GOBIN=/home/valimised/Töölaud/ivxv/common/tools/go/bin
/usr/lib/go-1.14/bin/go install ./...
make[2]: Leaving directory '/home/valimised/Töölaud/ivxv/common/tools/go'
make[1]: Leaving directory '/home/valimised/Töölaud/ivxv/common/tools/go'
make -C common/collector
make[1]: Entering directory '/home/valimised/Töölaud/ivxv/common/collector'
make -f ../go/common.mk all
make[2]: Entering directory '/home/valimised/Töölaud/ivxv/common/collector'
/usr/lib/go-1.14/bin/go generate ./...
/home/valimised/Töölaud/ivxv/common/tools/go/src/ivxv.ee/cmd/import ./...
make -C /home/valimised/Töölaud/ivxv/ common/tools/go
make[3]: Entering directory '/home/valimised/Töölaud/ivxv'
make -C common/tools/go
make[4]: Entering directory '/home/valimised/Töölaud/ivxv/common/tools/go'
make -f ../../../common/go/common.mk all
make[5]: Entering directory '/home/valimised/Töölaud/ivxv/common/tools/go'
/usr/lib/go-1.14/bin/go generate ./...
/home/valimised/Töölaud/ivxv/common/tools/go/src/ivxv.ee/cmd/import ./...
env GOBIN=/home/valimised/Töölaud/ivxv/common/tools/go/bin
/usr/lib/go-1.14/bin/go install ./...
make[5]: Leaving directory '/home/valimised/Töölaud/ivxv/common/tools/go'
make[4]: Leaving directory '/home/valimised/Töölaud/ivxv/common/tools/go'
make[3]: Leaving directory '/home/valimised/Töölaud/ivxv'
/home/valimised/Töölaud/ivxv/common/tools/go/bin/gen ./...
env GOBIN=/home/valimised/Töölaud/ivxv/common/collector/bin
/usr/lib/go-1.14/bin/go install ./...
src/ivxv.ee/storage/etcd/etcd.go:15:2: found packages clientv3 (auth.go) and main_test (dummy.go) in /usr/lib/go-1.14/src/github.com/coreos/etcd/clientv3
make[2]: *** [../go/common.mk:54: all] Error 1
make[2]: Leaving directory '/home/valimised/Töölaud/ivxv/common/collector'
make[1]: *** [Makefile:20: all] Error 2
make[1]: Leaving directory '/home/valimised/Töölaud/ivxv/common/collector'
make: *** [Makefile:64: common/collector] Error 2

Missing installation instructions

How can I get more info on the repo? I tried make test but that doesn't work..
Looks like I need gradle from somewhere?

/Applications/Xcode.app/Contents/Developer/usr/bin/make -C common/java
/Users/artjom.kurapov/git/ivxv//common/external/gradle-6.4/bin/gradle build installDist
make[1]: /Users/artjom.kurapov/git/ivxv//common/external/gradle-6.4/bin/gradle: No such file or directory
make[1]: *** [all] Error 1
make: *** [common/java] Error 2```

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.