Encryptr is a zero-knowledge cloud-based password manager / e-wallet powered by Crypton

Overview

Encryptr

https://spideroak.com/solutions/encryptr

Encryptr is a zero-knowledge, cloud-based e-wallet / password manager powered by Crypton.

Encryptr keeps it simple. It has three types of data it can store. Passwords, Credit Card numbers and general key/value pairs. It can easily be expanded to include other default entry types.

It is currently working on Android, iOS, and the Desktop – thanks to NW.js.

screenshot

Requirements

Getting started

  • clone the project
  • cd into the project folder
  • With commands:
    • npm install to install node_modules and js/css components (npm install will also run bower install).
    • cordova platform add ios and/or cordova platform add android
    • cordova-icon && cordova-splash
  • With script:
    • iOS: ./build.sh ios
    • Android: ./build.sh android
    • Desktop: ./build.sh desktop

Build Encryptr

  • iOS: ./build.sh ios
  • Android: ./build.sh android
  • Desktop: ./build.sh desktop
  • All platforms: ./build.sh desktop ios android

First test

To make sure everything is set up from the above, run your first tests:

grunt test

See the output for the steps taken to produce the working test rig. Most of the steps have grunt commands you can use to do them individually.

Workflow

JavaScript files are in src. They are kept out of the www tree so that they can be linted without trying to lint the concatenated and minified versions. However, the index.html should have a script tag only for the JavaScript files in either components (managed by Bower) or www/js.

Building and testing the project is normally done via the Grunt tasks below.

Grunt tasks

We use grunt commands to do most of the project operations, like:

  • running the app:

    • ios: grunt debug:ios
    • Android: grunt debug:android
  • testing: grunt test

  • linting the sources: grunt jshint

  • concatenating the sources: grunt concat

  • compiling the templates: grunt dot

See the steps taken for grunt test and grunt debug:XXX for the various operations needed to constitute the working app, and look at Gruntfile.js for the whole repertoire.

Cryptography Notice

This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See http://www.wassenaar.org/ for more information.

The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code.

License

