KeepMyPassword for Desktop - keep your passwords locally and secure.

Overview

Github Repo Card

Welcome to KeepMyPassword for Desktop! 👋

GitHub License GitHub all releases GitHub release (latest by date) GitHub issues GitHub Pull Requests GitHub last commit GitHub Repo stars

KeepMyPassword for desktop - keep your passwords locally and secure.

🏠 Homepage

What is KeepMyPassword?

KeepMyPassword is an open-source project under MIT license. Its aim is to provide a REAL secure place to store all your sensitive data. Everything is stored locally on your device. No one apart from YOU will ever have access to your passwords. Code is available to see whenever you need it.

Prerequisites

  • java >= 17.0.2
  • 80MB of storage space

Installation guide

Author

👤 Adrian Goral

🤝 Contributing

Contributions, translations, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

  • Give a ⭐️ if this project helped you!
  • You can ❤️ me if you value my work!

📝 License

Copyright © 2022 Adrian Goral.
This project is MIT licensed.

Contributors

Thanks goes to these wonderful people (emoji key):


Adrian Goral

💻 🎨 🛡️ 📆

kamiloox

⚠️ 🤔 📖

Kuba Przybysz

⚠️ 🤔 🐛 🌍

Pyka

⚠️ 🐛 🤔

alozone

🐛

TheSuspect9702

🌍

Antoine Bollengier

🌍

This project follows the all-contributors specification. Contributions of any kind welcome!

