Commit Graph

28 Commits (debian/0.6.0-2)

Author SHA1 Message Date
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 6ff78cde48 Initialize logger with timestamps 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 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 5977eb5a7a Implement CSRF protection 7 years ago
Jan Dittberner 94dcb5bd75 Use static assets for HTML templates
- implement custom http.Filesystem boardvoting.AssetFS
- replace "footer" and "header" with "footer.html" and "header.html"
- change renderTemplate to use Assets
- use boardvoting.GetAssetFS() with http.Fileserver
7 years ago
Jan Dittberner 4dd5e09820 Embed database migrations
- switch from goose to github.com/rubenv/sql-migrate
- move assets (static, templates, migrations) to boardvoting package
- add generated boardvoting/assets.go
- remove unused static files from static directory
- add package db with db migration configuration
7 years ago
Jan Dittberner e5d0b98514 Improve denied error page and output current authenticated user 7 years ago
Jan Dittberner 14ed5a5020 Change motion content formatting
Use a linebreak sensitive paragraph instead of <pre> for motion content
output.
7 years ago
Jan Dittberner c48bd9e356 Use Semantic UI for all HTML templates 7 years ago
Jan Dittberner 4d23b6a48f Switch to more flexible go-logging
This commit switches from loggo to the more flexible go-logging
framework. Logs of severity INFO or higher are now written to a separate
boardvoting.log file.

Errors during execution of mail templates are now logged.

A reasoning for the vote result is now logged and put into the mail
notification when a decision is closed.
8 years ago
Jan Dittberner 5a449926f4 Use loggo for logging 8 years ago
Jan Dittberner fd0a8ed972 Run goose migration on application startup 8 years ago
Jan Dittberner 8d1f18e16d Implement direct voting 8 years ago
Jan Dittberner 2cac50ee86 Implement proxy voting 8 years ago
Jan Dittberner b6ad5d8ad3 Implement reminder job 8 years ago
Jan Dittberner dcdd5f715f Implement decision closing job 8 years ago
Jan Dittberner 2de96dc13d Implement vote closing, refactor notifications 8 years ago
Jan Dittberner 0ce9ad6dcc Implement withdraw motion 8 years ago
Jan Dittberner bc194e8943 Implement motion editing 8 years ago
Jan Dittberner cc0f5c0b7b Implement motion creation mail template 8 years ago
Jan Dittberner bcfbad42b6 Add version and build number output 8 years ago
Jan Dittberner 471daf12ea Partialy add new motion creation 8 years ago
Jan Dittberner e0be1a6aa5 Switch to context API 8 years ago
Jan Dittberner 6fe515ea52 Implement proper model, actions and template structure 8 years ago
Jan Dittberner f4360b98c8 Implement more RESTful URLs for motions
This commit implements URLs /motions/ and /motions/{:tag} handlers.
8 years ago
Jan Dittberner 74987ce184 Initial Go code for reimplementation 8 years ago