Commit Graph

73 Commits (08f0de7b46d36a4e974d8e7b25a9786168cd38a5)

Author SHA1 Message Date
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
TBK d8116a80df Add Feature-Policy header
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 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 4e827e4f8a
Implement better retry and use it while saving device
6 years ago
Daniel García 7adc045b80
Updated IP logging to use client_ip, to match old remote behavior.
6 years ago
Daniel García cb930a0858
Remove some required values during login, now uses default values
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 c673370103
Updated bw_rs to Rocket version 0.4-rc1
6 years ago
Daniel García ce4fedf191
Change error response to be closer to upstream
6 years ago
Daniel García 948554a20f
Added config option for websocket port, and reworked the config parsing a bit.
6 years ago
Miroslav Prasil b3f3fd81ac Update theerror format to show message in new Vault
6 years ago
Daniel García 819622e310 Documented U2F, removed debug prints, and documented missing features
6 years ago
Daniel García dae92b9018 Implemented U2F, refactored Two Factor authentication, registering U2F device and authentication should work. Works on Chrome on MacOS with a virtual device.
6 years ago
Daniel García 410ee9f1f7 Fixed case problems, hopefully this time for real
7 years ago
Daniel García 483066b9a0 Some style changes, removed useless matches and formats
7 years ago
Daniel García 5ec728683e Make sure the inputs are always in the same case (PascalCase, which is what upstream seems to prefer most of the time)
7 years ago
Daniel García dfefbf1f31 Fixed cipher import, created missing data structs instead of using generic Value, and fixed some warnings
7 years ago
Daniel García 84a75c871b Improved error messagees, implemented delete ciphers, attachments and account, implemented two factor recovery.
7 years ago
Daniel García b54684b677 Upload and download attachments, and added License file
7 years ago
Daniel García 5cd40c63ed First working version
7 years ago