Commit Graph

684 Commits (f83a8a36d16eb14c4d2f68f7edf7989bbf7973cb)

Author SHA1 Message Date
Daniel García 538dc00234 Improved configuration and documented options. Implemented option to disable web vault and to disable the use of bitwarden's official icon servers
7 years ago
Daniel García 515c84d74d Fixed casing issue
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 483066b9a0 Some style changes, removed useless matches and formats
7 years ago
Daniel García 57850a3379 Fix SSN field in Identity cipher not loading correctly
7 years ago
Daniel García b0ee5f6570 Improved two factor auth
7 years ago
Miroslav Prasil ac2ca5812b Remove unused UserOrganization
7 years ago
Miroslav Prasil e2b4f3b13f Bettech check for cipher access
7 years ago
Daniel García 4cf9f83866 Fixed sync
7 years ago
Daniel García 2be1dafe80 Missed some
7 years ago
Daniel García a71a2c2f48 Added missing collections to /api/sync
7 years ago
Daniel García 5ec728683e Make sure the inputs are always in the same case (PascalCase, which is what upstream seems to prefer most of the time)
7 years ago
Daniel García faa26ab8f5 Changed error message
7 years ago
Daniel García 1a4b1a8254 Enabled unused variable warning again, fixed some possible bugs where we didn't check some parameters, and explicitly marked all unused parameters (mostly orgheaders)
7 years ago
Miroslav Prasil 135ab4fb20 Clean up organizations.rs with new request guards
7 years ago
Miroslav Prasil 46f3b229ee Removed unnecessary checks, simplified the code a bit
7 years ago
Miroslav Prasil 62be23b1c0 Support listing and deleting users from collection
7 years ago
Miroslav Prasil 4d50014e35 Implement request guards for organization
7 years ago
Miroslav Prasil 85ecd001a5 Fix user invitation
7 years ago
Daniel García 2cf46e1a5f Make sure TOTP codes can be both Numbers or Strings, fixes #30
7 years ago
Miroslav Prasil a6105f7029 Let find_by_uuid_and_user return indirect collection (#26)
7 years ago
Miroslav Prasil 941747f9e8 Implement deleting Organization
7 years ago
Daniel García 726ba36e5b
Merge pull request #24 from mprasil/myvault_collections
7 years ago
Daniel García e301e69ff5 Change update_cipher method to save cipher before creating folder mapping, otherwise there is an error when creating a cipher with a folder value
7 years ago
Miroslav Prasil 2215bdf018 Support editing collections from user vault
7 years ago
Miroslav Prasil a0d2ca3f24 Implement deleting collections
7 years ago
Miroslav Prasil e54b52f109 Improve Folder::delete() to handle FolderCipher
7 years ago
Miroslav Prasil 21c1ab7fda Remove dependent items when removing cipher
7 years ago
Miroslav Prasil 180a02030c Remove user_uuid when sharing to organization
7 years ago
Miroslav Prasil 3b537f70ac Remove unnecessary test and rewrite match
7 years ago
Miroslav Prasil f43d329e22 Don't clone() unused value
7 years ago
Miroslav Prasil 8b18c4c633 Implement cipher sharing
7 years ago
Miroslav Prasil c054d0094a set max storage to non-null value
7 years ago
Miroslav Prasil b0472d7aab Delete owned ciphers on account deletion
7 years ago
Miroslav Prasil 89e544009f Fix duplicate ciphers returned from find_by_user
7 years ago
Miroslav Prasil 8bed867798 Also list shared ciphers in find_by_user
7 years ago
Daniel García fcef2fa1f1 Check that the database folder exists before connecting
7 years ago
Miroslav Prasil dfb1232081 Filter collection lists based on user
7 years ago
Miroslav Prasil 9cf449e1c5 Error on invalid collection ID in post_collections_admin
7 years ago
Miroslav Prasil e5c9d19e25 Remove outdated comment
7 years ago
Miroslav Prasil 34f2aa68f4 Implement Collection-Cipher mapping
7 years ago
Daniel García 032134aabc Fixed some errors asigning collections to users
7 years ago
Daniel García 7e7c3681da Implemented public key method correctly, which fixes decryption errors in collections and organizations
7 years ago
Daniel García 79b4ddcae8 Added read_only bit to users_collections
7 years ago
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
7 years ago
Daniel García 92236394e6 Delete folder mappings when deleting folders and make sure that we can't change a ciphers owner when created
7 years ago
Miroslav Prasil c4360ee697 Save extra query when checking write access
7 years ago
Miroslav Prasil a0796acbc7 Implement suggested improvements
7 years ago
Miroslav Prasil c3be1b4298 Fix FolderCipher creation, handle some errors
7 years ago
Miroslav Prasil 514a372bc8 Add per-user folder-cipher mapping
7 years ago
Daniel García f578019df6 Can now remove notes and fields correctly. Also fixed fields, that should go in uppercase
7 years ago
Miroslav Prasil 787172116d Save the name when updating the cipher data
7 years ago
Miroslav Prasil 7e9e200d29 Add support for adding and viewing of org ciphers
7 years ago
Daniel García 69e624f82b Improved collection loading
7 years ago
Miroslav Prasil c5185ddb83 Adding some oganization features
7 years ago
Daniel García 5210f9b951 Added org user editing
7 years ago
Daniel García e6132809d2 Implemented delete user from org and added checks to the already existing org methods
7 years ago
Daniel García 3d454f36bc Removed included web vault.
7 years ago
Daniel García 4093bf92fe Initial organizations functionality: Creating orgs and inviting users
7 years ago
Daniel García a4d2aad331 Removed unused proxy functionality
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 96e20a66a0 Removed some duplicated code in the delete cipher functions
7 years ago
Daniel García e6b6d7f3a0 Allow no folder when editing cipher
7 years ago
Miroslav Prasil a7eb77ac90 Add bulk move and bulk delete
7 years ago
Daniel García b1749da9be Fixed cipher API response to always uppercase first letter of JSON object keys
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.
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 dfefbf1f31 Fixed cipher import, created missing data structs instead of using generic Value, and fixed some warnings
7 years ago
Daniel García c8b45f5fe5 Added equivalent domains to /api/sync
7 years ago
Daniel García e173ef948d Removed some unnecesary clones
7 years ago
Daniel García 4c9d82d790 Equivalent domains
7 years ago
Daniel García 1bc346688c Some initial work on organizations, nothing works yet
7 years ago
Daniel García d6a1a9b274 Detect device type correctly and shorten return types of functions
7 years ago
Daniel García 0e644d2711 Fixed icons and updated web-vault
7 years ago
Daniel García d5486670d8 Fixed docker build and implemented automatic creation of JWT signing keys on platforms with OpenSSL (it needs to be on the PATH)
7 years ago
Daniel García 7a3308200a Finished work on ciphers (import, update, and the missing types)
7 years ago
Daniel García 84a75c871b Improved error messagees, implemented delete ciphers, attachments and account, implemented two factor recovery.
7 years ago
Daniel García 47a116bbee Get host from client and put it in the attachments URL (only the web vault works without indicating the host in the URL)
7 years ago
Daniel García 912901780e Updated modified date when saving and removed hardcoded attachment domain
7 years ago
Daniel García 31bf2bc2b1 Solved some warnings
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