Skip to content

Commit 68eaa67

Browse files
authored
Updated landing page with link to USENIX paper (#354)
- Updated landing page with link to USENIX paper - Fixed some broken links and graphs - Updated CNAME files to match apex domain - Updated Python version for GitHub workflow - Updated python, package versions, and workflow files
1 parent 0f99229 commit 68eaa67

10 files changed

Lines changed: 534 additions & 418 deletions

File tree

.github/workflows/pull_request.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Validate Pull Request
33
on: pull_request
44

55
env:
6-
PYTHON_VERSION: 3.10.14
6+
PYTHON_VERSION: 3.14.0
77

88
jobs:
99
validate:

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- main
77

88
env:
9-
PYTHON_VERSION: 3.10.14
9+
PYTHON_VERSION: 3.14.0
1010

1111
jobs:
1212
publish:

CNAME

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
www.electionguard.vote
1+
electionguard.vote

Pipfile

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@ verify_ssl = true
44
name = "pypi"
55

66
[packages]
7-
jinja2 = "*"
8-
mkdocs = "*"
9-
mkdocs-material = "*"
10-
mkdocs-mermaid2-plugin = "*"
11-
mkdocs-redirects = "*"
7+
jinja2 = "3.1.4"
8+
mkdocs = "1.6.0"
9+
mkdocs-material = "9.5.31"
10+
mkdocs-mermaid2-plugin = "1.1.1"
11+
mkdocs-redirects = "1.2.1"
1212

1313
[dev-packages]
1414

1515
[requires]
16-
python_version = "3.10"
17-
python_full_version = "3.10.14"
16+
python_version = "3.14"

Pipfile.lock

Lines changed: 514 additions & 400 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/CNAME

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
www.electionguard.vote
1+
electionguard.vote

docs/index.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
ElectionGuard is an **open source** software development kit (SDK) that improves confidence and participation in elections. It is designed for election system vendors to incorporate [end-to-end verifiability][glossary-end-to-end-verifiable] into their systems and any interested organization to perform and publish [post-election audits][glossary-post-election-audit].
88

99
!!! info "New to ElectionGuard?"
10-
Welcome! Thanks for your interest. Trying to figure out how to help and learn? If you're a developer, head over to the [**developer getting started**][develop-getting-started]. If you want to help and aren't a developer, all kinds of help with documentation, outreach, and advocacy is welcomed. Follow [**discussions**][election-guard-discussions], join the [**office hours**][weekly-office-hours], and check out the [**roadmap**][roadmap] to see where it's intended to go.
10+
Welcome! Thanks for your interest. Trying to figure out how to help and learn?
11+
12+
- If you're a developer, head over to the [**developer getting started**][develop-getting-started].
13+
- If you want to help and aren't a developer, all kinds of help with documentation, outreach, and advocacy is welcomed. Follow [**discussions**][election-guard-discussions], join the [**office hours**][weekly-office-hours], and check out the [**roadmap**][roadmap] to see where it's intended to go.
14+
- If you're interested in the research behind ElectionGuard, read more about it here: [**ElectionGuard: a Cryptographic Toolkit to Enable Verifiable Elections | USENIX**](https://www.usenix.org/conference/usenixsecurity24/presentation/benaloh)
1115

1216
## Open-Source
1317

@@ -25,7 +29,7 @@ We welcome discussions on our [discussions page][election-guard-discussions], fe
2529

2630
## Questions
2731

28-
ElectionGuard would love for you to ask questions out in the open using Github Issues. If you really want to email the ElectionGuard team, reach out at [electionguard@microsoft.com][election-guard-email].
32+
ElectionGuard would love for you to ask questions out in the open using Github Issues. If you really want to email the ElectionGuard team, reach out to the [Election Technology Initiative](https://electiontechnology.org/).
2933

3034
## Thank you
3135

@@ -48,7 +52,6 @@ A huge thank you to those who have helped us along the way:
4852
[casting-ballot]: images/undraw/voting.svg "Image of people casting ballots"
4953

5054
[election-guard-discussions]: https://github.com/microsoft/electionguard/discussions "ElectionGuard Discussions page"
51-
[election-guard-email]: mailto:electionguard@microsoft.com "electionguard@microsoft.com"
5255
[weekly-office-hours]: https://github.com/microsoft/electionguard/discussions/78
5356
[verifiable-search-ballot-elections-paper]: https://www.microsoft.com/en-us/research/publication/verifiable-secret-ballot-elections/ "Verifiable Secret-Ballot Elections - Microsoft Research, Josh Benaloh"
5457
[infernored]: https://infernored.com/ "InfernoRed"

docs/overview/Glossary.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ A partial decryption share value computed by an available guardian to compensate
104104

105105
### contest
106106

107-
A contest in an [manifest](#manifest) consists of a set of [candidates or options](#candidate) together with a [selection limit](#selection-limit). Contests can be customized to suit the voting experience with options like [approval voting](#approval-voting), [ranked-choice voting](#ranked-choice-voting) and [write-ins](#write-in). Contests can have special rules around selection limits to handle [undervotes](#undervote), [overvotes](#overvote), and [null votes](#null-vote).
107+
A contest in an [manifest](#manifest) consists of a set of [candidates or options](#candidate) together with a [selection limit](#selection-limit). Contests can be customized to suit the voting experience with options like [approval voting](#approval-voting), [ranked-choice voting](#ranked-choice-voting-rcv) and [write-ins](#write-in). Contests can have special rules around selection limits to handle [undervotes](#undervote), [overvotes](#overvote), and [null votes](#null-vote).
108108

109109
### decryption share
110110

@@ -198,7 +198,7 @@ _Creating a joint public key as part of the key ceremony_
198198
b1(private key) -.- b2(public key)
199199
end
200200
subgraph eg3[guardian n]
201-
c1(private key) -.- c2(public key)
201+
c1(private key) -.- c2(public key)
202202
end
203203
```
204204

docs/use_cases/Rescans_and_Recounts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ After the base ElectionGuard verifiable tally has been generated (and, optionall
4646
[ballot-chaining]: ../overview/Glossary.md#ballot-chain
4747
[hardware-security-module]: ../overview/Glossary.md#hardware-security-module-hsm
4848
[encrypted-ballot-metadata]: ../overview/Glossary.md#encrypted-ballot-metadata
49-
[auxiliary-guardian-key]: ../overview/Glossary.md#auxiliary-guardian-key
49+
[auxiliary-guardian-key]: ../overview/Glossary.md#auxiliary-key-pair

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ nav:
2222
- Reports:
2323
- End-to-End Verifiability in Real-World Elections: Reports/E2EVerifiability.md
2424
- Concepts:
25-
- Creating an Election Manifest: concepts/Manifest_Building.md
25+
- Creating an Election Manifest: concepts/Manifest_Building.md
2626
- Creating a Verifiable Election: concepts/Verifiability.md
2727
- Structures and Processes: concepts/Structure_and_Processes.md
2828
- Use Cases:

0 commit comments

Comments
 (0)