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.
## 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
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");
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
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`
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
* golang >= 1.11
* golang >= 1.16
* sqlite3 and development headers
* GNU make
* nodejs, npm and gulp (only needed if you intend to update the [jQuery] or [Semantic UI] CSS and JavaScript)

Loading…
Cancel
Save