|
|
@ -2,11 +2,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
This project contains the source code for the CAcert board voting software.
|
|
|
|
This project contains the source code for the CAcert board voting software.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Ideas
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The board voting system is meant to be used by the voted board of CAcert Inc. to allow them to do votes on decisions in
|
|
|
|
|
|
|
|
a distributed way. The system keeps track of the individual decisions and votes. It takes care of authenticating board
|
|
|
|
|
|
|
|
members using client certificates and performs timekeeping for decisions. The system sends voting requests to all board
|
|
|
|
|
|
|
|
members and takes care of sending reminders as well es decision results.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
There is a concept of proxy votes that mean that one member of the board is allowed to vote in representation of another
|
|
|
|
|
|
|
|
member of a board.
|
|
|
|
|
|
|
|
|
|
|
|
## License
|
|
|
|
## License
|
|
|
|
|
|
|
|
|
|
|
|
The CAcert board voting software is licensed under the terms of the Apache License, Version 2.0.
|
|
|
|
The CAcert board voting software is licensed under the terms of the Apache License, Version 2.0.
|
|
|
|
|
|
|
|
|
|
|
|
Copyright 2017-2020 Jan Dittberner
|
|
|
|
Copyright 2017-2021 Jan Dittberner
|
|
|
|
|
|
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
you may not use this program except in compliance with the License.
|
|
|
|
you may not use this program except in compliance with the License.
|
|
|
@ -23,7 +33,7 @@ The CAcert board voting software is licensed under the terms of the Apache Licen
|
|
|
|
## History
|
|
|
|
## History
|
|
|
|
|
|
|
|
|
|
|
|
The CAcert board voting software is a [Go] reimplementation of the ancient PHP implementation that had been serving the
|
|
|
|
The CAcert board voting software is a [Go] reimplementation of the ancient PHP implementation that had been serving the
|
|
|
|
CAcert board. The Subversion repository at https://svn.cacert.cl/Software does not exist anymore so the last available
|
|
|
|
CAcert board. The Subversion repository at https://svn.cacert.cl/Software does not exist anymore, so the last available
|
|
|
|
version from http://community.cacert.org/board/ has been taken from the system. The latest file changed was `proxy.php`
|
|
|
|
version from http://community.cacert.org/board/ has been taken from the system. The latest file changed was `proxy.php`
|
|
|
|
with a change date of 2011-05-15 23:13 UTC. The latest svn revision was:
|
|
|
|
with a change date of 2011-05-15 23:13 UTC. The latest svn revision was:
|
|
|
|
|
|
|
|
|
|
|
@ -46,7 +56,7 @@ Last Changed Date: 2009-07-12 04:02:38 +0000 (Sun, 12 Jul 2009)
|
|
|
|
|
|
|
|
|
|
|
|
Local development requires
|
|
|
|
Local development requires
|
|
|
|
|
|
|
|
|
|
|
|
* golang >= 1.11
|
|
|
|
* golang >= 1.16
|
|
|
|
* sqlite3 and development headers
|
|
|
|
* sqlite3 and development headers
|
|
|
|
* GNU make
|
|
|
|
* GNU make
|
|
|
|
* nodejs, npm and gulp (only needed if you intend to update the [jQuery] or [Semantic UI] CSS and JavaScript)
|
|
|
|
* nodejs, npm and gulp (only needed if you intend to update the [jQuery] or [Semantic UI] CSS and JavaScript)
|
|
|
|