clients/apps/desktop
Bernd Schoolmann 5dae5267d9
[PM-22623] Remove most TS encryption code, remove service workers (#15153)
* Add new encrypt service functions

* Undo changes

* Cleanup

* Fix build

* Fix comments

* Switch encrypt service to use SDK functions

* Move remaining functions to PureCrypto

* Tests

* Increase test coverage

* Enforce sdk.ready and drop unused codepaths

* Delete unused code

* Delete unused code

* Delete more code

* Add forgotten sdk init logic

* Fix build

* Fix cli

* Fix tests

* Fix build

* Fix browser build

* Remove compare and add more comments / warnings

* Run prettier

* Remove unused feature flags

* Add hazmat warning to aesDecrypt

* Fix build

* Fix comment

* Fix test
2025-07-30 15:50:00 +02:00
..
.vscode
config
desktop_native [PM-22790] Adds SendInput() Functionality to the Autotype Crate (#15751) 2025-07-28 16:26:48 -04:00
macos
native-messaging-test-runner Update tsconfig and package json (#15636) 2025-07-22 15:41:33 -04:00
resources
scripts
src [PM-22623] Remove most TS encryption code, remove service workers (#15153) 2025-07-30 15:50:00 +02:00
stores
.gitignore
crowdin.yml
electron-builder.json fix(rpm): [PM-527] Remove build id links on rpm build 2025-07-22 14:04:23 -04:00
installer.nsh
jest.config.js
package.json build: reset desktop version to 7.0 (#15674) 2025-07-18 12:34:47 +00:00
postcss.config.js
README.md
sign.js
tailwind.config.js
test.setup.ts
tsconfig.json [PM-22623] Remove most TS encryption code, remove service workers (#15153) 2025-07-30 15:50:00 +02:00
tsconfig.renderer.json
tsconfig.spec.json
webpack.main.js [PM-21378] Switch encrypt service to use SDK functions (#14538) 2025-07-21 15:52:38 +02:00
webpack.preload.js
webpack.renderer.js

Github Workflow build on main Crowdin Join the chat at https://gitter.im/bitwarden/Lobby

Bitwarden Desktop Application

Platforms

The Bitwarden desktop app is written using Electron and Angular. The application installs on Windows, macOS, and Linux distributions.

Desktop Vault

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.