Issues
  • Integrate with Web browsers

    Integrate with Web browsers

    opened by colans 23
  • issue parsing data

    issue parsing data

    I added approx 70 records now when I login nothing loads, sits on decrypting entries

    1.1mb of data is returned (which is also a concern, although i'm not sure anything can be done about the size of the data due to the encryption i.e what the crypton server is returning)

    Uncaught Error: cannot apply patch at "//b13dc031-4c39-8282-0ad9-bd2c8e911a8d": object expected

    seems to be related to json diff function line 4653 column 8329 js/crypton.js

    i've formatted the JSON returned and everything seems to be valid. It could be a particular record causing the issue, but i'm not sure which one.

    I'm not sure how to resolve or if you could possibly point me in the right direction to help resolve the problem.

    bug crypton 
    opened by shaynem 16
  • grunt test fails on Mac OS X

    grunt test fails on Mac OS X

    Running "shell:mochaspec" (shell) task Error loading resource file:///Users/liamcrabbe/build/Encryptr/www/components/underscore/underscore.js (203). Details: Error opening /Users/liamcrabbe/build/Encryptr/www/components/underscore/underscore.js: No such file or directory Error loading resource file:///Users/liamcrabbe/build/Encryptr/www/components/backbone/backbone.js (203). Details: Error opening /Users/liamcrabbe/build/Encryptr/www/components/backbone/backbone.js: No such file or directory Error loading resource file:///Users/liamcrabbe/build/Encryptr/www/components/backstack/backstack.js (203). Details: Error opening /Users/liamcrabbe/build/Encryptr/www/components/backstack/backstack.js: No such file or directory Error loading resource file:///Users/liamcrabbe/build/Encryptr/www/components/moment/moment.js (203). Details: Error opening /Users/liamcrabbe/build/Encryptr/www/components/moment/moment.js: No such file or directory Error loading resource file:///Users/liamcrabbe/build/Encryptr/www/components/fastclick/fastclick.js (203). Details: Error opening /Users/liamcrabbe/build/Encryptr/www/components/fastclick/fastclick.js: No such file or directory ReferenceError: Can't find variable: Zepto

    question 
    opened by drsn0w 14
  • iOS Perf issues

    iOS Perf issues

    Performance lacks and whatnot on iOS!

    2 - Working iOS 
    opened by daviddahl 13
  • Hide password entries by default

    Hide password entries by default

    Currently, password entries are shown by default. Can they be shown hidden by default, with a button to reveal them?

    enhancement 1 - Ready design 
    opened by merickson 10
  • Can't delete item

    Can't delete item

    If an entry only has an item name and no other information it can neither be edited nor deleted. 2.0.0 RC.13 (Win, rpm)

    bug 2 - Working 
    opened by reneelynn 9
  • Multiple incorrect credential error messages

    Multiple incorrect credential error messages

    I'm using v1.0.1 and I've noticed that I get three different errors if I enter incorrect passwords...

    The first is Authentication error: Could not parse secret key and the second is Authentication error: Incorrect password. In both cases, I used a valid username. It could just be coincidence, but I seem to always get the first error message with one particular set of wrong passwords and the other message with a completely different set.

    Out of curiosity, when I entered what I hoped would be an invalid user account name, I received a third error message: Authentication error: Account not found.

    This doesn't seem right. I would prefer that there be a single "authentication error" message, regardless of the account or password used; having different errors potentially leaks some information to a hacker - not least of which is whether they have a valid account name (although that can be determined by trying to create an account).

    As a side issue, there also do not appear to be any consequences for entering a number of invalid password entries, such as locking out requests from the originating IP address for a period of time after three failed login attempts.

    bug 3 - Done crypton security 
    opened by Facsimiler 8
  • "No entries yet" is not displayed on Android on first start

    This might be all mobile devices, I don't have my iPhone with me. Post-registration is a completely white screen. I restarted the app and the correct screen is displayed post-login. I created another account after I restarted the app and can't reproduce, so I think it's only on first start after install (I'm not sure what difference that would make).

    bug 3 - Done Android 
    opened by ecto 7
  • Don't pop the 'new entry' screen if it fails to save the data

    Don't pop the 'new entry' screen if it fails to save the data

    When the session times out, if you are creating a new entry and hit 'save' it'll fail to save it but the data is discarded.

    It should either inform the issue and stay in that screen, or ask for username and password to save the data.

    bug 3 - Done design 
    opened by chiiph 7
  • Crashes on Linux (Icon size issue)

    Crashes on Linux (Icon size issue)

    Encryptr crashes immediately after running.

    [6305:0109/213926:ERROR:browser_main_loop.cc(228)] Gdk: gdk_window_set_icon_list: icons too large [6305:0109/213926:ERROR:breakpad_linux.cc(1225)] crash dump file written to /tmp/chromium-renderer-minidump-5d61dcb6148bd69f.dmp

    Might have something to do with me running 4K, will update here if I find anything

    bug 1 - Ready node-webkit linux 
    opened by stuffandthings 6
  • Anyone been able to access Encryptr? please help!

    Anyone been able to access Encryptr? please help!

    I realize im late to the party but is there still a chance to access our data on encryptr? Its ridiculous but i only started reading up now and realize it might be too late? Please help if anyone knows.. Thanks.

    opened by annbor2021 1
  • Unable to login

    Unable to login "Uncaught node.js Error "

    Hey dudes, dudettes. I'm trying to login this am and everytime I attempt to hit unlock I get this error "Uncaught node.js Error "

    Any suggestions?

    opened by intothemoat 56
  • Encryptr Not Working

    Encryptr Not Working

    App will not connect - says no internet connection on both Windows PC version and on IOS app. Tried from multiple IP addresses and different internet connections. Internet is otherwise working fine. CaptureEncryptr

    opened by spideroakuser9876 4
  • Missing libgconf2-4 on Ubuntu 18.04

    Missing libgconf2-4 on Ubuntu 18.04

    Hi, on a fresh install of Ubuntu 18.04, there is a missing dependency of libgconf2-4. Workaround of this is:

    sudo apt -y install libgconf2-4
    

    Preffered solution would be bundling the dependency.

    opened by astaruch 0
  • Publish on F-Droid

    Publish on F-Droid

    Hi

    I am happy seeing another free software application for android here. Please publish this app on F-Droid as well since it is the most popular repository for android foss applications

    All the best

    opened by ahangarha 0
  • Future plans

    Future plans

    Well, I know, this has been raised a couple of times, but I really love Encryptr, and would be sad seeing it slowly dying.

    However, I am also aware, that there isn't much activity around the project. It seems to me that v2.1 has been somehow stalled since November last year.

    So, shall we regard the project abandoned, or can we - the open source community - do something to help it gain a new momentum?

    opened by fancsali 2
  • Import Bitwarden CSV

    Import Bitwarden CSV

    Add the ability to import CSV files from Bitwarden, Lastpass, etc for easy transition.

    opened by ArtexJay 0
  • Delete Account Option

    Delete Account Option

    Give users an option to delete their account. I was unable to find such options while testing this app.

    opened by ArtexJay 0
  • Encryptr is not opening in Ubuntu 17

    Encryptr is not opening in Ubuntu 17

    the tool do not launch in Ubuntu 17, neither with Wayland, neither with XORG.

    opened by fabiobatalha 4
  • Feature Request: Dark Theme

    Feature Request: Dark Theme

    I understand that the team is currently refactoring the application. Are there plans to include a dark theme?

    opened by ghost 0
