Giter VIP home page Giter VIP logo

kee-org / keevault Goto Github PK

View Code? Open in Web Editor NEW
64.0 9.0 7.0 4.11 MB

Kee Vault is a password manager for your web browser. Password databases (Vaults) are encrypted using the KeePass storage format before being sent to a remote server for synchronisation across any modern device/browser

Home Page: https://keevault.pm

License: Other

JavaScript 82.88% HTML 2.88% SCSS 6.76% Handlebars 7.49%
password-manager password-store password-vault keepass keeweb kee kee-vault security password passwords

keevault's People

Contributors

dploeger avatar luckyrat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

keevault's Issues

Not Self-hostable?

There are hard coded domains and it seems to be no effective configurations to them. I'd like to host keevault on my VPS. Any ideas?

Asus router, basic authentication, infinite Kee popups leads to Firefox crash

Whenever user was logged into Asus router and their login expired.

Router keeps pooling status updates every 2-3 seconds but now each XHR is creating Kee authentication popup.
This creates hundreds of popups in just few minutes and Firefox crash in results.
(and since each popup is a Firefox window - it's pretty resource intense)

Steps To Reproduce

  1. Login to Asus router
  2. Leave tab open
  3. Wait for login to expire
    OR
  4. Browser is restarted and last session is restored
    (this defeats situation when user set option to never auto logout in router options)

Expected behavior
Just like native Firefox authentication popup, only one should be created for authentication for each website (or tab).

Screenshots
crash
BONUS: every new popup duplicates login option
crash2

Environment
Kee v3.9.5
Firefox 91.0a1
Windows 10 18363

Kdbx File
Any database file that contains at least one matching entry
(otherwise native Firefox modal popup will show)

Logs
Browser crashes, sometimes along with another app if computer runs out of RAM.

Ensure users know when we can't store their Vault locally

Users in a Private browsing window (and maybe under other rare configurations) need to be made aware that this prevents Kee Vault from storing information and therefore prevents them from accessing their Kee Vault when they have no network connection.

Since reliably detecting a private browsing window is always going to be a difficult feature to maintain and risks categorisation as an invasion of privacy, despite the noble intentions, we must instead notify all users that have signed in to a device where we do not have any locally stored data...

  • Wait until settings sync has completed after user sign-in.
  • If a user signed in via the intro page "Existing users" button or link and they do not have the setting enabled to disable this feature:
  • Render a notification (bell icon?) in the footer. On mobile it can be included in the "more" menu initially but in future (or if easy initially) it should be included on the footer whenever there is sufficient space.
  • Clicking the icon should display a "Notifications" panel which contains a single notification (at least on desktop). If there is not enough space on mobile for this we need to render a separate view with a close/cross button and OK button - possibly an alert, but I don't think these are scrollable so will need to experiment to find the right approach.
  • Contents of the notification should be:

First sign-in

This is the first time you've signed in to Kee Vault on this device.

Not correct?

If this notification keeps appearing on your device you are probably accessing Kee Vault using a device or web browser that is preventing Kee Vault from storing information.

Kee Vault needs to store information for many features to work correctly, including offline access to your Kee Vault!

We've prepared a help topic to explain more about the need for storing this information and what you can do to enable it.

For a quick fix, try disabling Private browsing / incognito mode and this message should stop appearing after you've signed in a couple of times.

  • New general setting, enabled by default:

[ ] Show a notification when you first sign in to Kee Vault on a device

When disabled, render warning text underneath:
[!] This notification makes you aware that your device is not able to offer offline access to your Vault. We recommend you leave this setting ENABLED unless you have a strong understanding of what can cause this and are happy to accept the risk of unexpected temporary loss of access to your Vault.

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.