Giter VIP home page Giter VIP logo

macpass's Introduction

#MacPass

There are a lot of iOS KeePass tools around but a distinct lack of a good OS X version. KeePass can be used via Mono on OS X but lacks vital functionality and feels sluggish.

MacPass is an attempt to create a native OS X port of KeePass.

##Disclaimer The Project is in heavy development. Beware that I'm going to shift things around so stuff is going to break. A lot.

##Download

I'm trying to upload binaries for all the tags I create along the way. Use it with caution, it's unfinished. Really!

All releases can be found at Github.

##How to Build

  • Fetch the source of MacPass
git clone https://github.com/mstarke/MacPass --recursive
  • Install Carthage
  • Install all Dependencies
carthage bootstrap --platform Mac

After that you can build and run in Xcode. The following command will build and make the application available through Spotlight. If you run into signing issues take a look at Issue #92

xcodebuild -scheme MacPass -target MacPass -configuration Release

There have been some changes in the submodule urls. Please consider re-syncing and initalizing all submodules.

git submodule sync
git submodule init

##Known Major Issues

  • Binary releases (0.5.x):
    • KDBX History is only preserved. Editing doesn't create new history entries

Help

Some questions might be ansered in the FAQ

Another place to look is the IRC channel #macpass on irc.freenode.org

##System Requirement

The minimum OS X version required for MacPass is currently 10.8 Mountain Lion.

##Status

The Status can be found on the dedicated Wiki page.

##What does it look like?

image

More Screenshots in the Wiki

##Alternatives

KeePassX is a Qt based KeePass port. It's in active development and open source. It fully supports all KDBX features and can import KDB into a KDBX file but is unable to safe as KDB. There's an older release just that handles only KDB files.

KyPass Companion is a native Cocoa port and offers KeePassHttp compatibility. Should be able to read and write KDB and KDBX files. It is closed source and currently available in the Mac App Store. It's rather expensive considering the bugs and missing features. Based on the user reviews it should work. Not all KDBX features are supported. It is unable to convert between database versions.

KeeWeb is a cross platform web client in active development based on electron and thus also is available as an offline version for all major platforms. The project is open source. It supports all features of KDBX files but has no KDB support. Because of the technology it's look is customizable, but the native one is quite pretty.

##License

MacPass, a KeePass compatible Password Manager for OS X Copyright (c) 2012-2014 Michael Starke (HicknHack Software GmbH) and all MacPass contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

App Store

Due to being licensed under GPLv3 it's not possible to publish a version of MacPass on the App Store. For further details, take a look at the explanation of the Free Software Foundation.

##Contributions

The following list might not be complete, please refer to merged Pull Requests on GitHub for more details.

Art

Iiro Jäppinen MacPass icon

Thom Williams Document icons

Joanna Olsen Database Icons

Localization

Gil André and Michel Bibal French localization

Jannick Hemelhof Dutch localization

Benjamin Steinwender German localization

Zhao Peng Simplified Chinese localization

Alex Petkevich Russian localization

Other

Jellyfrog Asset file size optimization

Nathaniel Madura Refacotrings, first create Database

Kurt Legerlotz Settings to open or copy URL on double click

Adam Doppelt whitespace polish on EntryInspectorView, Autosave table sorting. Default to sort by title.

Stephen Taylor Fixed tab ordering

Andrew Schleifer Enable fullscreen option for document windows, Centralise the Validation, Only enable password entry fields when option is checked

Frank Enderle Cmd+F now marks the text of the search field if the filterbar is already visible and sets the focus. Set remaining password fields to fixed width font.

Josh Halstead and Sebastian Lövdahl Fixed typos in Readme

Chhom Seng Fixed issue with blank outline and entry views if the inspector was hidden before unlocking the database. Implemented context menu validation for entry context menu.

James Hurst Obfuscated autotyping and restoring of pasteboard objects. Fixed issues when exiting search. Implemented workflow double click settings. Make selected textfield end editing when a save will occur. Finished custom browser support for open URL action. Percent escape strings before creating URLs. Fixed issues with Autotype key events. Added missing characters for password generation. Improved "Add Entry" workflow. Fixed bug with icon resetting to default after closing popover. Added ability to set default password generation settings. Made autotype work in more situations. Fixed various issues with Sparkle.

Yono Mittlefehldt Added 90 days expiration preset.

Dennis Bolio Fixes issues with icon selection

Mario Sangiorgio Improved password generation, Improved English localization

Michael Belz Fixed MacPass not opening any window, when lastly opened Database is missing.

##Copyright

This Project is based upon the following work:

KeePassKit Copyright 2012 HicknHack Software GmbH. All rights reserved.

HNHUi Copyright 2012 HicknHack Software GmbH. All rights reserved.

MiniKeePass Copyright 2011 Jason Rush and John Flanagan. All rights reserved.

KeePass Database Library Copyright 2010 Qiang Yu. All rights reserved.

PXSourceList Copyright 2011, Alex Rozanski. All rights reserved.

KSPasswordField Copyright 2012 Mike Abdullah, Karelia Software. All rights reserved.

DDHotKey Copyright Dave DeLong. All rights reserved.

Sparkle Copyright 2006 Andy Matuschak

TransformerKit Licensed under MIT license. Copyright 2012 Mattt Thompson. All rights reserved

MJGFoundation Licensed under BSD 2-Clause License. Copyright 2011 Matt Galloway. All rights reserved.

ShortcutRecorder Copyright 2006—2013 all Shortcut Recorder contributors

NSBundle Codesignature Check Copyright 2014 Jedda Wignall. All rights reserved.

See submodules for additional Licenses

##Feedback

Flattr this

macpass's People

Contributors

mstarke avatar cseng avatar auge avatar andrewschleifer avatar mariosangiorgio avatar magebarf avatar clone1612 avatar alex-petkevich avatar floriangouy avatar patchao2000 avatar thomscode avatar jhalstead85 avatar fservida avatar dennisbolio avatar deiwin avatar darnel avatar gurgeous avatar roasty avatar yonomitt avatar mdlnr avatar schtee avatar eouw0o83hf avatar mbibal avatar liamja avatar lfaoro avatar joannaolsen avatar jellyfrog avatar jefftree avatar geigi avatar dylansmith avatar

Watchers

Fahmi Adam avatar James Cloos 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.