Skip to content

soerenlemke/LokPass

Repository files navigation

LokPass – cross platform password manager

img.png


Project Goals

The goal of LokPass is to create an extensible application that:

  • Runs entirely offline – no cloud or external services (syncing solutions may be added in the future)
  • Stores passwords using modern cryptographic standards
  • Is modular and flexible in how users interact with it (UI, CLI, API)
  • Has an own password generator
  • Automatic Backups
  • Has portable builds with no installations needed
  • Can import from other password managers:
    • KeePass-Files (.kdbx)
    • ...

Frontend

Starting:

  • Desktop UI (Avalonia)

To be defined – possible options include:

  • Command Line Interface (CLI)
  • Web-based or mobile clients (future consideration)

Roadmap

v0.0.1

  • add password
  • Basic password storage in memory
  • Basic UI
  • show password in UI
  • copy password / username to clipboard
  • delete password / username

v0.0.2

  • edit password / username
  • save passwords to file
  • load passwords from file
  • file path fixed for now:
    • Windows: C:\Users[Username]\AppData\Roaming\LokPass\passwords.json
    • macOS: /Users/[Username]/.config/LokPass/passwords.json
    • Linux: /home/[Username]/.config/LokPass/passwords.json

v0.0.3

  • introduce functional programming patterns for codebase

v0.0.4

  • introduce settings menu window
  • user password input at startup for generating a user master key (needed for user configuration)
  • clear clipboard after time (currently fixed 10s)

License

This project is licensed under the MIT License.

About

cross-platform password manager

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors