bitwarden-estensione-browser/apps/desktop
Andreas Coroiu 62112b99a9
[PM-9022] scaffold the extension and build pipeline (#9948)
* feat: add macos xcode project

* feat: add extension to mas build

* feat: use `after-sign` to avoid issues

Electron builder modifies the .plist in the extension which causes issues with the signing process. Copying and re-signing manually avoids this because it bypasses the electron builder for the extension

* feat: always clean build and add better error handling

* chore: add some logging to after-sign

* feat: automatically cleanup xcode build to avoid duplicate extensions

* docs: add information about managing extensions

* feat: add missing safari extension logging

* lint: allow macos filenames

* chore: add macos to platform ownership

* lint: add some additional allowed files

* feat: don't build autofill extension for MAS

* chore: ignore capital letters linting for all macos files

* chore: replace gulpfile with regular node script

* chore: add lint rules to script

* lint: fix remaining lint issues in script

* chore: tweak lint rule

* feat: remove desktop target

* fix: use new provisioning profile for dev extension

* Update to unblock CI builds

* chore: remove extension from masdev pack

This way we don't include the extension in any build and can avoid the signing issues it brings

* chore: add autofill as codeowner

* chore: remove xcuserdata

* chore: ignore xcuserdata

---------

Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>
Co-authored-by: Michał Chęciński <mchecinski@bitwarden.com>
Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
2024-11-13 15:54:35 +01:00
..
.vscode
config [PM-11290] Enable SDK (#11378) 2024-10-07 13:56:02 +02:00
desktop_native [deps] Platform: Update Rust crate thiserror to v1.0.69 (#11944) 2024-11-12 15:17:00 +01:00
macos [PM-9022] scaffold the extension and build pipeline (#9948) 2024-11-13 15:54:35 +01:00
native-messaging-test-runner [deps] Platform: Update @types/node to v22 (#11951) 2024-11-12 15:00:07 -05:00
resources [PM-9022] scaffold the extension and build pipeline (#9948) 2024-11-13 15:54:35 +01:00
scripts [PM-9022] scaffold the extension and build pipeline (#9948) 2024-11-13 15:54:35 +01:00
src Fix snap protocol handler (#11932) 2024-11-13 08:06:57 -05:00
stores Update all instances of copyright with 2023 to 2024 (#7396) 2023-12-29 15:28:14 +00:00
.eslintrc.json
.gitignore [PM-9022] scaffold the extension and build pipeline (#9948) 2024-11-13 15:54:35 +01:00
README.md
crowdin.yml
electron-builder.json [PM-14270] Use rust to access windows registry (#11413) 2024-11-04 14:50:05 +01:00
installer.nsh
jest.config.js [PM-5537] Biometric State Service (#7761) 2024-02-05 13:02:28 -05:00
package.json [PM-9022] scaffold the extension and build pipeline (#9948) 2024-11-13 15:54:35 +01:00
postcss.config.js
sign.js [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
tailwind.config.js Auth/PM-7324 - Registration with Email Verification - Registration Start Component Implementation (#9573) 2024-06-14 11:40:56 -04:00
test.setup.ts
tsconfig.json [CL-425] - add tools card component (#11375) 2024-10-11 23:00:45 +02:00
tsconfig.renderer.json
tsconfig.spec.json
webpack.main.js [PM-8789] Move desktop_native into subcrate (#9682) 2024-07-01 15:19:29 +02:00
webpack.preload.js Remove clean-webpack-plugin (#8240) 2024-03-12 18:02:47 +01:00
webpack.renderer.js [PM-11766] Introduce SDK client (#10974) 2024-10-07 13:20:50 +02:00

README.md

Github Workflow build on master 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.