Comments
  • Improved german once more and rephrased some english entries

    Improved german once more and rephrased some english entries

    Changes

    • there were some typos in the german translation
    • I rephrased some german entries
    • I also rephrased some english entires
    • I removed some inconsistent punctuations
    translation hacktoberfest-accepted 
    opened by justDabuK 10
  • Hindi translations added, corrected a word in english, addresses desktop launch icon issue

    Hindi translations added, corrected a word in english, addresses desktop launch icon issue

    This PR does 2 things -

    • Added Hindi translation and corrected a word in English #50
    • Solves issue #66 with a shell script

    Linux users can just run the following command -

    wget -qO- https://link-to-script | bash 
    

    Test it through my fork -

    wget -qO- https://raw.githubusercontent.com/anjannair/KeepMyPassword-Desktop/main/linux-install.sh | bash
    

    And this would install the application

    documentation enhancement translation 
    opened by anjannair 8
  • bug: Generating password

    bug: Generating password

    Expected behaviour

    App should return password with 4 upper case characters or app should throw other error like:

    Inputs can't be empty

    Actual behaviour

    App throw error that sum of all arguments is greater then general lenght. Which is false, because empty in this situation is like 0 so 4+0+0+0<5.

    Reproduce Steps

    Steps to reproduce the behavior: Generate password like in screenshot below

    Screenshots

    Zrzut ekranu 2022-03-21 221044 Zrzut ekranu 2022-03-21 221145

    Environment

    • OS: win11
    • App Version: 2.2.1
    bug intended behaviour 
    opened by Kubis10 5
  • Update language_es-ec.properties

    Update language_es-ec.properties

    Changing property "wait.a.minute.err=Espero un momento..." to "wait.a.minute.err=Espere un momento..." that makes much more sense in Spanish

    translation spam 
    opened by spbravo 3
  • Fix incorrect password complexity display

    Fix incorrect password complexity display

    After registering with weak password, the app shows "Password is not strong enough" and shows the register dialog again. This dialog contains previous username and password, but it shows "No password" under the password. So I make this pull request to fix it.

    enhancement hacktoberfest-accepted 
    opened by vrabe 3
  • idea: Linux app launch icon shortcut

    idea: Linux app launch icon shortcut

    Please add an .desktop file to launch application not from Terminal, like the below code: KeepMyPassword.desktop

    [Desktop Entry]
    Type=Application
    Encoding=UTF-8
    Name=Keep My Password
    Comment=Keep My Password
    Exec=java -jar /opt/KeepMyPassword/KeepMyPassword-Desktop-3.0.0-linux.jar
    Terminal=false
    Icon=/opt/KeepMyPassword/access-32.png
    

    Or even add an Linux install script, something like: INSTALL.sh

    #!/bin/bash
    sudo mkdir -p /opt/KeepMyPassword
    sudo cp $PWD/KeepMyPassword-Desktop-3.0.0-linux.jar /opt/KeepMyPassword/
    sudo cp $PWD/access-32.png /opt/KeepMyPassword/
    

    Partially tested - files in one dir: INSTALL.sh access-32.png KeepMyPassword-Desktop-3.0.0-linux.jar

    enhancement 
    opened by zaxonspox 3
  • bug: Generate Password error with 0 value

    bug: Generate Password error with 0 value

    Expected behaviour

    Password with any length more than 0 should have let me create password with only one or few parameters

    Actual behaviour

    When password has 0 in all inputs(expect lenght input) it's work but if one of them contains value ~67% (eg. lenght = 6 any number = 4) password didn't create

    Reproduce Steps

    Steps to reproduce the behavior:

    1. Go to Generete password
    2. Set any of inputs to any value (eg. lenght = 6 any number = 4)
    3. Set generate
    4. See error (nothing happening)

    Environment

    • OS: Windows
    • App Version: 2.2.0
    bug 
    opened by Nehomex 3
  • idea: hidden password support

    idea: hidden password support

    By default, all passwords are visible directly to a user. This is correct behavior, but what if somebody is looking at us while we are watching our data?

    I want to have my passwords hidden on startup unless I'd mark them as visible.

    It will be best if it'd look like HTML input with type password - it's dotted (You can use asterisks - a matter of your preference).

    comparison

    enhancement 
    opened by kamiloox 3
  • Application should now work on MacOS too.

    Application should now work on MacOS too.

    Debugger showed, that "os.name" does not return "osx" but "os x". Jar created with maven plugin worked on 3 different macs with 3 different os'.

    opened by realZachi 2
  • Improved style for TextField, CheckBox and ComboBox

    Improved style for TextField, CheckBox and ComboBox

    I have improved the style of the dialog inputs, so that it is the same as that of buttons. I hope you like this, this is my first pull request to other repos.

    image image

    enhancement hacktoberfest-accepted 
    opened by Der-Zauberer 2
  • bug: Duplicate credentials are possible

    bug: Duplicate credentials are possible

    Actual behaviour

    When I add a new credential (Description, Login and Password) with the same informations as an other that already exist. The new one is inserted even if it already exist.

    Expected behaviour

    A verification before adding new credentials should be done in order to prevent new credentials if (Login and Password) already exist

    Reproduce Steps

    Steps to reproduce the behavior:

    1. Add credentials
    2. Add a new credentials with same informations as the first one
    3. The new credentials are created even if they already exist

    Screenshots

    image

    Environment

    • OS: Windows 10
    • App Version: 3.1.0
    enhancement 
    opened by Bouhfid-Mohamed 2
  • bug: Cannot register using a username that starts with 'err'

    bug: Cannot register using a username that starts with 'err'

    Actual behaviour

    Cannot register using a username that starts with 'err' even though a strong password is entered. The apps reloads the registration window and the 'err' is now removed from the username.

    Expected behaviour

    Should be able to register using a username that starts with 'err'.

    Reproduce Steps

    Steps to reproduce the behavior:

    1. Click Register
    2. Enter username that starts with 'err' and a strong password
    3. Choose language (optional)
    4. Click Register

    Screenshots

    snap1

    snap2

    Environment

    • OS: Windows 11
    • App Version: 3.3.2

    Exception Stack Trace

    There is not an error with stacktrace.

    bug 
    opened by alexia-nt 0
  • bug: Language options change after trying to register with a weak password

    bug: Language options change after trying to register with a weak password

    Actual behaviour

    After trying to register with a weak password, language options change and are shown as language tags.

    Expected behaviour

    After trying to register with a weak password, the language options should not change.

    Reproduce Steps

    Steps to reproduce the behavior:

    1. Click register
    2. Enter username and weak password
    3. Choose language (optional)
    4. Click register

    Screenshots

    error

    Environment

    • OS: Windows 11
    • App Version: 3.3.2

    Exception Stack Trace

    There is not an error with stacktrace.

    bug 
    opened by alexia-nt 0
  • bug: can't register, and can't try again

    bug: can't register, and can't try again

    Actual behaviour

    registration incomplete

    Expected behaviour

    registration complete

    Reproduce Steps

    Steps to reproduce the behavior:

    1. Click register
    2. Enter login and password
    3. Choose USA English
    4. Click register

    Screenshots

    image

    Environment

    • OS: Windows 10
    • App Version: 3.3.2

    Exception Stack Trace

    java.io.IOException: The system cannot find path specified at java.base/java.io.WinNTFileSystem.createFileExclusively0(Native Method) at java.base/java.io.WinNTFileSystem.createFileExclusively(WinNTFileSystem.java:645) at java.base/java.io.File.createNewFile(File.java:1043) at me.goral.keepmypassworddesktop.util.ConfUtil.createConfFiles(ConfUtil.java:83) at me.goral.keepmypassworddesktop.controllers.MainAppController.lambda$onLoginButtonClick$3(MainAppController.java:232) at java.base/java.util.Optional.ifPresent(Optional.java:178) at me.goral.keepmypassworddesktop.controllers.MainAppController.onLoginButtonClick(MainAppController.java:169) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at com.sun.javafx.reflect.Trampoline.invoke(MethodUtil.java:77) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at com.sun.javafx.reflect.MethodUtil.invoke(MethodUtil.java:275) at com.sun.javafx.fxml.MethodHelper.invoke(MethodHelper.java:84) at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1854) at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1724) at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49) at javafx.event.Event.fireEvent(Event.java:198) at javafx.scene.Node.fireEvent(Node.java:8792) at javafx.scene.control.Button.fire(Button.java:203) at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:208) at com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274) at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:247) at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54) at javafx.event.Event.fireEvent(Event.java:198) at javafx.scene.Scene$MouseHandler.process(Scene.java:3897) at javafx.scene.Scene.processMouseEvent(Scene.java:1878) at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2623) at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:411) at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:301) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:450) at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:424) at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:449) at com.sun.glass.ui.View.handleMouseEvent(View.java:557) at com.sun.glass.ui.View.notifyMouse(View.java:943) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184) at java.base/java.lang.Thread.run(Thread.java:1589)

    After that, can't log in java.nio.file.NoSuchFileException: C:\Users\user\AppData\Roaming\KeepMyPassword\config.conf at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:85) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:236) at java.base/java.nio.file.Files.newByteChannel(Files.java:380) at java.base/java.nio.file.Files.newByteChannel(Files.java:432) at java.base/java.nio.file.Files.readAllBytes(Files.java:3287) at java.base/java.nio.file.Files.readString(Files.java:3365) at java.base/java.nio.file.Files.readString(Files.java:3324) at me.goral.keepmypassworddesktop.util.ConfUtil.readConfigFile(ConfUtil.java:118) at me.goral.keepmypassworddesktop.controllers.MainAppController.lambda$onLoginButtonClick$3(MainAppController.java:182) at java.base/java.util.Optional.ifPresent(Optional.java:178) at me.goral.keepmypassworddesktop.controllers.MainAppController.onLoginButtonClick(MainAppController.java:169) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at com.sun.javafx.reflect.Trampoline.invoke(MethodUtil.java:77) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at com.sun.javafx.reflect.MethodUtil.invoke(MethodUtil.java:275) at com.sun.javafx.fxml.MethodHelper.invoke(MethodHelper.java:84) at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1854) at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1724) at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49) at javafx.event.Event.fireEvent(Event.java:198) at javafx.scene.Node.fireEvent(Node.java:8792) at javafx.scene.control.Button.fire(Button.java:203) at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:208) at com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274) at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:247) at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54) at javafx.event.Event.fireEvent(Event.java:198) at javafx.scene.Scene$MouseHandler.process(Scene.java:3897) at javafx.scene.Scene.processMouseEvent(Scene.java:1878) at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2623) at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:411) at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:301) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:450) at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:424) at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:449) at com.sun.glass.ui.View.handleMouseEvent(View.java:557) at com.sun.glass.ui.View.notifyMouse(View.java:943) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184) at java.base/java.lang.Thread.run(Thread.java:1589)

    bug 
    opened by corruptzero-dev 2
  • translation: Looking for translators!

    translation: Looking for translators!

    Help wanted!

    Since v3.0.0 I have added multi-language support for my application, so it is time to access wider audience.

    For now (29.03.2022) only polish and english languages are supported. I wish that my app would be more accessible for people from another countries.

    So if you are interested in translating my app, here's a complete guide how to do it: Translation Guide

    If you have any questions, feel free to start a discussion or comment this issue!

    good first issue translation Up-for-Grabs hacktoberfest 
    opened by xEdziu 81
