From 7d904b71200cd74059ad8c1811d6b9807328d37b Mon Sep 17 00:00:00 2001 From: Geoffroy Bonneville Date: Thu, 9 Nov 2017 11:08:46 +0000 Subject: [PATCH 1/4] Updated README.md --- README.md | 45 ++++++++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 632f163..d08933f 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,39 @@ # Introduction -TODO: Give a short introduction of your project. Let this section explain the objectives or the motivation behind this project. +**ModernKeePass** is port of the classic Windows application KeePass 2.x for the Windows Store. +It does not aim to be feature perfect, but aims at being simple to use and user-friendly. -# Getting Started -TODO: Guide users through getting your code up and running on their own system. In this section you can talk about: -1. Installation process -2. Software dependencies -3. Latest releases -4. API references +You can get it [here](https://www.microsoft.com/fr-fr/store/p/modernkeepass/9mwq48zk8nhv?rtc=1) + +# Features +- Read and write support of KDBX files version 2, 3 and 4 +- Open database with password and key file +- Create new databases +- Create, edit and delete groups +- Create, edit and delete entries +- Generate passwords for entries +- Use Recycle Bin +- Search entries +- Use Semantic Zoom to see your entries in a grouped mode +- List recently opened databases +- Open database from Windows Explorer +- Change database encryption +- Change database compression +- Change database key derivation +- Displays entry colors and icons (set in KeePass) # Build and Test -TODO: Describe and show how to build your code and run the tests. +1. Clone the repository +2. Build the main app (the library reference dll is actually a NuGet dependency, built from the [**ModernKeePassLib** project](../ModernKeePassLib/README.md)) # Contribute -TODO: Explain how other users and developers can contribute to make your code better. +I'm not the best at creating nice assets, so if anyone would like to contribute some nice icons, it would be awesome :) +Otherwise, there are still many things left to implement: +- Entry custom fields +- Multi entry selection (for delete, or move) +- Move entries from a group to another +- Create key files +- Open database from URL (and maybe some clouds?) -If you want to learn more about creating good readme files then refer the following [guidelines](https://www.visualstudio.com/en-us/docs/git/create-a-readme). You can also seek inspiration from the below readme files: -- [ASP.NET Core](https://github.com/aspnet/Home) -- [Visual Studio Code](https://github.com/Microsoft/vscode) -- [Chakra Core](https://github.com/Microsoft/ChakraCore) +# Credits +*Dominik Reichl* for the [KeePass application](https://keepass.info/), library and file format +*David Lechner* for his [PCL adapatation](https://github.com/dlech/KeePass2PCL) of the KeePass Library From 91a55072176d456764856255c3c1498f8462fd7b Mon Sep 17 00:00:00 2001 From: Geoffroy Bonneville Date: Thu, 9 Nov 2017 11:16:13 +0000 Subject: [PATCH 2/4] Added file README.md --- ModernKeePassLib/README.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 ModernKeePassLib/README.md diff --git a/ModernKeePassLib/README.md b/ModernKeePassLib/README.md new file mode 100644 index 0000000..a04b32c --- /dev/null +++ b/ModernKeePassLib/README.md @@ -0,0 +1,9 @@ +# ModernKeePassLib + +This is my adaptation of the KeePassLib (KeePass library) for the Universal Windows Platform and Windows Runtime (WinRT). +It aims at introducing as little change as possible to the original library. + +#Features +- Custom implementation of the System.Security.Cryptography.HashAlgoritm class by using WinRT equivalents +- Use of BouncyCastle PCL to implement AES key derivation features +- Lots of small changes in .NET methods (UTF8 instead of ASCII, string.) From 3131eca8a1e121f9a21ed684481e0c471bce21a7 Mon Sep 17 00:00:00 2001 From: Geoffroy Bonneville Date: Thu, 9 Nov 2017 12:39:55 +0000 Subject: [PATCH 3/4] Updated README.md --- ModernKeePassLib/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ModernKeePassLib/README.md b/ModernKeePassLib/README.md index a04b32c..18a4c0c 100644 --- a/ModernKeePassLib/README.md +++ b/ModernKeePassLib/README.md @@ -1,9 +1,11 @@ # ModernKeePassLib This is my adaptation of the KeePassLib (KeePass library) for the Universal Windows Platform and Windows Runtime (WinRT). -It aims at introducing as little change as possible to the original library. +It aims at introducing as little change as possible to the original library: overall, except for namespace changes and some added classes (see below), there is almost no change. #Features - Custom implementation of the System.Security.Cryptography.HashAlgoritm class by using WinRT equivalents - Use of BouncyCastle PCL to implement AES key derivation features - Lots of small changes in .NET methods (UTF8 instead of ASCII, string.) +- Disabled native functions (because not compatible with WinRT) +- Use of Splat for GfxUtil \ No newline at end of file From 97511ab290625b86037873875500b1c36972592a Mon Sep 17 00:00:00 2001 From: Geoffroy Bonneville Date: Thu, 9 Nov 2017 12:43:41 +0000 Subject: [PATCH 4/4] Updated README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d08933f..c402d36 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ It does not aim to be feature perfect, but aims at being simple to use and user- You can get it [here](https://www.microsoft.com/fr-fr/store/p/modernkeepass/9mwq48zk8nhv?rtc=1) # Features +- Works on Windows 10, 8.1 and RT - Read and write support of KDBX files version 2, 3 and 4 - Open database with password and key file - Create new databases @@ -36,4 +37,4 @@ Otherwise, there are still many things left to implement: # Credits *Dominik Reichl* for the [KeePass application](https://keepass.info/), library and file format -*David Lechner* for his [PCL adapatation](https://github.com/dlech/KeePass2PCL) of the KeePass Library +*David Lechner* for his [PCL adapatation](https://github.com/dlech/KeePass2PCL) of the KeePass Library and the correlated tests which served as an inspiration basis for my own adaptation