/valawarden

Unofficial native Bitwarden client for elementary OS

Primary LanguageValaGNU General Public License v3.0GPL-3.0

(This project is not associated with the Bitwarden project nor 8bit Solutions LLC.)

Logo Logo Artwork By @richardbmx

Valawarden

Unofficial native bitwarden client for elementary OS


Build Status


Report a problem!

Installation

Dependencies

These dependencies must be present before building:

  • meson
  • valac
  • debhelper
  • libgranite-dev
  • libgtk-3-dev
  • libsoup2.4-dev
  • libjson-glib-dev
  • uuid-dev
  • libgcrypt20-dev

Use the App script to simplify installation by running ./app install-deps

Building

git clone https://github.com/liljebergxyz/valawarden.git com.github.liljebergxyz.valawarden && cd com.github.liljebergxyz.valawarden
./app install-deps && ./app install

Deconstruct

./app uninstall

Development & Testing

Valawarden includes a script to simplify the development process. This script can be accessed in the main project directory through ./app.

Usage:
  ./app [OPTION]

Options:
  clean             Removes build directories (can require sudo)
  generate-i18n     Generates .pot and .po files for i18n (multi-language support)
  install           Builds and installs application to the system (requires sudo)
  install-deps      Installs missing build dependencies
  run               Builds and runs the application
  test              Builds and runs testing for the application
  test-run          Builds application, runs testing and if successful application is started
  beautify          Beautify code using uncrustify
  uninstall         Removes the application from the system (requires sudo)

Contributing

To help look at the available Issues. While some a labled "help wanted" you may pick anything to help out with so long as you notify me with a comment on the issue.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Resources used