Releases(v3.3.2)
  • v3.3.2(Dec 3, 2022)

    Special shoutout to @realZachi for making MacOs version possible!

    What's Changed

    • Grammatical Updates in the Readme file by @amitkumar-y in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/133
    • Added Irish language Translations by @PalashDhabale in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/138
    • Add Finnish translation by @minna-xD in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/131
    • Added Kannada to English Translator by @MadhukeshSingh in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/139
    • updated tamil translation by @riteshnith27 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/136
    • Create language_ga-ie.properties by @ManishModak in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/128
    • Added Russian translation by @mithindev in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/135
    • Added a Mandarin chinese translation by @RTHKKona in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/137
    • Added Japanese Language Support by @ManishModak in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/132
    • Create language_mal-in.properties by @mithindev in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/141
    • Added Konkani Translations by @advaith017 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/143
    • Create language_sv-se.properties by @AmanMunjewar in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/144
    • Create language_bh-in.properties by @myshri123 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/145
    • minor changes to fr translations by @cuitlazotlac in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/146
    • Create language_pu-in.properties by @anupeshverma in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/142
    • Create language_am-et.properties by @rameshwaghmare123 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/148
    • Application should now work on MacOS too. by @realZachi in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/150

    New Contributors

    • @amitkumar-y made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/133
    • @PalashDhabale made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/138
    • @minna-xD made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/131
    • @MadhukeshSingh made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/139
    • @riteshnith27 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/136
    • @ManishModak made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/128
    • @mithindev made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/135
    • @RTHKKona made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/137
    • @advaith017 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/143
    • @AmanMunjewar made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/144
    • @myshri123 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/145
    • @cuitlazotlac made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/146
    • @anupeshverma made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/142
    • @rameshwaghmare123 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/148

    Full Changelog: https://github.com/xEdziu/KeepMyPassword-Desktop/compare/v3.3.1...v3.3.2

    Source code(tar.gz)
    Source code(zip)
    KeepMyPassword-Desktop-3.3.2-linux.jar(79.71 MB)
    KeepMyPassword-Desktop-3.3.2-mac.jar(72.83 MB)
    KeepMyPassword-Desktop-3.3.2-windows.jar(71.08 MB)
  • v3.3.1(Oct 8, 2022)

    What's Changed

    • Improve german translation by @ehda93 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/95
    • Create language_it-it.properties by @TheZal in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/101
    • Create language_vi-vn.properties by @suprabhatdas in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/112
    • Added support for Bosnian Latin language (sr-Latn-BA) by @DzambaTz in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/113
    • Added support for the Nepali language, And Improved Hindi translation. by @Saurabh-2809 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/114
    • Added the Hebrew Language by @rohannsrivastav in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/115
    • Updated language_hi-in.properties by @sumit-awasthi in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/116
    • added Marathi language translation by @fadkeabhi in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/117
    • Added Telugu language translations by @fadkeabhi in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/118
    • added the Tamil language by @omimakhare in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/119
    • Update language_in-id.properties by @TomiDwiSetyawan in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/120
    • Added the Danish Language by @IamsahilPhadtare in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/122
    • Added translation for Brazilian Portuguese by @fmassaretto in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/123
    • Create language_lv-lv.properties by @suprabhatdas in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/121
    • Create language_ur-pk.properties by @AranavMahalpure in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/125
    • Corrects some mistakes in the french translation by @Xav83 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/126
    • corrected file name typo by @prathameshsnagawade in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/124

    New Contributors

    • @ehda93 made their first contribution at https://github.com/xEdziu/KeepMyPassword-Desktop/pull/95
    • @TheZal made their first contribution at https://github.com/xEdziu/KeepMyPassword-Desktop/pull/101
    • @suprabhatdas made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/112
    • @DzambaTz made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/113
    • @Saurabh-2809 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/114
    • @rohannsrivastav made their first contribution at https://github.com/xEdziu/KeepMyPassword-Desktop/pull/115
    • @sumit-awasthi made their first contribution at https://github.com/xEdziu/KeepMyPassword-Desktop/pull/116
    • @fadkeabhi made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/117
    • @omimakhare made their first contribution at https://github.com/xEdziu/KeepMyPassword-Desktop/pull/119
    • @TomiDwiSetyawan made their first contribution at https://github.com/xEdziu/KeepMyPassword-Desktop/pull/120
    • @IamsahilPhadtare made their first contribution at https://github.com/xEdziu/KeepMyPassword-Desktop/pull/122
    • @fmassaretto made their first contribution at https://github.com/xEdziu/KeepMyPassword-Desktop/pull/123
    • @AranavMahalpure made their first contribution at https://github.com/xEdziu/KeepMyPassword-Desktop/pull/125
    • @Xav83 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/126
    • @prathameshsnagawade made their first contribution at https://github.com/xEdziu/KeepMyPassword-Desktop/pull/124

    Full Changelog: https://github.com/xEdziu/KeepMyPassword-Desktop/compare/v3.3.0...v3.3.1

    Source code(tar.gz)
    Source code(zip)
    KeepMyPassword-Desktop-3.3.1-linux.jar(79.67 MB)
    KeepMyPassword-Desktop-3.3.1-windows.jar(71.05 MB)
  • v3.3.0(Oct 2, 2022)

    What's Changed

    • Adding Spanish translations + fixing typos by @Nacho321 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/84
    • Translated the app into Romanian! by @Vladutzu27 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/85
    • Readable languages by @xEdziu in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/103
    • Improved style for TextField, CheckBox, and ComboBox by @Der-Zauberer in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/102
    • Spelling improved, spelling errors fixed. by @Gismo1337 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/86
    • update the Indonesian language by @wildanfadh in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/87
    • Added Turkish translation by @Bedovan in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/89
    • Added Gujarati-English translation by @varunnitian in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/90
    • Update Hindi language_hi-in.properties by @maharshi-sinha in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/91
    • Add traditional Chinese (zh-hk) translations by @Kit-p in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/94
    • Added Amharic Translation file by @arefathi in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/100
    • Add Marathi-English translation by @rudrakshkarpe in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/98
    • Translate to Bengali. by @hitblast in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/96
    • Improved german once more and rephrased some English entries by @justDabuK in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/99
    • Add traditional Chinese (zh-tw) translation by @vrabe in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/104
    • Italian translation by @stefanoleggio in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/107
    • [Refactor: Adding dutch language] by @RowinRuizendaal in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/105
    • AESUtil tests introduced by @qasim0014 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/109
    • Fix incorrect password complexity display by @vrabe in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/108

    New Contributors

    • @Nacho321 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/84
    • @Vladutzu27 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/85
    • @Der-Zauberer made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/102
    • @Gismo1337 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/86
    • @wildanfadh made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/87
    • @Bedovan made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/89
    • @varunnitian made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/90
    • @maharshi-sinha made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/91
    • @Kit-p made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/94
    • @arefathi made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/100
    • @rudrakshkarpe made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/98
    • @hitblast made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/96
    • @justDabuK made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/99
    • @vrabe made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/104
    • @stefanoleggio made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/107
    • @RowinRuizendaal made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/105
    • @qasim0014 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/109

    Full Changelog: https://github.com/xEdziu/KeepMyPassword-Desktop/compare/v3.2.0...v3.3.0

    Thank you all for your contribution!

    Source code(tar.gz)
    Source code(zip)
    KeepMyPassword-Desktop-3.3.0-linux.jar(79.65 MB)
    KeepMyPassword-Desktop-3.3.0-windows.jar(71.02 MB)
  • v3.2.0(Aug 23, 2022)

    What's Changed

    • Added Lithuanian language translation file by @VytenisKaj in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/78
    • Hindi translations added, corrected a word in English, addresses desktop launch icon issue by @anjannair in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/82

    New Contributors

    • @VytenisKaj made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/78
    • @anjannair made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/82

    Full Changelog: https://github.com/xEdziu/KeepMyPassword-Desktop/compare/v3.1.0...v3.2.0

    Thank you @anjannair for making the installation script!

    Source code(tar.gz)
    Source code(zip)
    KeepMyPassword-Desktop-3.2.0-linux.jar(79.58 MB)
    KeepMyPassword-Desktop-3.2.0-windows.jar(70.96 MB)
  • v3.1.0(Jul 26, 2022)

    Note:

    I am very thankful for everyone who has already contributed to this project. It is essential to me, as I again believe in the power of people and kindness ❤️

    What's Changed

    • Updated Polish translation by @TheSuspect9702 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/51
    • Multiplatform language reading fix by @xEdziu in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/55
    • Add french translation by @b5i in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/56
    • add-pt-pt-language: by @jds1g14 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/69
    • Added es-PR Translation by @neeoll in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/71
    • Add hu-HU translation by @aestallon in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/73
    • Add ko-KR translation by @sierra41 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/75
    • Added German language translation file by @realZachi in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/77

    New Contributors

    • @allcontributors made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/44
    • @TheSuspect9702 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/51
    • @b5i made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/56
    • @jds1g14 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/69
    • @neeoll made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/71
    • @aestallon made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/73
    • @sierra41 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/75
    • @realZachi made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/77

    Full Changelog: https://github.com/xEdziu/KeepMyPassword-Desktop/compare/v3.0.0...v3.1.0

    For now, this is only the Windows version of an app, because I am trying to figure out what is wrong with the Linux version, but once I do, I will surely upload the package.

    Source code(tar.gz)
    Source code(zip)
    KeepMyPassword-Desktop-3.1.0-jar-windows.jar(70.95 MB)
  • v3.0.0(Mar 28, 2022)

    What's Changed

    • Update to 2.3.2 by @xEdziu in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/34
    • v2.4.3 - UX UPDATE by @xEdziu in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/37
    • Update language_pl-PL.properties by @Kubis10 in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/42
    • v3.0.0 internationalization by @xEdziu in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/41

    New Contributors

    • @Kubis10 made their first contribution in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/42

    Full Changelog: https://github.com/xEdziu/KeepMyPassword-Desktop/compare/v2.3.1...v3.0.0

    Source code(tar.gz)
    Source code(zip)
    KeepMyPassword-Desktop-3.0.0-linux.jar(79.57 MB)
    KeepMyPassword-Desktop-3.0.0-windows.jar(70.94 MB)
  • v2.4.3(Mar 24, 2022)

  • v2.3.3-beta(Mar 23, 2022)

  • v2.3.2-beta(Mar 22, 2022)

    What's Changed

    • Update to 2.3.2 by @xEdziu in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/34
    • Fixed bug #22 by @Kubis10
    • Fixed bug #25 by @Kubis10
    • Fixed bug #26 by @Kubis10
    • Fixed bug #27 by @Kubis10

    Full Changelog: https://github.com/xEdziu/KeepMyPassword-Desktop/compare/v2.3.1...v2.3.2-beta

    Request for testers

    Please, check if everything is alright before I will make a new v2.4.x release, thanks! ❤️

    Source code(tar.gz)
    Source code(zip)
    KeepMyPassword-Desktop-2.3.2-windows.jar(70.93 MB)
  • v2.3.1(Mar 22, 2022)

    What's Changed

    • bug-fixes-v2.3.1 by @xEdziu in https://github.com/xEdziu/KeepMyPassword-Desktop/pull/20
      • Fixed bug #19 reported by: @alozone
      • Improved security (issue #18) reported by: @Kubis10
      • Fixed bug #17 reported by: @Kubis10

    Full Changelog: https://github.com/xEdziu/KeepMyPassword-Desktop/compare/v2.2.1...v2.3.1

    Source code(tar.gz)
    Source code(zip)
    KeepMyPassword-Desktop-2.3.1-linux.jar(79.56 MB)
    KeepMyPassword-Desktop-2.3.1-windows.exe(70.98 MB)
    KeepMyPassword-Desktop-2.3.1-windows.jar(70.93 MB)
  • v2.2.1(Mar 21, 2022)

  • v2.2.0(Mar 21, 2022)

  • v2.1.0(Mar 19, 2022)

  • v2.0.0(Mar 14, 2022)

    What's changed?

    • From now on, configuration files will be stored in the AppData folder (or its equivalent depending on the system) #6
    • Fixed bug, in which the password wouldn't be generated if one of the parameters were 0
    • Now, newly generated password will be shown in expandable text area instead of body of the dialog
    • Improved ux dialogs in process of generating password
    • Other small fixes
    • Now there are both .exe and .jar file for windows and linux-based operating systems. (Mac OS X systems will be tested in nearest future.

    Request to testers

    Raise as many bug issues as you can find. Feedback is really important and very motivating. If you have questions, please consider starting a Discussion to recieve answers.

    Full Changelog: https://github.com/xEdziu/KeepMyPassword-Desktop/compare/v1.1.0...v2.0.0

    Source code(tar.gz)
    Source code(zip)
    KeepMyPassword-Desktop-2.0.0-linux.jar(79.54 MB)
    KeepMyPassword-Desktop-2.0.0-win.exe(70.95 MB)
  • v1.1.0(Mar 12, 2022)

    Update to version 1.1.0

    What has changed?

    • Added Generating Password functionality
    • Too long data in each column cell now will wrap it contents if it extends cells length
    • You can update your password by double-clicking on it!

    Full Changelog: https://github.com/xEdziu/KeepMyPassword-Desktop/compare/v1.0.0...v1.1.0

    Source code(tar.gz)
    Source code(zip)
    KeepMyPassword-Desktop-1.1.0.jar(70.91 MB)
  • v1.0.0(Mar 4, 2022)

Owner
Adrian Goral
Tea or coffee? @kamiloox <- check out this boss
Adrian Goral
A command-line tool to securely encrypt passwords and notes using AES encryption.

Treasury A command-line tool to securely encrypt passwords and notes using AES encryption. Installation Usage Technology Built solely in Java Picocli

Kai 4 Oct 17, 2022
We keep evolving™

NOTICE This repository contains the public FTC SDK for the Freight Frenzy (2021-2022) competition season. Welcome! This GitHub repository contains the

Mavri 7 Oct 2, 2021
A desktop java GUI application to encrypt your plain text

A desktop java GUI application to encrypt your plain text

Nikhil Narayanan 4 Sep 10, 2022
Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

Tink A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. Ubuntu

Google 12.9k Jan 3, 2023
Java Secure Cookie Library

Java library for security cookies, client-side pieces of data protected from reading and modifications by client with strong cryptography

Sergey Vladimirov 1 Oct 9, 2022
🟪 TommyBox is a single-file executable that makes it possible to launch web apps on a desktop.

?? TommyBox About: TommyBox is a standalone executable container that makes it possible to launch static and dynamic web apps on a desktop by providin

null 19 May 28, 2022
Make a customized list of exercises, create and save workouts, and be led through your routine. This application is currently under development.

HIIT Workout Builder ABOUT This application allows you to create and be led through customized high-intensity interval training (HIIT) sessions. The a

null 1 Nov 28, 2022
Toloka has a powerful open API, it allows you to integrate an on-demand workforce directly into your processes, and to build scalable and fully automated human-in-the-loop ML pipelines.

Toloka Java SDK Documentation Website | API Documentation | Platform Designed by engineers for engineers, Toloka lets you integrate an on-demand workf

Toloka 10 Apr 27, 2022
Multi-platform transparent client-side encryption of your files in the cloud

Supporting Cryptomator Cryptomator is provided free of charge as an open-source project despite the high development effort and is therefore dependent

Cryptomator 8.7k Jan 5, 2023
State-of-the-art cryptography to protect your world seed against seed cracking tools

SecureSeed State-of-the-art cryptography to protect your world seed against seed cracking tools. This mod is written for the Fabric Mod Loader. If you

Joseph Burton 55 Dec 28, 2022
An Editor for CSGO:botprofile.db, allows you to create&improve your own bot easily.

botprofileEditor An Editor for CSGO:botprofile.db, allows you to create&improve your own bot easily. 最新信息 项目重构,舍弃了原来复杂的结构 项目打算全力制作web版,使用SpringBoot作为开

null 10 Oct 9, 2022
A simple HWID authentication system for your minecraft mod.

HWID-Authentication-System A simple HWID authentication system for your minecraft mod. This is a simple mod which can prevent unwanted users from runn

null 43 Dec 10, 2022
A simple HWID authentication system for your minecraft mod.

HWID-Authentication-System A simple HWID authentication system for your minecraft mod. This is a simple mod which can prevent unwanted users from runn

null 43 Dec 10, 2022
Library to easily configure API Key authentication in (parts of) your Spring Boot Application

42 API Key Authentication A library to easily configure API Key authentication in (parts of) your Spring Boot Application. Features Easily configure A

null 2 Dec 8, 2021
A program that presses a key when you move your mouse to another monitor.

FollowMouse A program that presses a key when you move your mouse to another monitor. (useful for automatically changing scenes while livestreaming) F

Brime Live 7 Jul 31, 2022
PCRE RegEx matching Log4Shell CVE-2021-44228 IOC in your logs

Log4Shell-Rex The following RegEx was written in an attempt to match indicators of a Log4Shell (CVE-2021-44228 and CVE-2021-45046) exploitation. If yo

back2root 286 Nov 9, 2022
Track your study time!

What's the time-tracker? The time-tracker is a nifty little tool to track the time you spent on your courses. Why does the time-tracker exist? This pr

null 8 Jun 29, 2022
A small and easy-to-use one-time password generator library for Java according to RFC 4226 (HOTP) and RFC 6238 (TOTP).

OTP-Java A small and easy-to-use one-time password generator for Java according to RFC 4226 (HOTP) and RFC 6238 (TOTP). Table of Contents Features Ins

Bastiaan Jansen 106 Dec 30, 2022