Releases(v2.0.0)
Owner
SpiderOak, Inc.
Private, No Knowledge solutions, and the tools we use to build them.
SpiderOak, Inc.
A modern, open source password manager for individuals and teams.

Padloc Simple, secure password and data management for individuals and teams (formerly known as Padlock). This repo is split into multiple packages: P

Padloc 1.1k Dec 31, 2021
Systems Password Manager

sysPass - Systems Password Manager Join us in the Gitter chat room: PHP web based Password Manager for business and personal use. AES-256 encryption i

RubénD 828 Jan 8, 2022
[INACTIVE] PHP Password Manager

PHP Password Manager // ppma Requirements A webserver like Apache PHP 5.2 or higher MySQL 5.0 or higher Installation uncompress the downloaded archive

Pierre Klink 61 Aug 31, 2020
Password Management for Humans

RatticWeb Build Status: RatticWeb is the website part of the Rattic password management solution, which allows you to easily manage your users and pas

~/ 475 Nov 18, 2021
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

KeePassXC KeePassXC is a modern, secure, and open-source password manager that stores and manages your most sensitive information. You can run KeePass

KeePassXC 11.8k Jan 12, 2022
Collaborative Passwords Manager

Teampass Teampass is a Collaborative Passwords Manager Copyright © 2009-2019, Nils Laumaillé Requirements Usage With Docker With Docker Compose Update

Nils Laumaillé 1.4k Jan 15, 2022
A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.

Current version: 1.3.5 PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted a

null 3.7k Jan 17, 2022
a libre collaborative resource mapper powered by open-knowledge, starting with books! :books:

Inventaire Libre collaborative resource mapper powered by open-knowledge This repository hosts Inventaire.io source code. Its a collaborative resource

inventaire 327 Jan 8, 2022
A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.

LBRY App - https://lbry.tv This repo contains the UI code that powers the official LBRY desktop app, as well as lbry.tv. The LBRY app is a graphical b

LBRY 3.6k Jan 10, 2022
A simple, fast and secure PHP/AngularJS based feed and mail reader, password and bookmark manager.

CacoCloud A simple, fast and secure PHP/AngularJS based single user feed and mail reader, password and bookmark manager. CacoCloud is divided into a R

Guido Krömer 108 Dec 22, 2021
Web-based music player for the cloud :cloud: :notes: Play music from YouTube, Dropbox, etc.

CloudTunes Open source, web-based music player for the cloud. Also on: Facebook • Twitter • Hacker News • Lifehacker CloudTunes provides a unified int

Jakub Roztocil 2.4k Jan 1, 2022
Free cross-platform password manager compatible with KeePass

Free cross-platform password manager compatible with KeePass This webapp is a browser and desktop password manager compatible with KeePass databases.

KeeWeb 10.7k Jan 19, 2022
A modern, open source password manager for individuals and teams.

Padloc Simple, secure password and data management for individuals and teams (formerly known as Padlock). This repo is split into multiple packages: P

Padloc 1.1k Dec 31, 2021
Systems Password Manager

sysPass - Systems Password Manager Join us in the Gitter chat room: PHP web based Password Manager for business and personal use. AES-256 encryption i

RubénD 828 Jan 8, 2022
[INACTIVE] PHP Password Manager

PHP Password Manager // ppma Requirements A webserver like Apache PHP 5.2 or higher MySQL 5.0 or higher Installation uncompress the downloaded archive

Pierre Klink 61 Aug 31, 2020
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!

LocalStack - A fully functional local AWS cloud stack LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications. Cur

LocalStack 38.2k Jan 17, 2022
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files

Website | Documentation | Download | Contributing | Changelog | Installation | Forum Rclone Rclone ("rsync for cloud storage") is a command line progr

rclone 30.7k Jan 4, 2022
How Secure is My Password for your own website

How Secure Is My Password? Now you can use the howsecureismypassword.net password strength meter on your own sites. About Rather than just saying a pa

How Secure Is My Password? 427 Dec 16, 2021
A web application featuring some handy password tools

A lightweight Javascript web application that allows users to test the strength of a password, how long it may take to crack as well as check to see i

apacketofsweets 28 Jan 9, 2022
One-time encrypted password/secret sharing

FlashPaper A one-time encrypted zero-knowledge password/secret sharing application focused on simplicity and security. No database or complicated set-

Andrew Paglusch 60 Jan 11, 2022
Password Management for Humans

RatticWeb Build Status: RatticWeb is the website part of the Rattic password management solution, which allows you to easily manage your users and pas

~/ 475 Nov 18, 2021
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

KeePassXC KeePassXC is a modern, secure, and open-source password manager that stores and manages your most sensitive information. You can run KeePass

KeePassXC 11.8k Jan 12, 2022
Hackershare is a powerful social bookmarking service and a knowledge-sharing community, with advanced search and tag management feature

Hackershare Social bookmarks website for hackers. Alternative to delicious, hackernews, pocket. Hackershare is the open source software which powers h

null 293 Jan 10, 2022
Polar is a personal knowledge repository for PDF and web content supporting incremental reading and document annotation.

Polar Bookshelf Polar is personal knowledge repository which supports advanced features like incremental reading, annotation, comments, and spaced rep

Kevin Burton 4.4k Jan 22, 2022
High performance file syncing and sharing, with also Markdown WYSIWYG editing, Wiki, file label and other knowledge management features.

Introduction Seafile is an open source cloud storage system with privacy protection and teamwork features. Collections of files are called libraries.

null 9.2k Jan 5, 2022
Build your personal knowledge base with Trilium Notes

Trilium Notes English | Chinese | Russian Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge base

null 12.8k Jan 15, 2022
Wreeto is an open source note-taking, knowledge management and wiki system.

{{ twitter ~ reddit }} Introduction Wreeto is an open source note-taking, knowledge management and wiki system built on top of Ruby on Rails framework

Chris 333 Jan 18, 2022
A wiki system with complex functionality for simple integration and a superb interface. Store your knowledge with style: Use django models.

django-wiki Django support The below table explains which Django versions are supported. Release Django Upgrade from 0.7.x 2.2, 3.0, 3.1, 3.2 0.5 or 0

django-wiki 1.5k Jan 18, 2022
The fastest wiki and knowledge base for growing teams. Beautiful, feature rich, and markdown compatible.

An open, extensible, wiki for your team built using React and Node.js. Try out Outline using our hosted version at www.getoutline.com. This is the sou

Outline 14.1k Jan 17, 2022