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
f94e626021
Merge pull request #166 from mprasil/alpine
...
Alpine
2018-08-30 16:47:58 +02:00
Daniel García
0a3b84b815
Merge pull request #165 from mprasil/shared_edit_fix
...
Fix editing shared cipher (fixes #164 )
2018-08-30 16:47:08 +02:00
Miroslav Prasil
d336d89b83
Fix editing shared cipher ( fixes #164 )
2018-08-30 11:12:29 +01:00
Miroslav Prasil
1a5c1979e3
Move Alpine Dockerfile to separate file
2018-08-30 10:38:38 +01:00
Miroslav Prasil
cec9566d2a
Merge branch 'master' into alpine
2018-08-29 15:06:50 +01:00
Baelyk
fe473b9e75
`Attachment::save()` returns Result instead of bool ( #161 )
...
Returning a result instead of a bool as per #6
2018-08-29 15:22:19 +02:00
mprasil
062ae4dd59
Allow non-Admin user to share to collection ( fixes #157 ) ( #159 )
...
* Allow non-Admin user to share to collection (fixes #157 )
* Better handling of collection sharing
2018-08-29 15:22:03 +02:00
Miroslav Prasil
45d676eb10
Merge branch 'master' into alpine
2018-08-29 10:07:09 +01:00
mprasil
3cfdf9b585
Add DELETE handlers fo cipher and attachment deletion ( fixes #158 ) ( #160 )
2018-08-29 00:48:53 +02:00
Miroslav Prasil
08b551624c
Merge branch 'master' into alpine
2018-08-28 14:06:54 +01: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
Kumar Ankur
781056152a
Support password history #155 ( #156 )
...
* Password History Support (#155 )
* down.sql logic not required as per review comments
2018-08-27 23:08:58 +02:00
Miroslav Prasil
6822bb28a0
Merge branch 'master' into alpine
2018-08-26 16:58:46 +01:00
Daniel García
b82710eecf
Merge pull request #152 from Baelyk/master
...
Add ip and username to failed login attempts
2018-08-26 17:43:50 +02:00
Baelyk
c386b3bcf7
Add IP and Username to failed login attempts
...
Resolves #119
2018-08-25 17:07:59 -05:00
Miroslav Prasil
ffec0b065b
Updated build image version
2018-08-25 09:29:50 +01:00
Miroslav Prasil
5b7fe9f155
Merge branch 'master' into alpine
2018-08-24 23:17:52 +01: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
Miroslav Prasil
575f701390
Merge branch 'master' into alpine
2018-08-23 21:59:23 +01:00
Daniel García
335099cd30
Merge pull request #150 from mprasil/build_instructions
...
Update the build instruction for new Vault
2018-08-23 16:05:24 +02:00
Miroslav Prasil
9fad541c87
Clone repository instead of downloading as suggested by @mqus
2018-08-23 12:08:54 +01:00
Miroslav Prasil
007e053e2f
Update the build instruction for new Vault
2018-08-23 11:06:32 +01:00
Miroslav Prasil
ef2413a5aa
Fix SSL issue, rm cache
2018-08-21 22:08:16 +01:00
Miroslav Prasil
ca8e1c646d
Update build image
2018-08-21 22:08:16 +01:00
Miroslav Prasil
346c7630c9
Initial implementation of musl build on top of Alpine
2018-08-21 22:08:16 +01:00
Daniel García
1c57c9d8e0
Merge pull request #148 from mprasil/beta
...
Merge Beta to master
2018-08-21 22:41:50 +02:00
Daniel García
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
Miroslav Prasil
69a18255c6
Bump up version to 1.0.0
2018-08-21 21:21:54 +01:00
Miroslav Prasil
c40baf5e17
Merge branch 'master' into beta
2018-08-21 21:17:12 +01:00
Miroslav Prasil
df041108f6
Bump version to 0.13.0 - latest Vault v1
2018-08-21 21:13:56 +01:00
Daniel García
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
Miroslav Prasil
2b2401be19
Update affected users revision on cipher and folder change
2018-08-21 17:32:00 +01:00
Daniel García
4f58d07c83
Merge pull request #145 from mprasil/org_user_revision
...
Organization update improvements
2018-08-21 16:27:19 +02:00
Miroslav Prasil
9eea0151ba
Update user revision timestamp on Organization changes
2018-08-21 13:26:22 +01:00
Miroslav Prasil
40d09ddd2a
Add PUT alias for Organization updates
2018-08-21 13:25:52 +01:00
Daniel García
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
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
Miroslav Prasil
a5ef8aef0f
Update affected users revision when there are collection changes
2018-08-21 12:20:55 +01:00
Miroslav Prasil
4fb09c5b4d
Actually update the revision date for user struct, not just in DB
2018-08-21 10:36:04 +01:00
Daniel García
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
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
e46fc62b78
Merge pull request #141 from mprasil/profile_update
...
Add PUT alias for profile update
2018-08-15 23:02:34 +02:00
Miroslav Prasil
12a2dc0901
Add PUT alias for profile update
2018-08-15 16:10:40 +01:00
Miroslav Prasil
b3f3fd81ac
Update theerror format to show message in new Vault
2018-08-15 15:50:07 +01:00
Miroslav Prasil
f2fec345ec
Add PUT alias for editing cipher
2018-08-15 14:27:37 +01:00
Daniel García
b6312340b6
Merge pull request #138 from mprasil/readme_updates
...
Cleaned up HTTPS example
2018-08-15 15:12:01 +02:00