Bernd Schoolmann
081fe83d83
PM-10393 SSH keys ( #10825 )
...
* [PM-10395] Add new item type ssh key (#10360 )
* Implement ssh-key cipher type
* Fix linting
* Fix edit and view components for ssh-keys on desktop
* Fix tests
* Remove ssh key type references
* Remove add ssh key option
* Fix typo
* Add tests
* [PM-10399] Add ssh key import export for bitwarden json (#10529 )
* Add ssh key import export for bitwarden json
* Remove key type from ssh key export
* [PM-10406] Add privatekey publickey and fingerprint to both add-edit and view co… (#11046 )
* Add privatekey publickey and fingerprint to both add-edit and view components
* Remove wrong a11y title
* Fix testid
* [PM-10098] SSH Agent & SSH Key creation for Bitwarden Desktop (#10293 )
* Add ssh agent, generator & import
* Move ssh agent code to bitwarden-russh crate
* Remove generator component
* Cleanup
* Cleanup
* Remove left over sshGenerator reference
* Cleanup
* Add documentation to sshkeyimportstatus
* Fix outdated variable name
* Update apps/desktop/src/platform/preload.ts
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
* Rename renderersshagent
* Rename MainSshAgentService
* Improve clarity of 'id' variables being used
* Improve clarity of 'id' variables being used
* Update apps/desktop/src/vault/app/vault/add-edit.component.html
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
* Fix outdated cipher/messageid names
* Rename SSH to Ssh
* Make agent syncing more reactive
* Move constants to top of class
* Make sshkey cipher filtering clearer
* Add stricter equality check on ssh key unlock
* Fix build and messages
* Fix incorrect featureflag name
* Replace anonymous async function with switchmap pipe
* Fix build
* Update apps/desktop/desktop_native/napi/src/lib.rs
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
* Revert incorrectly renamed 'Ssh' usages to SSH
* Run cargo fmt
* Clean up ssh agent sock path logic
* Cleanup and split to platform specific files
* Small cleanup
* Pull out generator and importer into core
* Rename renderersshagentservice to sshagentservice
* Rename cipheruuid to cipher_id
* Drop ssh dependencies from napi crate
* Clean up windows build
* Small cleanup
* Small cleanup
* Cleanup
* Add rxjs pipeline for agent services
* [PM-12555] Pkcs8 sshkey import & general ssh key import tests (#11048 )
* Add pkcs8 import and tests
* Add key type unsupported error
* Remove unsupported formats
* Remove code for unsupported formats
* Fix encrypted pkcs8 import
* Add ed25519 pkcs8 unencrypted test file
* SSH agent rxjs tweaks (#11148 )
* feat: rewrite sshagent.signrequest as purely observable
* feat: fail the request when unlock times out
* chore: clean up, add some clarifying comments
* chore: remove unused dependency
* fix: result `undefined` crashing in NAPI -> Rust
* Allow concurrent SSH requests in rust
* Remove unwraps
* Cleanup and add init service init call
* Fix windows
* Fix timeout behavior on locked vault
---------
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
* Fix libc dependency being duplicated
* fix SSH casing (#11840 )
* Move ssh agent behind feature flag (#11841 )
* Move ssh agent behind feature flag
* Add separate flag for ssh agent
* [PM-14215] fix unsupported key type error message (#11788 )
* Fix error message for import of unsupported ssh keys
* Use triple equals in add-edit component for ssh keys
---------
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
Co-authored-by: aj-bw <81774843+aj-bw@users.noreply.github.com >
2024-11-08 11:01:31 +01:00
Jonathan Prusik
0a595ea95e
[PM-5562] Implement Domain Settings state provider ( #8226 )
...
* create domain settings state provider
* replace callsites for defaultUriMatch and neverDomains with DomainSettingsService equivalents
* replace callsites for equivalentDomains with DomainSettingsService equivalents and clean up unused AccountSettingsSettings
* add migrations for domain settings state
* do not use enum for URI match strategy constants and types
* add getUrlEquivalentDomains test
* PR suggestions/cleanup
* refactor getUrlEquivalentDomains to return an observable
Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com >
Co-authored-by: ✨ Audrey ✨ <ajensen@bitwarden.com >
* update tests
* add UriMatchStrategy docs notes
* service class renames
* use service abstraction at callsites previously using service class directly
---------
Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com >
Co-authored-by: ✨ Audrey ✨ <ajensen@bitwarden.com >
2024-03-12 15:07:14 -04:00
Jason Ng
e2a543506a
PM-6558 Vault Onboarding Extension Check on Install ( #8216 )
...
updated browser runtime background to send hasBWInstalled message on installation
2024-03-06 10:48:27 -05:00
Oscar Hinton
a5e3432f85
Assign ownership to many libs files ( #6928 )
...
Assign ownership to many of the remaining libs/common files.
Criteria for ownership:
* Files used by a single team, is now owned by that team.
* Files related to a domain owned by a team is now owned by that team.
* Where ownership is unclear the "lowest level" service takes ownership.
2023-11-27 20:59:44 +00:00
Robyn MacCallum
7ebedbecfb
[SG-998] and [SG-999] Vault and Autofill team refactor ( #4542 )
...
* Move DeprecatedVaultFilterService to vault folder
* [libs] move VaultItemsComponent
* [libs] move AddEditComponent
* [libs] move AddEditCustomFields
* [libs] move attachmentsComponent
* [libs] folderAddEditComponent
* [libs] IconComponent
* [libs] PasswordRepormptComponent
* [libs] PremiumComponent
* [libs] ViewCustomFieldsComponent
* [libs] ViewComponent
* [libs] PasswordRepromptService
* [libs] Move FolderService and FolderApiService abstractions
* [libs] FolderService imports
* [libs] PasswordHistoryComponent
* [libs] move Sync and SyncNotifier abstractions
* [libs] SyncService imports
* [libs] fix file casing for passwordReprompt abstraction
* [libs] SyncNotifier import fix
* [libs] CipherServiceAbstraction
* [libs] PasswordRepromptService abstraction
* [libs] Fix file casing for angular passwordReprompt service
* [libs] fix file casing for SyncNotifierService
* [libs] CipherRepromptType
* [libs] rename CipherRepromptType
* [libs] CipherType
* [libs] Rename CipherType
* [libs] CipherData
* [libs] FolderData
* [libs] PasswordHistoryData
* [libs] AttachmentData
* [libs] CardData
* [libs] FieldData
* [libs] IdentityData
* [libs] LocalData
* [libs] LoginData
* [libs] SecureNoteData
* [libs] LoginUriData
* [libs] Domain classes
* [libs] SecureNote
* [libs] Request models
* [libs] Response models
* [libs] View part 1
* [libs] Views part 2
* [libs] Move folder services
* [libs] Views fixes
* [libs] Move sync services
* [libs] cipher service
* [libs] Types
* [libs] Sync file casing
* [libs] Fix folder service import
* [libs] Move spec files
* [libs] casing fixes on spec files
* [browser] Autofill background, clipboard, commands
* [browser] Fix ContextMenusBackground casing
* [browser] Rename fix
* [browser] Autofill content
* [browser] autofill.js
* [libs] enpass importer spec fix
* [browser] autofill models
* [browser] autofill manifest path updates
* [browser] Autofill notification files
* [browser] autofill services
* [browser] Fix file casing
* [browser] Vault popup loose components
* [browser] Vault components
* [browser] Manifest fixes
* [browser] Vault services
* [cli] vault commands and models
* [browser] File capitilization fixes
* [desktop] Vault components and services
* [web] vault loose components
* [web] Vault components
* [browser] Fix misc-utils import
* [libs] Fix psono spec imports
* [fix] Add comments to address lint rules
2023-01-31 16:08:37 -05:00