All Projects → spaceshuttl → coffer

spaceshuttl / coffer

Licence: GPL-3.0 License
Simple password manager built on top of Go, React, and Electron

Programming Languages

CSS
56736 projects
go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to coffer

PasswordExtension
Let users use a third party password manager right in your own app.
Stars: ✭ 28 (+21.74%)
Mutual labels:  password-manager
PasswordKeeper
Web-app to help you securely store your encrypted passwords in your Google Drive.
Stars: ✭ 43 (+86.96%)
Mutual labels:  password-manager
keeper-sdk-dotnet
.Net and PowerShell library for Keeper Password Manager
Stars: ✭ 14 (-39.13%)
Mutual labels:  password-manager
passbolt ansible
A complete (set of) playbook(s) to selfhost passbolt.
Stars: ✭ 15 (-34.78%)
Mutual labels:  password-manager
gpgpwd
Moved to GitLab
Stars: ✭ 22 (-4.35%)
Mutual labels:  password-manager
PasswordSafe
Cross platform password manager.
Stars: ✭ 14 (-39.13%)
Mutual labels:  password-manager
Mew
Hardware password manager
Stars: ✭ 21 (-8.7%)
Mutual labels:  password-manager
OormiPass
Free open source cross platform password manager
Stars: ✭ 50 (+117.39%)
Mutual labels:  password-manager
bitw
Minimalist BitWarden client
Stars: ✭ 110 (+378.26%)
Mutual labels:  password-manager
kbs2
A secret manager backed by age
Stars: ✭ 51 (+121.74%)
Mutual labels:  password-manager
Allpass
Allpass是一款简洁的私密信息管理工具,包括密码管理与卡片信息管理,支持指纹解锁软件、csv导入导出、从Chrome中导入、从剪贴板中导入、文件夹与标签功能、收藏与备注功能、密码生成器、WebDAV同步等功能,采用Flutter构建
Stars: ✭ 82 (+256.52%)
Mutual labels:  password-manager
gnome-pass-search-provider
Pass password manager search provider for gnome-shell
Stars: ✭ 52 (+126.09%)
Mutual labels:  password-manager
dotenv-vault
[deprecated] simple dotenv encrypt & decrypt tool inspired by yaml_vault
Stars: ✭ 27 (+17.39%)
Mutual labels:  password-manager
sandpass
Password manager for Sandstorm
Stars: ✭ 26 (+13.04%)
Mutual labels:  password-manager
PasswordX
Offline password manager for iOS/macOS
Stars: ✭ 26 (+13.04%)
Mutual labels:  password-manager
Password-Manager
Self-hosted Password Manager based on Laravel 9 + PHP 8 + MySQL 8. Gestor de Contraseñas basado en Laravel 9 + PHP 8 + MySQL 8.
Stars: ✭ 94 (+308.7%)
Mutual labels:  password-manager
entropass
Maximum-security password manager
Stars: ✭ 21 (-8.7%)
Mutual labels:  password-manager
ModernKeePass
KDBX password manager for the Windows Store
Stars: ✭ 29 (+26.09%)
Mutual labels:  password-manager
secman
[Archived] 👊 Human-friendly and amazing secrets manager.
Stars: ✭ 63 (+173.91%)
Mutual labels:  password-manager
TinyKeePass
Another simple read-only KeePass Android app.
Stars: ✭ 44 (+91.3%)
Mutual labels:  password-manager

Coffer is very much in development - and should not be used to store import information

Coffer is a light weight password manager built with Go, React, and Electron.

Install (TBC)

To install Coffer you can download the pre-compiled binary from the 'releases' section of GitHub, just select the version for your OS and architecture and download Coffer.

Development

We actively welcome PRs and love to see the community contributing to Coffer. If you want to open a PR for a feature, or just want to hack on it, follow the intstructions below.

Install dependencies

  • Install GB, the vendoring Go vendoring tool
    go get github.com/constabulary/gb/...
  • Install Electron + electron-packager globally for your OS
    npm install -g electron electron-packager

Setting up coffer

  • Clone the repo, git clone https://github.com/spaceshuttl/coffer.git
  • cd into the directory, install dependencies,
    cd coffer && npm install
  • Build the repo, make build
  • Run the backend ./bin/service
  • Run the front end, npm run app

Note: There is a unison build system coming soon, hopefully there will be a single binary you can run.

Data retention

Coffer stores all passwords within a local file (~/.coffer/store.bolt by default.) All writes to the disk are encrypted with AES-256.

TODO

Backend

  • Rewrite endpoints in gorilla/websocket
  • Rewrite backend into neat unison API to be used.
  • Encrypt disk transaction
  • Add SSL support to the WS connection
  • [-] Write tests

Frontend

  • Write up HTML structure
  • Write React components
  • Implement WebSockets
  • Automatically hide passwords, show on click/hover
  • Implement some store to hold the WS connection

Meta

  • Create build + packing system
  • Add bower dependency management system
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].