Daniel García
8b3e87cfe0
Update lockfile to fix yubico error
2018-11-19 20:58:59 +01:00
Daniel García
a1da82c868
Add online feature to yubico
2018-11-19 20:45:11 +01:00
Daniel García
00abd4c853
Add create endpoint, fixes #253 , fixes #261
2018-11-19 20:27:49 +01:00
Daniel García and GitHub
1d4944b88e
Merge pull request #258 from Bruceforce/master
...
Update backup section of README.md
2018-11-19 19:36:10 +01:00
Daniel García and GitHub
17052b665f
Merge pull request #257 from Step7750/fix-nfc-mobile
...
Fixes NFC Response for Mobile Yubikey OTP Login
2018-11-17 15:28:41 +01:00
Daniel García and GitHub
c5c9e3fd65
Merge pull request #254 from Step7750/master
...
Adds Yubikey OTP Support
2018-11-16 20:39:03 +01:00
Daniel García and GitHub
f9ecb7201b
Merge pull request #256 from mprasil/fix_accepted_sync
...
Prevent accepted user from seeing ciphers until confirmed (fixes #196 )
2018-11-16 16:17:21 +01:00
Daniel García and GitHub
3cb911a52f
Merge pull request #243 from mprasil/vault_2.5.0
...
Bump vault version to 2.5.0 [wip]
2018-11-14 16:12:18 +01:00
Daniel García and GitHub
dd00591082
Add info about how to fix #176
2018-11-09 16:24:45 +01:00
Daniel García and GitHub
1e9dd2fd4e
Merge pull request #244 from RomanHargrave/multiple-u2f
...
Make U2F work with vault 2.4.0 changes
2018-11-09 15:47:29 +01:00
Daniel García and GitHub
8f5bfe7938
Merge pull request #240 from mprasil/balenalib
...
Switch from resin to balenalib
2018-11-03 14:48:38 +01:00
Daniel García and GitHub
f1b1000600
Merge pull request #239 from mprasil/admin_warning
...
Improve the admin account warning.
2018-11-01 19:03:05 +01:00
Daniel García and GitHub
1bdb98d139
Merge pull request #234 from icicimov/kubernetes-aws
...
Add Kubernetes deployment reference
2018-10-28 16:36:42 +01:00
Daniel García and GitHub
8ce4c79612
Merge pull request #233 from Toucan-Sam/patch-2
...
Update PROXY.md
2018-10-26 00:37:34 +02:00
Daniel García and GitHub
31e4237247
Merge pull request #231 from janost/fix-save-equivalent-domains
...
Accept PUT and POST on /settings/domains, returns JsonResult, fixes saving Custom Equivalent Domains
2018-10-23 01:30:28 +02:00
Daniel García and GitHub
0a4dbaf307
Merge pull request #226 from janost/fix-sync-without-query-string
...
Fix /sync without query string
2018-10-19 01:34:32 +02:00
Daniel García and GitHub
d613fa1e68
Merge pull request #225 from janost/sync-exclude-domains
...
Don't send Domains if excludeDomains=true on /sync
2018-10-17 23:49:09 +02:00
Daniel García
adf40291e8
Update web vault to 2.4.0
2018-10-16 16:20:56 +02:00
Daniel García and GitHub
acfc900997
Merge pull request #224 from fbartels/patch-2
...
refine backup instructions
2018-10-15 22:56:16 +02:00
Daniel García and GitHub
eb48a3fac2
Merge pull request #221 from mprasil/ws_disable
...
Disable WebSockets negotiation by default
2018-10-15 16:20:07 +02:00
Daniel García and GitHub
02fd68d63b
Merge pull request #218 from janost/refactor-folder-save
...
Folder::save() should return QueryResult instead of bool
2018-10-14 20:07:27 +02:00
Daniel García and GitHub
235bce1ecb
Merge pull request #220 from janost/refactor-user-save
...
User::save() should return QueryResult instead of bool
2018-10-14 20:07:04 +02:00
Daniel García and GitHub
faec050a6d
Merge pull request #217 from janost/refactor-device-save
...
Device::save() should return QueryResult instead of bool
2018-10-14 17:35:59 +02:00
Daniel García and GitHub
22304f4925
Merge pull request #219 from janost/refactor-organization-save
...
Organization::save() and UserOrganization::save() should return QueryResult instead of bool
2018-10-14 17:35:30 +02:00
Daniel García and GitHub
e0614620ef
Merge pull request #216 from mprasil/superuser
...
Implement poor man's admin panel
2018-10-13 17:16:06 +02:00
Daniel García
ce4fedf191
Change error response to be closer to upstream
2018-10-10 20:37:04 +02:00
Daniel García and GitHub
f2078a3849
Merge pull request #213 from janost/refactor-collectioncipher-save-delete
...
CollectionCipher::save() and delete() should return QueryResult instead of bool
2018-10-07 16:06:47 +02:00
Daniel García and GitHub
1049646e27
Merge pull request #210 from janost/cipher-save-refactor
...
Cipher::save() should return QueryResult instead of bool
2018-10-06 16:08:04 +02:00
Daniel García
7112c86471
Updated dependencies, removed valid mail check (now done by lettre), and updated global domains file
2018-10-04 00:01:04 +02:00
Daniel García and GitHub
2aabf14372
Merge pull request #206 from mprasil/collection_revision
...
Collection update updates User revision
2018-10-01 19:31:43 +02:00
Daniel García and GitHub
77ff9c91c5
Merge pull request #207 from mprasil/continuation_token
...
Add continuation token when we return object list
2018-10-01 19:31:11 +02:00
Daniel García and GitHub
015bd28cc2
Merge pull request #201 from mprasil/aarch64
...
Add dockerfile for aarch64 (arm64)
2018-10-01 17:40:20 +02:00
Daniel García and GitHub
990c83a037
Merge pull request #204 from mprasil/org_improvements
...
Org improvements
2018-10-01 17:40:14 +02:00
Daniel García
9eaa9c1a17
Add WEBSOCKET_ADDRESS config option ( Fixes #199 )
2018-09-28 13:50:04 +02:00
Daniel García and GitHub
8ee681c4a3
Merge pull request #200 from mprasil/copy_fix
...
Remove unecessary copy from armv7 Dockerfile
2018-09-28 13:31:40 +02:00
Daniel García
2bb6482bec
Merge branch 'openssl-fix'
2018-09-20 22:52:58 +02:00
Daniel García
c169095128
Update dependencies to point to upstream lettre
2018-09-20 22:45:19 +02:00
Daniel García and GitHub
b1397c95ca
Remove unnecessary path in PROXY.md
2018-09-19 22:33:12 +02:00
Daniel García
3df31e3464
Temp fix for OpenSSL 1.1.1 compatibility
2018-09-19 21:45:50 +02:00
Daniel García
638a0fd3c3
Updated dependencies
2018-09-19 21:43:03 +02:00
Daniel García
ebb66c374e
Implement KDF iterations change ( Fixes #195 )
2018-09-19 17:30:14 +02:00
Daniel García and GitHub
89e3c41043
Merge pull request #191 from mprasil/vault_2.3.0
...
Update Vault to v2.3.0
2018-09-18 16:03:10 +02:00
Daniel García and GitHub
2dccbd3412
Merge pull request #190 from mprasil/invite_readme
...
Update the Invitation workflow documentation
2018-09-18 14:36:39 +02:00
Daniel García and GitHub
2ff529ed99
Merge pull request #189 from mprasil/delete_fix
...
Add alias for DELETE call on accounts
2018-09-18 14:36:31 +02:00
Daniel García and GitHub
ff8eeff995
Merge pull request #184 from mprasil/code_block_fix
...
Fixed code block, added some formatting
2018-09-16 15:44:05 +02:00
Daniel García and GitHub
e7dd239d20
Merge pull request #182 from dobunzli/master
...
Update README.md
2018-09-15 20:03:58 +02:00
Daniel García and GitHub
071f3370e3
Merge pull request #183 from jkaberg/traefik_example_proxy
...
traefik proxy example
2018-09-15 20:03:34 +02:00
Daniel García
b75ba216d1
Return default prelogin values when the user doesn't exist
2018-09-13 23:04:52 +02:00
Daniel García
8651df8c2a
Fixed some lint issues
2018-09-13 21:55:23 +02:00
Daniel García
948554a20f
Added config option for websocket port, and reworked the config parsing a bit.
...
Added SMTP_FROM config to examples and made it mandatory, it doesn't make much sense to not specify the from address.
2018-09-13 20:59:51 +02:00
Daniel García
9cdb605659
Include more proxy examples
2018-09-13 17:08:16 +02:00
Daniel García
928e2424c0
Updated dependencies and fixed errors
2018-09-13 16:05:13 +02:00
Daniel García
a01fee0b9f
Merge branch 'ws'
...
# Conflicts:
# Cargo.toml
# src/api/core/ciphers.rs
# src/main.rs
2018-09-13 15:59:45 +02:00
Daniel García and GitHub
924e4a17e5
Merge pull request #175 from stammw/master
...
Documentation for SMTP and password hint configuration
2018-09-13 15:46:52 +02:00
Daniel García and GitHub
fdbd73c716
Merge branch 'master' into master
2018-09-13 15:39:28 +02:00
Daniel García
f397f0cbd0
Implement organization import for admins and owners ( Fixes #178 )
2018-09-13 15:16:24 +02:00
Daniel García and GitHub
4d2c6e39b2
Merge pull request #177 from mprasil/raspberry
...
Add Dockerfile for Raspberry Pi
2018-09-13 00:19:15 +02:00
Daniel García and GitHub
3e1afb139c
Remove unnecessary return
2018-09-12 23:58:02 +02:00
Daniel García
67adfee5e5
Some documentation
2018-09-11 17:27:04 +02:00
Daniel García
d66d4fd87f
Add error message when the proxy doesn't route websockets correctly
2018-09-11 17:09:33 +02:00
Daniel García and GitHub
1b20a25514
Merge pull request #173 from mprasil/poormans_invites
...
Implement poor man's invitation via Organization invitation
2018-09-11 16:48:56 +02:00
Daniel García and GitHub
b63693aefb
Merge pull request #137 from stammw/master
...
SMTP implementation, along with password HINT email
2018-09-11 14:58:09 +02:00
Daniel García and GitHub
434551e012
Merge pull request #171 from shauder/ws
...
Expose 3012 in docker build file for notifications
2018-09-04 21:18:16 +02:00
Daniel García
69dcbdd3b2
Merge branch 'master' into ws
2018-09-04 17:46:38 +02:00
Daniel García and GitHub
8df6f79f19
Merge pull request #170 from mprasil/org-user-edit
...
Fix editing users in Organization
2018-09-04 17:32:16 +02:00
Daniel García and GitHub
b1ac37609f
Merge pull request #169 from mprasil/http_warning
...
Add info on running over HTTP (documentation for #153 )
2018-09-03 13:47:05 +02:00
Daniel García and GitHub
f8ae5013cb
Merge pull request #167 from shauder/ws
...
Add support for cipher update notifications
2018-09-02 00:17:40 +02:00
Daniel García
d70864ac73
Initial version of websockets notification support.
...
For now only folder notifications are sent (create, rename, delete).
The notifications are only tested between two web-vault sessions in different browsers, mobile apps and browser extensions are untested.
The websocket server is exposed in port 3012, while the rocket server is exposed in another port (8000 by default). To make notifications work, both should be accessible in the same port, which requires a reverse proxy.
My testing is done with Caddy server, and the following config:
```
localhost {
# The negotiation endpoint is also proxied to Rocket
proxy /notifications/hub/negotiate 0.0.0.0:8000 {
transparent
}
# Notifications redirected to the websockets server
proxy /notifications/hub 0.0.0.0:3012 {
websocket
}
# Proxy the Root directory to Rocket
proxy / 0.0.0.0:8000 {
transparent
}
}
```
This exposes the service in port 2015.
2018-08-30 17:58:53 +02:00
Daniel García and GitHub
f94e626021
Merge pull request #166 from mprasil/alpine
...
Alpine
2018-08-30 16:47:58 +02:00
Daniel García and GitHub
0a3b84b815
Merge pull request #165 from mprasil/shared_edit_fix
...
Fix editing shared cipher (fixes #164 )
2018-08-30 16:47:08 +02:00
Daniel García
761a0a3393
Removed accidental change to Dockerfile
2018-08-28 12:54:57 +02:00
Daniel García
6660b0aef3
Updated web vault to version 2.2
2018-08-28 03:22:13 +02:00
Daniel García and GitHub
b82710eecf
Merge pull request #152 from Baelyk/master
...
Add ip and username to failed login attempts
2018-08-26 17:43:50 +02:00
Daniel García
8d1ee859f2
Implemented basic support for prelogin and notification negotiation
2018-08-24 19:02:34 +02:00
Daniel García
c91f80c456
Fixed rust toolchain date
2018-08-24 17:12:04 +02:00
Daniel García
39891e86a0
Updated dependencies, added Travis CI integration and some badges
2018-08-24 17:07:11 +02:00
Daniel García and GitHub
335099cd30
Merge pull request #150 from mprasil/build_instructions
...
Update the build instruction for new Vault
2018-08-23 16:05:24 +02:00
Daniel García and GitHub
1c57c9d8e0
Merge pull request #148 from mprasil/beta
...
Merge Beta to master
2018-08-21 22:41:50 +02:00
Daniel García and GitHub
bd20d8724b
Merge pull request #147 from mprasil/master
...
Bump version to 0.13.0 - latest Vault v1
2018-08-21 22:32:54 +02:00
Daniel García and GitHub
ee10d278a7
Merge pull request #146 from mprasil/cipher_folder_revision
...
Update affected users revision on cipher and folder change
2018-08-21 21:44:33 +02:00
Daniel García and GitHub
4f58d07c83
Merge pull request #145 from mprasil/org_user_revision
...
Organization update improvements
2018-08-21 16:27:19 +02:00
Daniel García and GitHub
d332e87655
Merge pull request #144 from mprasil/collection_revision
...
Update affected users revision when there are collection changes
2018-08-21 13:47:19 +02:00
Daniel García and GitHub
0fa48a749f
Merge pull request #143 from mprasil/update_revision_fix
...
Actually update the revision date for user struct, not just in DB
2018-08-21 13:46:05 +02:00
Daniel García and GitHub
6fdeeb56ce
Merge pull request #140 from mprasil/error_format
...
Update the error format to show message in new Vault
2018-08-16 00:52:46 +02:00
Daniel García and GitHub
b002d34cd4
Merge pull request #139 from mprasil/edit_shared_fix
...
Add PUT alias for editing cipher
2018-08-15 23:02:59 +02:00
Daniel García and GitHub
e46fc62b78
Merge pull request #141 from mprasil/profile_update
...
Add PUT alias for profile update
2018-08-15 23:02:34 +02:00
Daniel García and GitHub
b6312340b6
Merge pull request #138 from mprasil/readme_updates
...
Cleaned up HTTPS example
2018-08-15 15:12:01 +02:00
Daniel García and GitHub
3d1fc0f2e8
Merge pull request #136 from mprasil/disable_analytics
...
Remove analytics from Vault
2018-08-15 15:11:45 +02:00
Daniel García and GitHub
f1ade62638
Merge pull request #135 from mprasil/empty_collection
...
Deserialize "null" to empty Vec for Collections
2018-08-14 16:43:03 +02:00
Daniel García and GitHub
eb5641b863
Merge pull request #134 from mprasil/put_collections_admin
...
Add aliases for PUTs and DELETEs on collections, organizations and org users
2018-08-13 20:16:34 +02:00
Daniel García
d3f357b708
Implemented PUT for u2f registration
2018-08-13 15:26:01 +02:00
Daniel García and GitHub
5a55dd1d4b
Merge pull request #133 from mprasil/document_differences
...
Extend documentation
2018-08-13 14:38:54 +02:00
Daniel García and GitHub
16056626b0
Merge pull request #131 from mprasil/revision_date
...
Implement update_revision trigger
2018-08-13 14:38:30 +02:00
Daniel García and GitHub
e7e0717f5b
Merge pull request #129 from krankur/beta
...
Implemented PUT for /two-factor/authenticator and /two-factor/disable #124
2018-08-10 22:20:44 +02:00
Daniel García and GitHub
c6256e1455
Merge pull request #128 from mprasil/revision_date
...
Return revision date in miliseconds (fixes #127 )
2018-08-10 19:40:56 +02:00
Daniel García and GitHub
0cd3053fcb
Merge pull request #125 from stammw/master
...
Make password hints available in the error message #85
2018-08-10 19:40:31 +02:00
Daniel García and GitHub
672e3273cd
Merge pull request #123 from mprasil/beta_patch
...
Fix patch file for v2.1.1
2018-08-09 16:40:29 +02:00
Daniel García and GitHub
9511456ded
Merge pull request #116 from krankur/beta
...
Implemented bulk cipher share (share selected) #100
2018-08-09 01:44:16 +02:00
Daniel García and GitHub
04b198a7e2
Merge pull request #120 from mprasil/vault_2.1.1
...
Update vault to latest version
2018-08-09 01:43:22 +02:00
Daniel García and GitHub
8ffa7ebb6a
Merge pull request #115 from krankur/beta
...
Implmeneted DELETE on 'api/ciphers' to delete selected ciphers (#98 )
2018-08-03 16:29:23 +02:00