Jeremy Lin
73ff8d79f7
Add a generic job scheduler
...
Also rewrite deletion of old sends using the job scheduler.
2021-04-05 23:07:15 -07:00
BlackDex
95fc88ae5b
Some admin interface updates.
...
- Fixed bug when web-vault is disabled.
- Updated sql-server version check to be simpler thx to @weiznich ( https://github.com/dani-garcia/bitwarden_rs/pull/1548#discussion_r604767196 )
- Use `VACUUM INTO` to create a SQLite backup instead of using the external sqlite3 application.
- This also removes the dependancy of having the sqlite3 packages installed on the final image unnecessary, and thus removed it.
- Updated backup filename to also have the current time.
- Add specific bitwarden_rs web-vault version check (to match letter patched versions)
Will work when https://github.com/dani-garcia/bw_web_builds/pull/33 is build (But still works without it also).
2021-04-05 15:09:16 +02:00
BlackDex
1d0eaac260
Updated icon fetching.
...
- Added image type checking, and prevent downloading non images.
We didn't checked this before, which could in turn could allow someone
to download an arbitrary file.
- This also prevents SVG images from being used, while they work on the
web-vault and desktop client, they didn't on the mobile versions.
- Because of this image type checking we can return a valid file type
instead of only 'x-icon' (which is still used as a fallback).
- Prevent rel values with `icon-mask`, these are not valid favicons.
2021-04-03 22:51:44 +02:00
Jeremy Lin
3565bfc939
Sync global_domains.json to bitwarden/server@261916d (Stack Exchange)
2021-04-01 21:59:06 -07:00
Mathijs van Veluw
a82c04910f
Merge pull request #1575 from RealOrangeOne/linguist-vendored
...
Just ignore scripts
2021-04-01 21:57:23 +02:00
Jake Howard
233f03ca2b
Just ignore scripts
...
Nothing else in `src/static` is vendored external scripts, so just ignore these.
This also fixes the glob, which previously wasn't matching anything
2021-04-01 20:44:58 +01:00
Jake Howard
93c881a7a9
Reflow some lines manually
2021-03-31 21:45:05 +01:00
Jake Howard
0af3956abd
Run `cargo fmt` on codebase
2021-03-31 21:18:35 +01:00
Jake Howard
15feff3e79
Add fmt to CI
2021-03-31 21:16:57 +01:00
Daniel García
5c5700caa7
Merge pull request #1565 from BlackDex/misc-updates
...
Misc changes.
2021-03-30 23:31:58 +02:00
Daniel García
3bddc176d6
Updated sponsors
2021-03-30 23:27:55 +02:00
BlackDex
9caf4bf383
Misc changes.
...
Some small changes in general:
- Moved the SQL Version check struct into the function.
- Updated hadolint to 2.0.0
- Fixed hadolint 2.0.0 warnings
- Updated github workflows
- Added .editorconfig for some general shared editor settings.
2021-03-30 21:45:10 +02:00
Daniel García
9b2234fa0e
Merge pull request #1556 from mkilchhofer/docs/update_template
...
fix(env.template): IP_HEADER defaults to X-Real-IP
2021-03-29 23:35:50 +02:00
Daniel García
1f79fdec4e
Merge pull request #1552 from BlackDex/misc-fixes
...
Icon and SMTP Debug fixes.
2021-03-29 23:35:31 +02:00
Marco Kilchhofer
a56f4c97e4
fix(env.template): IP_HEADER defaults to X-Real-IP
...
This was wrong in commit 88c56de97b
.
2021-03-29 11:16:20 +02:00
BlackDex
3a3390963c
Icon and SMTP Debug fixes.
...
- We need to add some feature to enable smtp debugging again. See: https://github.com/lettre/lettre/pull/584
- Upstream added the fallback icon again, probably because of caching ;). See: https://github.com/bitwarden/server/pull/1149
- Enabled gzip and brotli compression support with reqwest. Some sites seem to force this, or assume that because of the User-Agent string it is supported. This caused some failed icons.
Fixes #1540
2021-03-29 10:27:58 +02:00
Daniel García
fd27759a95
Merge pull request #1546 from RealOrangeOne/clippy-run
...
Run Clippy
2021-03-28 16:04:09 +02:00
Daniel García
01d8056c73
Merge pull request #1545 from RealOrangeOne/icon-client-cache
...
Client caching
2021-03-28 16:03:16 +02:00
Jake Howard
81fa33ebb5
Remove unnecessary reference
2021-03-28 10:59:49 +01:00
Jake Howard
e8aa3bc066
Merge branch 'master' into clippy-run
2021-03-28 10:51:25 +01:00
Jake Howard
0bf0125e82
Reverse negation on ordering
...
Co-authored-by: Daniel García <dani-garcia@users.noreply.github.com>
2021-03-28 10:49:29 +01:00
Jake Howard
6209e778e5
Icons should always be cached using full TTL
2021-03-28 10:39:12 +01:00
Daniel García
5323283f98
Merge pull request #1548 from BlackDex/admin-interface
...
Updated diagnostics page
2021-03-28 01:31:38 +01:00
BlackDex
57e17d0648
Updated diagnostics page
...
- Added reverse proxy check
- Better deffinition of internet proxy
- Added SQL Server version detection
2021-03-28 00:10:01 +01:00
Jake Howard
da55d5ec70
Also run actions CI on pull request
...
`push` only counts for pushes to branches on the repo, not forks
2021-03-27 15:21:00 +00:00
Jake Howard
828a060698
Run clippy on CI
2021-03-27 15:10:00 +00:00
Jake Howard
3e5971b9db
Remove unnecessary result return types
2021-03-27 15:07:26 +00:00
Jake Howard
47c2625d38
Prevent `clippy` complaining at method
...
It's not incorrectly wrapped. We care about the return type being `Option`.
2021-03-27 14:36:50 +00:00
Jake Howard
49af9cf4f5
Correctly camelCase acronyms
...
https://rust-lang.github.io/rust-clippy/master/index.html#upper_case_acronyms
2021-03-27 14:26:32 +00:00
Jake Howard
6b1daeba05
Implement `From` over `Into`
...
https://rust-lang.github.io/rust-clippy/master/index.html#from_over_into
2021-03-27 14:19:57 +00:00
Jake Howard
9f1240d8d9
Only construct JSON object if it's useful
2021-03-27 14:03:46 +00:00
Jake Howard
a8138be69b
Use `if let` more
2021-03-27 14:03:31 +00:00
Jake Howard
ea57dc3bc9
Use `matches` macro
2021-03-27 14:03:07 +00:00
Jake Howard
131348a49f
Add immutable caching for vault assets
...
The URLs are cachebusted, so updates will still be applied cleanly and immediately
2021-03-27 13:37:56 +00:00
Jake Howard
b22564cb00
Cache icons on the client
...
This should make the vault pages load much faster, and massively reduce the number of requests.
2021-03-27 13:30:40 +00:00
Daniel García
16eb0a56f9
Exclude vendored scripts from Github language statistics
2021-03-25 21:39:34 +01:00
Daniel García
3e4ff47a38
Update dependencies, particularly openssl to 1.1.1k
2021-03-25 20:05:20 +01:00
Daniel García
8ea01a67f6
Merge pull request #1529 from mprasil/more-generic-send-error-messages
...
Return generic message when Send not available
2021-03-25 19:56:24 +01:00
Miro Prasil
aa5cc642e1
Use constant for the "inaccessible" error message
2021-03-25 11:40:32 +00:00
Daniel García
a121cb6f00
Merge pull request #1530 from jjlin/global-domains
...
Sync global_domains.json
2021-03-23 23:48:20 +01:00
Daniel García
60164182ae
Fix alpine armv7 build
...
Reference: https://github.com/messense/rust-musl-cross/pull/34
2021-03-23 23:47:12 +01:00
Jeremy Lin
f842a80cdb
Sync global_domains.json to bitwarden/server@455e4b2 (ProtonMail/ProtonVPN)
2021-03-23 11:30:00 -07:00
Miro Prasil
4b6a574ee0
Return generic message when Send not available
...
This should help avoid leaking information about (non)existence of Send
and be more in line with what official server returns.
2021-03-23 13:39:09 +00:00
Daniel García
f9ebb780f9
Update dependencies
2021-03-22 20:00:57 +01:00
Daniel García
1fc6c30652
Send deletion thread and updated users revision
2021-03-22 19:57:35 +01:00
Daniel García
46a1a013cd
Update user revision date with sends
2021-03-22 19:05:15 +01:00
Daniel García
551810c486
Fix updating file send
2021-03-17 19:39:48 +01:00
Daniel García
b987ba506d
Merge pull request #1493 from jjlin/send
...
Add support for the Disable Send policy
2021-03-16 18:13:55 +01:00
Daniel García
84810f2bb2
Remove unnecessary fields from send access
2021-03-16 18:11:25 +01:00
Jeremy Lin
424d666a50
Add support for the Disable Send policy
...
Upstream refs:
* https://github.com/bitwarden/server/pull/1130
* https://bitwarden.com/help/article/policies/#disable-send
2021-03-16 02:07:45 -07:00