Jan Dittberner
a5c1a64a3c
Update go and dependency versions
2 years ago
Jan Dittberner
8d0d968441
Start move to new directory structure
...
- create cmd/boardvoting/main.go
- adapt .goreleaser.yml and Makefile to use cmd/boardvoting for the main
package
2 years ago
Jan Dittberner
d7a742d97d
Update UI framework
...
- add package.json for npm/npx
- update to fomantic-ui
- move ui files to ui directory
- add UI build documentation to README.md
- add ui target to Makefile
- add addPrefix handler in boardvoting.go to allow the same /static/
prefix for static resources
2 years ago
Jan Dittberner
d22f31e823
Fix copyright headers in Go files
3 years ago
Jan Dittberner
87b87f7de3
Fix golangci-lint configuration
...
- remove redundante whitespace
- rename wrong linter-settings to linters-settings
- ignore strconv functions for gomnd linter
- use australian locale for spell checking
3 years ago
Jan Dittberner
7dbef080b1
Update README
3 years ago
Jan Dittberner
3a25296b37
Handle client certificate failures
3 years ago
Jan Dittberner
0c2fbf9d54
Wrap error when db connection closing fails
3 years ago
Jan Dittberner
623bdf6d56
Replace magic numbers with constants
...
- use strconv.Atoi and strconv.Itoa where appropriate
- use constants for number base and size
- use constant for reminder job interval
3 years ago
Jan Dittberner
63c748bb1d
Update golangci-lint configuration
...
- replace deprecated linters
- add more linters
3 years ago
Jan Dittberner
a9290b9717
Update to go 1.17, remove duplicate go-mail
...
- update module to go 1.17 level
- ran go mod tidy
- bump go version in Jenkinsfile
- drop github.com/go-mail/mail
3 years ago
Jan Dittberner
c3adfd9e8b
Add short section explaining the project ideas
3 years ago
Jan Dittberner
975f3c0837
Adapt Makefile and boardvoting.go to new ldflags
3 years ago
Jan Dittberner
4d87e35ec2
Add nfpms configuration
3 years ago
Jan Dittberner
806d706d4f
Add goreleaser config
3 years ago
Jan Dittberner
32f271ca7a
Remove old assets, improve Makefile
4 years ago
Jan Dittberner
96797ec4ef
Remove space character from go version
4 years ago
Jan Dittberner
fdc5c5cc61
Use tools section for Jenkins
4 years ago
Jan Dittberner
23d586e99d
Attempt to define pipeline for go1.16
4 years ago
Jan Dittberner
70cc0942ca
Upgrade to Go 1.16 and newer libraries
...
- use embed from the standard library instead of packr
- upgrade to sprig v3
- upgrade gomail version
- use golang-migrate instead of sql-migrate to get embed support
- use statigz to deliver compressed static assets
4 years ago
Jan Dittberner
03827874cf
Configure golangci-lint and apply suggestions
4 years ago
Jan Dittberner
594df29dc1
Explicitly define timeouts for http and https
4 years ago
Jan Dittberner
bf67dfbc10
Remove call to deprecated BuildNameToCertificate
4 years ago
Jan Dittberner
e6fb26e5ef
Fix Goland warnings caused by large assets.go
4 years ago
Jan Dittberner
b0aa52fc24
Fix issue with stricter template syntax
4 years ago
Jan Dittberner
03247b420d
Update go.mod for Go 1.14
4 years ago
Jan Dittberner
58898b29a7
Add new table user_roles
...
This commit adds a new database table user_roles to prepare for the
introduction of a voter management system. All existing enabled voters
are added to the VOTER role.
4 years ago
Jan Dittberner
6c9bf09f1a
Add missing newline in README
5 years ago
Jan Dittberner
ea9641cfb1
Refine HTML layout
...
This commit improves the page structure and unifies the layout. Some
reusable parts of the HTML code have been moved into
page_fragments.html.
5 years ago
Jan Dittberner
1f32b6d25b
Add icon images
5 years ago
Jan Dittberner
96089d49df
Improve documentation
...
- fix parameter name in curl invocation
- add default port of Python aoismtpd
5 years ago
Jan Dittberner
fc9d0042c0
Remove .htaccess from PHP age
5 years ago
Jan Dittberner
6ff78cde48
Initialize logger with timestamps
5 years ago
Jan Dittberner
41a8261552
Ensure that the application can start with a new database
...
This commit changes the NewDB function to run migrations before preparing
SQL statements.
5 years ago
Jan Dittberner
56741a1089
Add documentation for how to setup and use the software
5 years ago
Jan Dittberner
c55617edc0
Remove unused MigrationsPath config parameter
5 years ago
Jan Dittberner
29a7a1c90c
Apply Apache License 2.0
5 years ago
Jan Dittberner
eaced9af06
Remove unused styles.css file
5 years ago
Jan Dittberner
4266620eff
Update to latest jQuery and Semantic-UI
5 years ago
Jan Dittberner
a69e017ead
Update semantic UI to 2.4.2
5 years ago
Jan Dittberner
2d7f0cc0e3
Modernize Go code
...
- switch from go-logging to logrus
- handle all errors
- use gomail's NewDialer instead of deprecated NewPlainDialer
5 years ago
Jan Dittberner
870e3ab1d2
Update .gitignore
5 years ago
Jan Dittberner
2a6debbf33
Fix syntax error
5 years ago
Jan Dittberner
317aa7a91a
Build go-bindata before building the application
5 years ago
Jan Dittberner
0aa9ef7b5d
Simplify Jenkinsfile
5 years ago
Jan Dittberner
93f5305d8e
Switch to go modules
5 years ago
Jan Dittberner
fd2f3a6e5d
Ignore count of applied migrations from migrate.Exec
7 years ago
Jan Dittberner
5977eb5a7a
Implement CSRF protection
7 years ago
Jan Dittberner
33f75bdf1d
Remove unused goose dependency constraints
7 years ago
Jan Dittberner
8cf5ad44a4
Include $GOPATH in $PATH
7 years ago