Skip to content

linuxunsw/vote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗳️ vote

features

  • zID verification of users
  • perform nominations and voting
  • multiple client options + email nomination handling

setup

clients

vote offers two complete client options:

  • a tui (terminal) interface, and
  • a web interface

email nominations are automatically handled with a cloudflare email worker 🪄

tui

build from source:

git clone https://github.com/linuxunsw/vote.git
cd ./vote/tui
go build -o vote cmd/vote/main.go
./vote

additionally, for development:

git clone https://github.com/linuxunsw/vote.git
cd ./vote/tui
go run cmd/vote/main.go

the tui interface is made to be served over ssh, and will do so by default. to run locally without ssh, include the following in your config.yaml (see configuration):

# config.yaml
tui:
  local: true

web

TODO: web setup guide

backend

TODO: backend setup guide


made with ❤️ by the dev subcom @ linux society

About

because we're too lazy to "do it ourselves" (we made this instead)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors