mirror of
https://github.com/bitwarden/browser
synced 2026-01-07 19:13:39 +00:00
* Add importer dummy lib, add cargo deps for win/mac * Add Chromium importer source from bitwarden/password-access * Mod crypto is no more * Expose some Chromium importer functions via NAPI, replace home with home_dir crate * Add Chromium importer to the main <-> renderer IPC, export all functions from Rust * Add password and notes fields to the imported logins * Fix windows to use homedir instead of home * Return success/failure results * Import from account logins and join * Linux v10 support * Use mod util on Windows * Use mod util on macOS * Refactor to move shared code into chromium.rs * Fix windows * Fix Linux as well * Linux v11 support for Chrome/Gnome, everything is async now * Support multiple browsers on Linux v11 * Move oo7 to Linux * Fix Windows * Fix macOS * Add support for Brave browser in Linux configuration * Add support for Opera browser in Linux configuration * Fix Edge and add Arc on macOS * Add Opera on macOS * Add support for Vivaldi browser in macOS configuration * Add support for Chromium browser in macOS configuration * Fix Edge on Windows * Add Opera on Windows * Add Vivaldi on windows * Add Chromium to supported browsers on Windows * stub out UI options for chromium direct import * call IPC funcs from import-desktop * add notes to chrome csv importer * remove (csv) from import tool names and format item names as hostnames * Add ABE/v20 encryption support * ABE/v20 architecture description * Add a build step to produce admin.exe and service.exe * Add Windows v20/ABE configuration functionality to specify the full path to the admin.exe and service.exe. Use ipc.platform.chromiumImporter.configureWindowsCryptoService to configure the Chromium importer on Windows. * rename ARCHITECTURE.md to README.md * aligns with guidance from architecture re: in-repository documentation. * also fixes a failing lint. * cargo fmt * cargo clippy fix * Declare feature flag for using chromium importer * Linter fix after executing npm run prettier * Use feature flag to guard the use of the chromium importer * Added temporary logging to further debug, why the Angular change detection isn't working as expected * introduce importer metadata; host metadata from service; includes tests * fix cli build * Register autotype module in lib.rs introduce by a bad merge * Fix web build * Fix issue with loaders being undefined and the feature flag turned off * Add missing Chromium support when selecting chromecsv * debugging * remove chromium support from chromecsv metadata * fix default loader selection * [PM-24753] cargo lib file (#16090) * Add new modules * Fix chromium importer * Fix compile bugs for toolchain * remove importer folder * remove IPC code * undo setting change * clippy fixes * cargo fmt * clippy fixes * clippy fixes * clippy fixes * clippy fixes * lint fix * fix release build * Add files in CODEOWNERS * Create tools owned preload.ts * Move chromium-importer.service under tools-ownership * Fix typeError When accessing the Chromium direct import options the file button is hidden, so trying to access it's values will fail * Fix tools owned preload * Remove dead code and redundant truncation * Remove configureWindowsCryptoService function/methods * Clean up cargo files * Fix unused async * Update apps/desktop/desktop_native/bitwarden_chromium_importer/Cargo.toml Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * Fix napi deps * fix lints * format * fix linux lint * fix windows lints * format * fix missing `?` * fix a different missing `?` --------- Co-authored-by: Dmitry Yakimenko <detunized@gmail.com> Co-authored-by: Kyle Spearrin <kyle.spearrin@gmail.com> Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> Co-authored-by: ✨ Audrey ✨ <ajensen@bitwarden.com> Co-authored-by: ✨ Audrey ✨ <audrey@audreyality.com> Co-authored-by: adudek-bw <adudek@bitwarden.com> Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com>
79 lines
1.7 KiB
TOML
79 lines
1.7 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"autotype",
|
|
"bitwarden_chromium_importer",
|
|
"core",
|
|
"macos_provider",
|
|
"napi",
|
|
"proxy",
|
|
"windows_plugin_authenticator"
|
|
]
|
|
|
|
[workspace.package]
|
|
version = "0.0.0"
|
|
license = "GPL-3.0"
|
|
edition = "2021"
|
|
publish = false
|
|
|
|
[workspace.dependencies]
|
|
aes = "=0.8.4"
|
|
anyhow = "=1.0.94"
|
|
arboard = { version = "=3.6.0", default-features = false }
|
|
ashpd = "=0.11.0"
|
|
base64 = "=0.22.1"
|
|
bitwarden-russh = { git = "https://github.com/bitwarden/bitwarden-russh.git", rev = "a641316227227f8777fdf56ac9fa2d6b5f7fe662" }
|
|
byteorder = "=1.5.0"
|
|
bytes = "=1.10.1"
|
|
cbc = "=0.1.2"
|
|
core-foundation = "=0.10.0"
|
|
dirs = "=6.0.0"
|
|
ed25519 = "=2.2.3"
|
|
embed_plist = "=1.2.2"
|
|
futures = "=0.3.31"
|
|
hex = "=0.4.3"
|
|
homedir = "=0.3.4"
|
|
interprocess = "=2.2.1"
|
|
keytar = "=0.1.6"
|
|
libc = "=0.2.172"
|
|
log = "=0.4.25"
|
|
napi = "=2.16.17"
|
|
napi-build = "=2.2.0"
|
|
napi-derive = "=2.16.13"
|
|
oo7 = "=0.4.3"
|
|
oslog = "=0.2.0"
|
|
pin-project = "=1.1.10"
|
|
pkcs8 = "=0.10.2"
|
|
rand = "=0.9.1"
|
|
rsa = "=0.9.6"
|
|
russh-cryptovec = "=0.7.3"
|
|
scopeguard = "=1.2.0"
|
|
security-framework = "=3.1.0"
|
|
security-framework-sys = "=2.13.0"
|
|
serde = "=1.0.209"
|
|
serde_json = "=1.0.127"
|
|
sha2 = "=0.10.8"
|
|
simplelog = "=0.12.2"
|
|
ssh-encoding = "=0.2.0"
|
|
ssh-key = { version = "=0.6.7", default-features = false }
|
|
sysinfo = "=0.35.0"
|
|
thiserror = "=2.0.12"
|
|
tokio = "=1.45.0"
|
|
tokio-stream = "=0.1.15"
|
|
tokio-util = "=0.7.13"
|
|
typenum = "=1.18.0"
|
|
uniffi = "=0.28.3"
|
|
widestring = "=1.2.0"
|
|
windows = "=0.61.1"
|
|
windows-core = "=0.61.0"
|
|
windows-future = "=0.2.0"
|
|
windows-registry = "=0.5.3"
|
|
zbus = "=5.5.0"
|
|
zbus_polkit = "=5.0.0"
|
|
zeroizing-alloc = "=0.1.0"
|
|
|
|
[workspace.lints.clippy]
|
|
unused_async = "deny"
|
|
unwrap_used = "deny"
|
|
string_slice = "warn"
|