71 Commits (0f0a87becf16506ad948073e4700014ac8b80332)

Author SHA1 Message Date
Daniel García 0f0a87becf
Add version to initial message 6 years ago
Daniel García 3db815b969
Implemented config form and fixed config priority 6 years ago
Daniel García f42ac5f2c0
Update web vault error message 6 years ago
BlackDex 9657463717 Added better favicon downloader. 6 years ago
Daniel García a1dc47b826
Change config to thread-safe system, needed for a future config panel. 6 years ago
Daniel García ce42b07a80
Update Diesel to 1.4 and other dependencies 6 years ago
Daniel García bfd93e5b13
Show organizations in admin panel, implement reload templates option 6 years ago
Daniel García 6cbb683f99
Rename admin templates to match email 6 years ago
Daniel García 92bbb98d48
Created base template 6 years ago
Daniel García 834c847746
Implement admin JWT cookie, separate JWT issuers for each type of token and migrate admin page to handlebars template 6 years ago
Daniel García 97aa407fe4
Move email templates to subfolder 6 years ago
Daniel García 4bf32af60e
Fix folder notifications, enable template strict mode and add missing option to env template 6 years ago
Daniel García 0e4a746eeb
Added SMTP_FROM_NAME 6 years ago
Daniel García 2fe919cc5e
Embed the default templates 6 years ago
Daniel García bcd750695f
Default to $data_folder/templates and remove dev option (use `TEMPLATES_FOLDER=src/static/templates` instead) 6 years ago
Daniel García 19b6bb0fd6
Initial stab at templates 6 years ago
Daniel García de51bc782e
Updated dependencies, removing need for yubico fork 6 years ago
Daniel García c5aef60bd7
Implement unofficial warning message 6 years ago
Daniel García 5f49ecd7f3
Updated dependencies to use u2f crate directly, and some style changes 6 years ago
Daniel García 30e768613b
Start using rustfmt and some style changes to make some lines shorter 6 years ago
Daniel García adb8052689
Updated Error to implement Display and Debug, instead of using custom methods 6 years ago
Daniel García acb9d1b3c6
Remove config option for admin email, embdedded admin page, managed IO::Error, and added security and cache headers globally 6 years ago
Daniel García 6a99849a1e
Implemented proper error handling, now we can do `user.save($conn)?;` and it works. 6 years ago
Daniel García 1b5134dfe2
Fixed delete user when 2FA is enabled, implemented delete user for admin panel, and the front-end part for invite user. Secured admin panel behind a configurable token. 6 years ago
Daniel García 5fecf09631
Initial version of admin panel, list users and reload user list works. No serious auth method yet, password is 'token123' 6 years ago
Nick Fox ec715d78fb
Change log timestamp format so fail2ban can parse it 6 years ago
Steven Noonan 848cd1dbec
add environment variables for ICON_CACHE_TTL and ICON_CACHE_NEGTTL 6 years ago
Nick Fox 042c1072d9
Remove CONFIG.email_invitation option 6 years ago
Nick Fox d428120ec6
Add email_invitations config option 6 years ago
Daniel García 19754c967f
More changes to the push token, and filtered multipart logs 6 years ago
Daniel García 94810c106a
Migrate to rust 2018 edition 6 years ago
Daniel García 2fde4e6933
Implemented proper logging, with support for file logging, timestamp and syslog (this last one is untested) 6 years ago
Daniel García f71f10eac6
Implemented key rotation with the latest vault 6 years ago
Stepan Fedorko-Bartos 2433d39df5 Allows Custom Yubico OTP Server 6 years ago
Stepan Fedorko-Bartos e66436625c Adds Yubico Client ID and Secret Key Env Vars 6 years ago
Daniel García c673370103
Updated bw_rs to Rocket version 0.4-rc1 6 years ago
Miroslav Prasil 9ecc98c3cc Disable WebSockets negotiation by default 6 years ago
Miroslav Prasil a28caa33ef Implement poor man's admin panel 6 years ago
Daniel García 7112c86471
Updated dependencies, removed valid mail check (now done by lettre), and updated global domains file 6 years ago
Miroslav Prasil c3c74506a7 Add missing fields to returned Org json 6 years ago
Daniel García 9eaa9c1a17
Add WEBSOCKET_ADDRESS config option (Fixes #199) 6 years ago
Daniel García 948554a20f
Added config option for websocket port, and reworked the config parsing a bit. 7 years ago
Miroslav Prasil ec05f14f5a Implement poor man's invitation via Organization invitation 7 years ago
Daniel García d70864ac73 Initial version of websockets notification support. 7 years ago
Daniel García 8d1ee859f2 Implemented basic support for prelogin and notification negotiation 7 years ago
Jean-Christophe BEGUE 9e63985b28 Check email validity before using it for password hint sending 7 years ago
Jean-Christophe BEGUE 401aa7c699 make SMTP authentication optionnal, let lettre pick the better auth mechanism 7 years ago
Jean-Christophe BEGUE 812387e586 SMTP integration, send password hint by email. 7 years ago
Jean-Christophe BEGUE f7ffb81d9e SMTP configuration parsing and checking 7 years ago
Jean-Christophe BEGUE c031ae9f2f Make password hints available in the error message #85 7 years ago