202 Commits

Author SHA1 Message Date
bcbe6177b8 Merge branch 'master' of https://github.com/dani-garcia/bitwarden_rs into log-panics 2020-03-16 17:19:27 +01:00
70f3ab8ec3 Migrate lazy_static to once_cell, less macro magic and slightly faster 2020-03-09 22:04:03 +01:00
cc404b4edc Added command line flags for help and version
Signed-off-by: zethra <benaagoldberg@gmail.com>
2020-03-02 15:51:57 -05:00
7439aeb63e Make panics logable (as warn)
panic!()'s only appear on stderr, this makes tracking down some strange
issues harder with the usage of docker since stderr does not get logged
into the bitwarden.log file. This change logs the message to stdout and
the logfile when activated.
2020-02-25 14:10:52 +01:00
29a0795219 Add backend support for alternate base dir (subdir/subpath) hosting
To use this, include a path in the `DOMAIN` URL, e.g.:

* `DOMAIN=https://example.com/custom-path`
* `DOMAIN=https://example.com/multiple/levels/are/ok`
2020-02-18 21:27:00 -08:00
d592323e39 minor typo conect -> connect 2020-01-04 14:37:29 -08:00
36ae946655 Avoid some to_string in the request logging and include message to disable web vault when not found. 2019-12-29 15:34:22 +01:00
8d1b72b951 Collapsed log messages from 3 lines per request to 2 and hidden the ones valued as less informative.
Use LOG_LEVEL debug or trace to recover them.

Removed LOG_MOUNTS and bundled it with LOG_LEVEL debug and trace.

Removed duplicate error messages

Made websocket not proxied message more prominent, but only print it once.
2019-12-06 22:46:12 +01:00
0ff7fd939e Next attempt for issue #709 fix
Now creates icon cache directory at startup.
And it also creates the directory if it went missing during runtime.
Also modified the icon_save/mark_negcache to be one.
2019-11-06 20:21:47 +01:00
fccc0a4b05 Update rocket to latest master
Downgrade rust version to fix cargo issue
Set rustup profile to minimal
2019-10-25 21:48:10 +02:00
9124d8a3fb Updated icon blacklisting.
- Blacklisting was not effective for redirects and rel href
- Able to blacklist non global IP's like RFC1918, multicast etc...
2019-10-05 14:48:15 +02:00
f5f9861a78 Adds support for PostgreSQL which resolves #87 and is mentioned in #246.
This includes migrations as well as Dockerfile's for amd64.

The biggest change is that replace_into isn't supported by Diesel for the
PostgreSQL backend, instead requiring the use of on_conflict. This
unfortunately requires a branch for save() on all of the models currently
using replace_into.
2019-09-12 16:12:22 -04:00
vpl
16d88402cb Initial version of CORS support 2019-09-01 13:00:12 +02:00
05a1137828 Move backend checks to build.rs to fail fast, and updated dependencies 2019-07-09 17:26:34 +02:00
12af32b9ea Don't print DB URL 2019-06-02 13:39:16 +02:00
62a461ae15 remove syslog from ci, make features flag more clear 2019-05-30 22:19:58 +02:00
4859932d35 fixed typo 2019-05-28 07:48:17 +02:00
dc36f0cb6c re-added sqlite check_db code, cleanup 2019-05-27 22:58:52 +02:00
ff759397f6 initial mysql support 2019-05-26 23:03:05 +02:00
ab95a69dc8 Rework migrations for MySQL 2019-05-20 21:12:41 +02:00
85c8a01f4a Merge branch 'master' of github.com:Skeen/bitwarden_rs 2019-05-20 19:53:18 +02:00
42af7c6dab MySQL database 2019-05-20 19:53:14 +02:00
874f5c34bd Formatting 2019-04-26 22:08:26 +02:00
c5832f2b30 With the latest fern, syslog can be a config option instead of a build flag 2019-03-29 20:27:20 +01:00
2475c36a75 Implement log_level config option 2019-03-25 14:23:14 +01:00
c384f9c0ca Set default log level to Info, we don't use debug anyway and it just fills the logs with other crates info. 2019-03-25 14:21:50 +01:00
d156170971 Minor typo fix conect => connect 2019-02-24 16:08:38 -08:00
b50c27b619 Print a warning when an env variable is being overriden by the config file, and reorganize the main file a bit.
Modified the JWT key generation, now it should also show the output of OpenSSL in the logs.
2019-02-20 20:59:37 +01:00
4df686f49e Add an option to not enable WAL (should help in #399) 2019-02-18 10:48:48 +00:00
a744b9437a Implemented multiple U2f keys, key names, and compromised checks 2019-02-16 23:07:48 +01:00
d3773a433a Removed list of mounted routes at startup by default, with option to add it back. This would get annoying when starting the server frequently, because it printed ~130 lines of mostly useless info 2019-02-13 00:03:16 +01:00
0f0a87becf Add version to initial message 2019-02-12 22:47:00 +01:00
3db815b969 Implemented config form and fixed config priority 2019-02-06 17:34:30 +01:00
f42ac5f2c0 Update web vault error message 2019-01-29 21:45:25 +01:00
9657463717 Added better favicon downloader. 2019-01-27 15:39:19 +01:00
a1dc47b826 Change config to thread-safe system, needed for a future config panel.
Improved some two factor methods.
2019-01-25 18:24:57 +01:00
ce42b07a80 Update Diesel to 1.4 and other dependencies 2019-01-21 15:29:52 +01:00
bfd93e5b13 Show organizations in admin panel, implement reload templates option 2019-01-20 17:43:56 +01:00
6cbb683f99 Rename admin templates to match email 2019-01-19 22:59:32 +01:00
92bbb98d48 Created base template 2019-01-19 22:12:52 +01:00
834c847746 Implement admin JWT cookie, separate JWT issuers for each type of token and migrate admin page to handlebars template 2019-01-19 21:41:49 +01:00
97aa407fe4 Move email templates to subfolder 2019-01-19 17:40:18 +01:00
4bf32af60e Fix folder notifications, enable template strict mode and add missing option to env template 2019-01-15 15:28:47 +01:00
0e4a746eeb Added SMTP_FROM_NAME 2019-01-15 15:28:47 +01:00
2fe919cc5e Embed the default templates 2019-01-15 15:28:46 +01:00
bcd750695f Default to $data_folder/templates and remove dev option (use TEMPLATES_FOLDER=src/static/templates instead) 2019-01-15 15:28:46 +01:00
19b6bb0fd6 Initial stab at templates 2019-01-15 15:28:46 +01:00
de51bc782e Updated dependencies, removing need for yubico fork 2019-01-12 15:23:46 +01:00
c5aef60bd7 Implement unofficial warning message 2019-01-11 14:20:42 +01:00
5f49ecd7f3 Updated dependencies to use u2f crate directly, and some style changes 2019-01-04 00:25:38 +01:00