Commit Graph

1914 Commits

Author SHA1 Message Date
Daniel García fcef2fa1f1 Check that the database folder exists before connecting
If the parent folder ('data' by default) doesn't exist, the database won't be able to connect.
2018-05-12 22:55:18 +02:00
Daniel García ba8a1c27f7
Merge pull request #13 from mprasil/cipher_collection
Implement Collection-Cipher mapping
2018-05-11 22:55:05 +02:00
Miroslav Prasil dfb1232081 Filter collection lists based on user 2018-05-11 21:08:14 +01:00
Miroslav Prasil 9cf449e1c5 Error on invalid collection ID in post_collections_admin 2018-05-11 21:08:14 +01:00
Miroslav Prasil e5c9d19e25 Remove outdated comment 2018-05-11 21:08:14 +01:00
Miroslav Prasil 34f2aa68f4 Implement Collection-Cipher mapping 2018-05-11 21:08:14 +01:00
Daniel García 032134aabc Fixed some errors asigning collections to users 2018-05-11 20:08:02 +02:00
Daniel García 8298795087 Update dependencies and bundle SQLite with the program, so we have one less dependency to install separately 2018-05-07 21:33:54 +02:00
Daniel García 7e7c3681da Implemented public key method correctly, which fixes decryption errors in collections and organizations 2018-05-04 22:54:23 +02:00
Daniel García 79b4ddcae8 Added read_only bit to users_collections 2018-05-04 20:10:35 +02:00
Daniel García 0cb58add54 Implemented some admin methods, inserted CollectionsUsers only when Org accessAll == false, and implemented find_collection when user has access_all in Org 2018-05-04 19:47:31 +02:00
Daniel García 92236394e6 Delete folder mappings when deleting folders and make sure that we can't change a ciphers owner when created 2018-05-04 19:02:19 +02:00
Daniel García 85bc5514f8
Merge pull request #12 from mprasil/user_decoupling
Decoupling user from cipher
2018-05-04 16:27:28 +02:00
Miroslav Prasil c4360ee697 Save extra query when checking write access 2018-05-04 13:42:30 +01:00
Miroslav Prasil a0796acbc7 Implement suggested improvements 2018-05-03 17:47:27 +01:00
Miroslav Prasil c3be1b4298 Fix FolderCipher creation, handle some errors 2018-05-01 16:54:22 +01:00
Miroslav Prasil 514a372bc8 Add per-user folder-cipher mapping 2018-04-30 23:38:55 +01:00
Daniel García f578019df6 Can now remove notes and fields correctly. Also fixed fields, that should go in uppercase 2018-04-27 18:12:59 +02:00
Daniel García 0037f0819b
Merge pull request #11 from mprasil/save_name
Save the name when updating the cipher data
2018-04-27 16:35:21 +02:00
Miroslav Prasil 787172116d Save the name when updating the cipher data 2018-04-27 15:27:06 +01:00
Daniel García da47846f22
Merge pull request #9 from mprasil/org_cipher
Add support for adding and viewing of org ciphers
2018-04-27 13:58:43 +02:00
Miroslav Prasil 7e9e200d29 Add support for adding and viewing of org ciphers 2018-04-27 12:49:34 +01:00
Daniel García 9c46d2f72d
Merge pull request #8 from mprasil/master
Move settings out of web-vault
2018-04-27 01:12:46 +02:00
Miroslav Prasil f00732ddc5 Move settings out of web-vault 2018-04-26 23:40:38 +01:00
Daniel García 69e624f82b Improved collection loading 2018-04-26 23:21:29 +02:00
Daniel García 68a4230200
Merge pull request #7 from mprasil/org
Adding some oganization features - mostly collections
2018-04-26 22:58:29 +02:00
Miroslav Prasil c5185ddb83 Adding some oganization features 2018-04-26 17:19:08 +01:00
Daniel García 5210f9b951 Added org user editing 2018-04-25 00:34:40 +02:00
Daniel García e6132809d2 Implemented delete user from org and added checks to the already existing org methods 2018-04-24 23:04:17 +02:00
Daniel García 3d454f36bc Removed included web vault.
Now that docker automatically downloads the web-vault, keeping it in the repo doesn't make sense.
Added error message in case someone tries to run the application directly without the web-vault instaled..
2018-04-24 22:41:25 +02:00
Daniel García 4093bf92fe Initial organizations functionality: Creating orgs and inviting users 2018-04-24 22:01:55 +02:00
Daniel García a4d2aad331 Removed unused proxy functionality 2018-04-24 20:53:12 +02:00
Daniel García 3a1321a5a9 Updated some dependencies and removed old unused attribute that might create compile errors 2018-04-24 15:49:38 +02:00
Daniel García 96e20a66a0 Removed some duplicated code in the delete cipher functions 2018-04-19 18:57:17 +02:00
Daniel García e6b6d7f3a0 Allow no folder when editing cipher 2018-04-19 17:54:56 +02:00
Daniel García 328cbade19
Merge pull request #3 from mprasil/update-multi
Add bulk move and bulk delete
2018-04-19 17:28:14 +02:00
Miroslav Prasil a7eb77ac90 Add bulk move and bulk delete 2018-04-19 15:32:11 +01:00
Daniel García 8a0eac8030
Merge pull request #2 from mprasil/upstream-vault
Fetch Vault from upstream when building Docker image
2018-04-18 15:58:01 +02:00
Miroslav Prasil 818b511267 Fetch Vault from upstream when building Docker image 2018-04-18 12:55:06 +01:00
Daniel García b4a42054f9 Updated dependencies and removed deprecated Diesel feature 2018-04-18 12:17:25 +02:00
Daniel García 25b63d3e6b
Merge pull request #1 from mprasil/master
Bump the rocket version to compile with current nightly
2018-04-18 12:08:23 +02:00
Miroslav Prasil 49d080a97e Bump the rocket version to compile with current nightly 2018-04-18 10:40:25 +01:00
Daniel García b1749da9be Fixed cipher API response to always uppercase first letter of JSON object keys 2018-03-21 01:07:48 +01:00
Daniel García 3b2b4d8382 Updated web vault 2018-03-21 01:05:13 +01:00
Daniel García 9116253ae5 Updated dependencies 2018-03-21 00:08:46 +01:00
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
2018-03-07 18:41:34 +01:00
Daniel García 1277cb099d Updated Cipher API with breaking changes, and included backwards compatibility 2018-03-06 20:34:30 +01:00
Daniel García e2f7f56a81 Removed unused test library that broke with latest nightly, and updated dependencies 2018-03-01 14:36:39 +01:00
Daniel García dfefbf1f31 Fixed cipher import, created missing data structs instead of using generic Value, and fixed some warnings 2018-02-23 00:38:54 +01:00
Daniel García c8b45f5fe5 Added equivalent domains to /api/sync 2018-02-20 14:09:00 +01:00