Add short section explaining the project ideas

main
Jan Dittberner 3 years ago
parent 975f3c0837
commit c3adfd9e8b

@ -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)

Loading…
Cancel
Save