Windows desktop application for Passbolt, the open source password manager for teams!
The open source password manager for teams.
Passbolt is a security-first, open source password manager for teams. It helps organizations centralize, organize and share passwords and secrets securely.
What makes passbolt different?
Passbolt Desktop App is a UWP (Universal Windows Platform) application that provides a modern and flexible way to manage your passwords securely. With Passbolt Desktop App, you can store your passwords and other sensitive information in a centralized location, and you can access them from any Windows 10 device.
The app is built using the UWP platform and it leverages the power of Webview2 to provide a rich and engaging user interface. With Webview2, Passbolt Desktop App can display web-based content within the app, such as the Passbolt web interface, and it can interact with the content programmatically.
By using UWP and Webview2, Passbolt Desktop App provides a consistent and seamless user experience across all Windows 10 devices. The app can adapt to the device it's running on, providing a user interface that's optimized for the screen size and input method of the device. With Passbolt Desktop App, you can manage your passwords securely, and you can do it in a way that's flexible and convenient for you.
git clone [email protected]:passbolt/passbolt-windows
Enable the desktop application support in the API.
If you are running passbolt with docker, set to true
the environment variable PASSBOLT_PLUGINS_DESKTOP_ENABLED
Otherwise, edit your /etc/passbolt/passbolt.php
to add the following:
return [
"passbolt" => [
"plugins" => [
"desktop" => [
"enabled" => true
]
]
]
]
Start Visual studio and open the project folder. Click to the start button in the top menu, et voilà.
Passbolt Desktop App includes a suite of unit tests to ensure that the app functions correctly. To run the unit tests, follow these steps:
PassboltDesktopApp.UnitTests
project and select "Run Tests".To run the Passbolt Desktop App unit tests using the command line, you can use the dotnet test command. Follow these steps to run the tests using the command line:
MSBuild /t:Restore
MSBuild /t:Build /p:Configuration=Release
MSBuild /t:VSTest /p:VSTestPath=<Path to vstest.console.exe> /p:VSTestArguments="/Settings:<Path to appsettings.json> /Logger:trx" /p:Configuration=Release
This command runs the unit tests in Release mode and generates a test results file named PassboltDesktopApp.UnitTests.trx.
After the tests complete, you can view the results in Visual Studio or any other tool that supports TRX format.