STAR Voting is an upgrade to our current way of voting that allows voters to score candidates from 0 to 5. Ultimately, STAR Voting elects candidates who better represent the whole of the electorate. We are building a site that lets everyone from individuals to organizations use STAR Voting to host simple polls or run secure elections.
Steps that affect external users are marked with ‼️
Tips
Release Phases
Phase 1 - Soft launch vote.prod.equal.vote
Arend
Setup prod.equal.vote & dev.equal.vote as NS records each pointing to a different Kubernetes Cluster in AzureInfra Team
"Soft" Launch vote.prod.equal.votePhase 2 - Redirect dev.star.vote to vote.prod.equal.vote
Arend
Email dev.star.vote users 1 week prior "TLDR: you'll lose your accounts but your elections will still be accessible"Infra Team
Backup dev.star.vote DB to vote.prod.equal.voteArend
Hide all publicly searchable electionsArend
Redirect dev.star.vote to vote.prod.equal.voteInfra Team
Retire star-server-infraPhase 3 - Soft launch final.xyz
Infra Team
Setup backupsLeadership Team
Pick a domain nameInfra Team
Setup final.xyz as a virtual host on vote.prod.equal.voteArend
CNAME final.xyz directly to vote.prod.equal.votePhase 4 - classic.star.vote + star.vote Routing Page
Arend
Create a DNS A record for classic.star.vote pointing to 52.88.6.94Arend, Sara, Steen
Work with Steen to add add classic.star.vote as a virtual host, and to the certificateArend, Sara, Steen
Work with Steen to add a banner that star.vote is deprecatedArend
Make code changes to star-router ( [redirect urls](https://github.com/Equal-Vote/star-vote-router/blob/main/src/App.jsx#L60 404 )Arend
Update hard coded star.vote references in star-serverArend
Update TTL on star.vote ahead of time to minimize downtimeArend
Update star.vote to be an A record pointing to star-router github pages websitePhase 5 - final.xyz default
Arend
Redirect star.vote directly to final.xyzOverall domains that need to be changed
If we opt to give the Infra team access up front these are the domains we'd need access to