All Projects → nextcloud → Passman

nextcloud / Passman

Licence: agpl-3.0
🔐 Open source password manager with Nextcloud integration

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Passman

passman-ios
An iOS app for Nextcloud's extension Passman written in React Native
Stars: ✭ 20 (-96.77%)
Mutual labels:  password-manager, nextcloud
Passwords
A simple, yet feature rich password manager for Nextcloud
Stars: ✭ 134 (-78.35%)
Mutual labels:  nextcloud, password-manager
Contacts
📇 Contacts app for Nextcloud
Stars: ✭ 400 (-35.38%)
Mutual labels:  nextcloud
Joplin
Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/
Stars: ✭ 26,916 (+4248.3%)
Mutual labels:  nextcloud
Swifty
🔑 Free Offline Password Manager
Stars: ✭ 496 (-19.87%)
Mutual labels:  password-manager
Pass Import
A pass extension for importing data from most of the existing password manager.
Stars: ✭ 412 (-33.44%)
Mutual labels:  password-manager
Lesspass
🔑 stateless open source password manager
Stars: ✭ 4,879 (+688.21%)
Mutual labels:  password-manager
Matterbridge
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)
Stars: ✭ 4,452 (+619.22%)
Mutual labels:  nextcloud
Authpass
AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.
Stars: ✭ 591 (-4.52%)
Mutual labels:  password-manager
News Android
📱📰 Android client for the Nextcloud news/feed reader app
Stars: ✭ 493 (-20.36%)
Mutual labels:  nextcloud
Nextcloud Notes
✎ Android client for Nextcloud Notes app.
Stars: ✭ 529 (-14.54%)
Mutual labels:  nextcloud
Passwall Server
PassWall Server is the core backend infrastructure for PassWall platform
Stars: ✭ 489 (-21%)
Mutual labels:  password-manager
Kbsecret
A secret manager backed by Keybase and KBFS.
Stars: ✭ 432 (-30.21%)
Mutual labels:  password-manager
News
📰 RSS/Atom feed reader
Stars: ✭ 524 (-15.35%)
Mutual labels:  nextcloud
Gopass
The slightly more awesome standard unix password manager for teams
Stars: ✭ 4,373 (+606.46%)
Mutual labels:  password-manager
Bookmarks
🔖 Bookmark app for Nextcloud
Stars: ✭ 575 (-7.11%)
Mutual labels:  nextcloud
Browser Addon
Kee adds free, secure and easy password management features to your browser which save time and keep your private data more secure.
Stars: ✭ 386 (-37.64%)
Mutual labels:  password-manager
Tusk
🐘 🔒 KeePass-compatible browser extension for filling passwords.
Stars: ✭ 452 (-26.98%)
Mutual labels:  password-manager
Mooltipass
Github repository dedicated to the mooltipass project
Stars: ✭ 501 (-19.06%)
Mutual labels:  password-manager
Pass Rotate
A tool and library for rotating your password on online services
Stars: ✭ 610 (-1.45%)
Mutual labels:  password-manager

Passman

Passman is a full featured password manager.

Build Status Docker Automated buid Codacy Badge Codacy Badge Scrutinizer Code Quality

Join us!

Visit the “Passman General Talk” Telegram Group to participate in all sorts of topical discussions about Passman and its apps!

Contents

Screenshots

Logged in to vault

Credential selected

Edit credential

Password tool

For more screenshots: Click here

Features:

  • Multiple vaults
  • Vault keys are never sent to the server
  • 256-bit AES-encrypted credentials (see security)
  • User-defined custom credentials fields
  • Built-in OTP (One Time Password) generator
  • Password analyzer
  • Securely share passwords internally and via link
  • Import from various password managers:
    • KeePass
    • LastPass
    • DashLane
    • ZOHO
    • Clipperz.is
    • EnPass
    • ocPasswords

Try a Passman demo here.

Tested on

  • Nextcloud 14

For older Versions see the Releases Tab

External apps

Database Compatibility

Supported Tested Untested
SQL Lite
MySQL / MariaDB
travis
pgsql

Security

Password generation

Passman can generate passwords and measure their strength using zxcvbn.

Generate passwords as you like

Passwords are generated using sjcl randomization.

Storing credentials

All passwords are encrypted client side with sjcl using 256-bit AES. You supply a vault key which sjcl uses to encrypt your credentials. Your encrypted credentials are then sent to the server and encrypted yet again using the following routine:

Sharing credentials

Passman allows users to share passwords. (Administrators may disable this feature.)

API

Passman offers a developer API.

Support Passman

Passman is open source but we’ll gladly accept a beer or pizza! Please consider donating:

Code reviews

If you have any code improvements:

  • Clone us
  • Make your edits
  • Add your name to the contributors
  • Send a PR

Or, if you’re feeling lazy, create an issue and we’ll think about it.

Docker

To run Passman with Docker, use our test Docker image. Supply your own self-signed SSL certs or use Let’s Encrypt. Please note: The Docker image is for testing only as database user / password are hardcoded.

If you’d like to spice up our Passman Docker image into a full-fledged, production-ready install, you’re welcome to do so. Please note:

  • Port 80 and 443 are used
  • SSL is enabled (or disabled if no certs are found)
  • Container startup time must be less than 15 seconds

Example:

docker run -p 8080:80 -p 8443:443 -v /directory/cert.pem:/data/ssl/cert.pem -v /directory/cert.key:/data/ssl/cert.key brantje/passman

If you want a production-ready container, use the Nextcloud Docker and install Passman as an app.

Development

  • Passman uses a single .js file for templates which minimizes XHR template requests.
  • CSS uses SASS, so Ruby and SASS must be installed.
  • templates.js and the CSS are built with grunt.
  • Watch for changes using grunt watch.
  • Run unit tests — Install phpunit globally, setup environment variables in the launch_phpunit.sh script, and run the script. All arguments passed to launch_phpunit.sh are forwarded to phpunit.

Main developers

  • Brantje
  • Animalillo

Contributors

Add yours when creating a pull request!

  • Newhinton

FAQ

Are you adding something to check if malicious code is executing on the browser?
No, because malicious code can edit functions that check for malicious code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].