Giter Site home page Giter Site logo

hhy5277 / keeweb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from keeweb/keeweb

0.0 2.0 0.0 23.51 MB

Free cross-platform password manager compatible with KeePass

Home Page: https://keeweb.info

License: Other

JavaScript 69.86% HTML 7.76% CSS 7.29% Shell 0.22% Objective-C 1.25% C# 12.26% Dockerfile 0.34% NSIS 0.99% Rich Text Format 0.01% Batchfile 0.02%

keeweb's Introduction

Free cross-platform password manager compatible with KeePass

This webapp is a browser and desktop password manager compatible with KeePass databases. It doesn't require any server or additional resources. The app can run either in browser, or as a desktop app.

screenshot

Quick Links

Apps: Web, Desktop
Timeline: Release Notes, TODO
On one page: Features, FAQ
Website: keeweb.info
Twitter: kee_web

Status

The app is already rather stable, so basic stuff should work.
Project roadmap with planned features and approximate schedule is on TODO page.

Self-hosting

Everything you need to host this app on your server is any static file server. The app is a single HTML file + cache manifest (optionally; for offline access). You can download the latest distribution files from gh-pages branch.

If you are using Docker:

  1. put your dh.pem, cert.pem, key.pem to /etc/nginx/external/
  2. run this script:
docker run --name keeweb -d -p 443:443 -p 80:80 -v $EXT_DIR:/etc/nginx/external/ antelle/keeweb

To make Dropbox work in your self-hosted app, go to this Wiki page.

Building

The easiest way to clone all KeeWeb repos is:

curl https://raw.githubusercontent.com/keeweb/keeweb/develop/dev-env.sh | bash -

The app can be built with grunt: grunt (html file will be in dist/).
Desktop apps are built with grunt desktop. This works only in macOS as it builds dmg; requires wine.
Also, a hardware token is required.
To run Electron app without building an installer, build the app with grunt and start it this way:

grunt dev
npm run-script electron

For debug build:

  1. run grunt dev
  2. open http://localhost:8085/tmp

Contributing

Please read contribution guidelines for pull requests.
Here's a list of issues where your help would be very welcome. Also you can help by translating KeeWeb to your language.

Important notes for pull requests

  • please branch from develop, not master
  • don't edit translation files except base.json, they will be replaced

Donations

KeeWeb is not free to develop. It takes time, requires paid code signing certificates and domains.
You can help the project or say "thank you" with this button:
Donate with PayPal

Please note: donation does not imply any type of service contract.

License

MIT

keeweb's People

Contributors

alex-shpak avatar andredasilvapinto avatar bahamas10 avatar baumhoto avatar borisb avatar coises avatar cttttt avatar cyosp avatar darkkain avatar dploeger avatar enricomonese avatar ericbn avatar exromany avatar ffflorian avatar grinsted avatar gutem avatar harlemsquirrel avatar ik9999 avatar izissise avatar lawrencium avatar luckyrat avatar meduzen avatar miafoo avatar return42 avatar rhysbower avatar sainaen avatar tanob avatar twang2218 avatar umlx5h avatar whatifwedigdeeper avatar

Watchers

 avatar  avatar

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.