[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#956836: ITP: bitwarden -- fully open-source, cross-platform password manager



Package: wnpp
Severity: wishlist
Owner: Calum McConnell <calumlikesapplepie@gmail.com>

* Package name    : bitwarden
  Version         : 1.17.2
* URL             : http://www.bitwarden.com/
* License         : GPL-3
  Programming Lang: Typescript
  Description     : fully open-source, cross-platform password manager

== Long description ==
Bitwarden is an open-source password manager that syncs securly between devices.
The full stack is libre software, including the server, meaning one can host
their own passwords instead of storing them for free on bitwarden.com's service.

Passwords are stored encrypted on the server and on the client using an encryption
key derived from the master password by PKBDF2 SHA-256, and encrypted using AES-256.
Passwords are encrypted by the client before being sent to the cloud server: it is
not possible to determine the unencrypted passwords from the cloud server, unless
an attacker already knows the user's master password.

Bitwarden also supports saving of other data within the vault.  However,
saving large files on the bitwarden.com servers requires a premium subscription.

This package contains the bitwarden client, which connects to a bitwarden server.

== Justifications/Plans ==

Note: New to the world of packaging

I think this package is very useful and relevant, because password managers are
a must in order to remain secure using online accounts, and this is the only
cross-platform, FOSS manager of which I am aware.  I, for one, use it: I do
have the premium subscription, but only to support the authors.

This is my first Debian package, and as such I would appreciate support.
I will need a sponsor: I do plan on finding one thru  debian-mentors.  I am 
not aware of any teams which would maintain this: it is a Node.js+electron 
application, though they also distribute a C# port for mobile devices.  I would 
be happy to work with a team on this package, for I have little javascript 
experiance and no Electron experience.

I plan on using Git and Git-buildpackage to maintain this, because I have
grown used to having a full revision history, and I quite like working
on several devices.

Salsa link is here: https://salsa.debian.org/CalumMcConnell-guest/bitwarden.
The branch structure is that recommended by gbp documentation: master
is upstream, debian/sid is the contents of the up-to-date debian packaging.
I plan on using debmake to make the debian/ files.


Reply to: