Coder Social home page Coder Social logo

passwordr-site's People

Contributors

jtmaher2 avatar

Watchers

 avatar  avatar

passwordr-site's Issues

Add privacy policy

Currently, Firebase complains about a missing privacy policy. This needs to be added.

Make a browser extension

If there was a browser extension that could also access the Firebase storage, this would be helpful, as it would mean that the user would not have to go to a website, and that the password fields could just get filled out automatically.

Export doesn't work in Firefox

This has something to do with the "link.click()" call.
This actually wasn't due to the link.click() call. It was due to there being no "document.body.appendChild(link);" before the "link.click()" call.

No compatibility with Microsoft Edge

Due to Edge not having support for some of the crypto methods that are being used, the encryption does not work in this browser. This makes the entire site unusable to people who only have Edge as their browser (such as users of Windows 10 S).

Enforce 32-character password limit

Because of how, due to Microsoft Edge not supporting the deriveKey() function, it is necessary to restrict the master password to a 32-character limit. Therefore, the user should not be able to create a master password with a password that is greater than 32 characters.

KeePass Export

It should be possible to export passwords into a KeePass-friendly CSV list.

"Sort By" Feature

There should be a "sort by" feature that lets the user sort the passwords by categories such as "Name," "Creation Date" or "Type." "Creation Date" and "Type" would require additional columns to be added to the database.

setTimeout call in setMasterPassword

The setTimeout call can prematurely sort the passwords if the decryption takes more than 1 second. Instead of this, there should be a way to keep track of the number of passwords that have been decrypted, and wait to sort them until this is the same as the total number of passwords.

Decryption errors cause password list to not get sorted

If any of the fields fail to decrypt, the list will not be sorted due to there being less than the maximum number of decrypted fields. To fix this, the numDecrypted counter should be incremented even if a field fails to decrypt.

KeePass CSV export should replace newlines with spaces

This is necessary, because of how KeePass' CSV Import feature, by default, uses the newline character as the separator for entries. This means that, if there is a newline in one of the field, KeePass will think that whatever is after this newline is the beginning of a new field.

Empty note fields cannot be edited

If a note-less password is edited by clicking the "Edit" button, the note field will fail to appear. Additionally, if the user clicks the "Done" button, the following error will be thrown:

Uncaught TypeError: Cannot read property 'value' of null at Passwordr.saveChanges (main.js:774)

"Search" box

There should be a search box in the upper right corner that dynamically adjusts the password list as words are typed/removed.

Display the last login time at top of page

There should be a "Last logged in: " header at the top of the page when the user signs in.

I am reopening this, because it seems that the date that is displayed is the current date, and not the date that the user last logged in.

Add U2F security key support

There should be a way to pair a Web Authentication API security key, such as the Yubikey Security Key, with the site.

After user has signed in, the "firebaseui-callback-indicator-container" div will cause extra space to be displayed between the buttons at the top, and the password list

  1. Load the site, and note the minimal space between the buttons and the password list
  2. Click the "Sign in with Google" button, and wait for it to sign in
  3. Note that there is additional space between the buttons and the password list that was not there before signing in. This appears to be due to the "firebaseui-callback-indicator-container" progress indicator still being present in the background after the user signs in.

There needs to be a way to import/export data

If the user already has passwords and other data stored in a different password manager (e.g. KeePass), he/she should be able to import this data into Passwordr. The data can be stored in a format such as XML that is easy to parse. Likewise, there should be a way to export all passwords and other data into a format such as XML, so that the user can download it to his/her device.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.