mirror of
https://github.com/bitwarden/clients.git
synced 2026-07-07 21:10:55 +08:00
* [PM-18707] Use different BroadcasterSubscriptionId in base view component to avoid collision with desktop view component * [PM-18707] Use userId instead of payloadUserId for cipher notification syncs * [PM-19032] Live Sync on Desktop (#13851) * migrate the vault-items to an observables rather than async/promises - this helps keep data in sync with the service state and avoids race conditions * migrate the view component to an observables rather than async/promises - this helps keep data in sync with the service state and avoids race conditions * decrypt saved cipher from server * bump timeout for upserting ciphers * mark `go` as async in desktop vault - previously it was a floating promise * Revert "mark `go` as async in desktop vault" This reverts commit |
||
|---|---|---|
| .. | ||
| .vscode | ||
| config | ||
| desktop_native | ||
| macos | ||
| native-messaging-test-runner | ||
| resources | ||
| scripts | ||
| src | ||
| stores | ||
| .gitignore | ||
| crowdin.yml | ||
| electron-builder.json | ||
| installer.nsh | ||
| jest.config.js | ||
| package.json | ||
| postcss.config.js | ||
| README.md | ||
| sign.js | ||
| tailwind.config.js | ||
| test.setup.ts | ||
| tsconfig.json | ||
| tsconfig.renderer.json | ||
| tsconfig.spec.json | ||
| webpack.main.js | ||
| webpack.preload.js | ||
| webpack.renderer.js | ||
Bitwarden Desktop Application
The Bitwarden desktop app is written using Electron and Angular. The application installs on Windows, macOS, and Linux distributions.
Documentation
Please refer to the Desktop section of the Contributing Documentation for build instructions, recommended tooling, code style tips, and lots of other great information to get you started.

