Daniel García
f71f10eac6
Implemented key rotation with the latest vault
6 years ago
Daniel García
5edbd0e952
Merge branch 'master' into rocket-0.4
...
# Conflicts:
# Cargo.lock
# Cargo.toml
# src/api/core/mod.rs
6 years ago
Miroslav Prasil
044cf19913
Prevent accepted user from seeing ciphers until confirmed ( fixes #196 )
6 years ago
Daniel García
f84cbeaaf8
Merge branch 'master' into rocket-0.4
...
# Conflicts:
# src/db/models/organization.rs
6 years ago
Miroslav Prasil
dd684753d0
Fix gt()
6 years ago
Miroslav Prasil
f3e6cc6ffd
Set PartialOrd to consider invalid i32 UserOrgType lower than anything
6 years ago
Miroslav Prasil
66a4c5d48b
Implement comparison between i32 and UserOrgType
6 years ago
Daniel García
c673370103
Updated bw_rs to Rocket version 0.4-rc1
6 years ago
Daniel García
02fd68d63b
Merge pull request #218 from janost/refactor-folder-save
...
Folder::save() should return QueryResult instead of bool
6 years ago
janost
e985221b50
User::save() should return QueryResult instead of bool
6 years ago
janost
77cf63c06d
Folder::save() should return QueryResult instead of bool
6 years ago
Daniel García
faec050a6d
Merge pull request #217 from janost/refactor-device-save
...
Device::save() should return QueryResult instead of bool
6 years ago
janost
58a78ffa54
Device::save() should return QueryResult instead of bool
6 years ago
janost
64f6c60bfd
Organization::save() and UserOrganization::save() should return QueryResult instead of bool
6 years ago
Miroslav Prasil
a28caa33ef
Implement poor man's admin panel
6 years ago
janost
5292d38c73
CollectionCipher::save() and delete() should return QueryResult instead of bool
6 years ago
janost
380cf06211
Cipher::save() should return QueryResult instead of bool
6 years ago
Miroslav Prasil
54f54ee845
Update revision for users on collection save
6 years ago
Miroslav Prasil
c3c74506a7
Add missing fields to returned Org json
6 years ago
Daniel García
ebb66c374e
Implement KDF iterations change ( Fixes #195 )
6 years ago
Daniel García
8651df8c2a
Fixed some lint issues
6 years ago
Daniel García
a01fee0b9f
Merge branch 'ws'
...
# Conflicts:
# Cargo.toml
# src/api/core/ciphers.rs
# src/main.rs
6 years ago
Miroslav Prasil
c1cd4d9a6b
Modify User::new to be keyless and paswordless
6 years ago
Miroslav Prasil
ec05f14f5a
Implement poor man's invitation via Organization invitation
6 years ago
Daniel García
69dcbdd3b2
Merge branch 'master' into ws
6 years ago
Miroslav Prasil
049aa33f17
Fix editing users in Organization
6 years ago
Shane A. Faulkner
d8e5e53273
Add notifications for cipher delete and create
6 years ago
Shane A. Faulkner
b6502e9e9d
Add support for CipherUpdate notifications
6 years ago
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
Baelyk
fe473b9e75
`Attachment::save()` returns Result instead of bool ( #161 )
...
Returning a result instead of a bool as per #6
6 years ago
Kumar Ankur
781056152a
Support password history #155 ( #156 )
...
* Password History Support (#155 )
* down.sql logic not required as per review comments
6 years ago
Miroslav Prasil
2b2401be19
Update affected users revision on cipher and folder change
6 years ago
Miroslav Prasil
9eea0151ba
Update user revision timestamp on Organization changes
6 years ago
Daniel García
d332e87655
Merge pull request #144 from mprasil/collection_revision
...
Update affected users revision when there are collection changes
6 years ago
Miroslav Prasil
a5ef8aef0f
Update affected users revision when there are collection changes
6 years ago
Miroslav Prasil
4fb09c5b4d
Actually update the revision date for user struct, not just in DB
6 years ago
Daniel García
16056626b0
Merge pull request #131 from mprasil/revision_date
...
Implement update_revision trigger
7 years ago
Miroslav Prasil
626a3c93ba
Revert "Merge branch 'beta' of https://github.com/krankur/bitwarden_rs into beta"
...
This reverts commit 3fd3d8d5e9
.
7 years ago
Miroslav Prasil
3f5a99916a
Implement update_revision trigger
7 years ago
Kumar Ankur
3fd3d8d5e9
Merge branch 'beta' of https://github.com/krankur/bitwarden_rs into beta
7 years ago
Kumar Ankur
ddda86b90d
Implemented bulk cipher share (share selected) #100
7 years ago
Miroslav Prasil
2872f40d13
WAL journal mode and delete retry added
7 years ago
Miroslav Prasil
692ed81306
Do not show organization stuff to not accepted user
7 years ago
Daniel García
be4e6c6f0c
Merge branch 'master' into u2f
7 years ago
Daniel García
2f892cb866
Hide org ciphers from unconfirmed users (Showed deciption error)
7 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.
7 years ago
Daniel García
a1ffa4c28d
Allow TOTP generation in organizations ( Fixes #50 )
7 years ago
Daniel García
0905355629
Fix wrong case in import struct, invite collections and user Uri back-compat
7 years ago
Daniel García
b0ee5f6570
Improved two factor auth
7 years ago
Miroslav Prasil
ac2ca5812b
Remove unused UserOrganization
7 years ago