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.
6 years ago
Daniel García
39891e86a0
Updated dependencies, added Travis CI integration and some badges
6 years ago
Miroslav Prasil
69a18255c6
Bump up version to 1.0.0
6 years ago
Miroslav Prasil
c40baf5e17
Merge branch 'master' into beta
6 years ago
Miroslav Prasil
df041108f6
Bump version to 0.13.0 - latest Vault v1
6 years ago
Miroslav Prasil
b163aeb8ca
Merge changes in master to beta branch (concurrency fixes)
6 years ago
Shane A. Faulkner
d335f45e34
Bump version to 0.12.0
6 years ago
Daniel García
a291dea16f
Updated dependencies and Docker image to new web-vault
6 years ago
Miroslav Prasil
2dc1427027
Bump the version
6 years ago
Daniel García
03172a6cd7
Bump version to 0.10.0
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
7d01947173
Updated dependencies and rust version
7 years ago
Daniel García
f72efa899e
Updated dependencies and created 'rust-toolchain', to mark a working nightly to rustup users, and hopefully avoid some nightly breakage.
7 years ago
Daniel García
f1b4a146ae
Updated version
7 years ago
Daniel García
b46e9c936d
Updated dependencies and removed some warnings from jsonwebtoken
7 years ago
Miroslav Prasil
103acd1747
Update rocket to 0.3.12
7 years ago
Miroslav Prasil
571ef6823d
Update rocket to 0.3.11
7 years ago
Daniel García
8298795087
Update dependencies and bundle SQLite with the program, so we have one less dependency to install separately
7 years ago
Daniel García
3a1321a5a9
Updated some dependencies and removed old unused attribute that might create compile errors
7 years ago
Daniel García
b4a42054f9
Updated dependencies and removed deprecated Diesel feature
7 years ago
Miroslav Prasil
49d080a97e
Bump the rocket version to compile with current nightly
7 years ago
Daniel García
9116253ae5
Updated dependencies
7 years ago
Daniel García
66097e5f12
r2d2_diesel is included in diesel since 1.1, so we don't need the dependencies directly.
...
Same thing with time, included in chrono
7 years ago
Daniel García
1277cb099d
Updated Cipher API with breaking changes, and included backwards compatibility
7 years ago
Daniel García
e2f7f56a81
Removed unused test library that broke with latest nightly, and updated dependencies
7 years ago
Daniel García
e9a771057e
Reduced Docker final image and updated dependencies
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