Skip to content

A back-end library for building SSH-synchronized password managers in Go.

License

Notifications You must be signed in to change notification settings

rwinkhart/libmutton

Repository files navigation

libmutton

libmutton is a library for building simple, SSH-synchronized password managers in Go.

MUTN is its reference implementation (in the CLI).

Warning

It is your responsibility to assess the security and stability of libmutton and to ensure it meets your needs before using it. I am not responsible for any data loss or breaches of your information resulting from the use of libmutton. libmutton is a new project that is constantly being updated, and though safety and security are priorities, they cannot be guaranteed.

Developing Thid-Party Clients

See the developer guide.

Roadmap

Release v0.3.0

  • Add refresh/re-encrypt functionality

Release v0.4.0

  • Password aging support
    • Append UNIX timestamp to entry names

Release v0.5.0

  • Swap to native (cascade) encryption (custom)
  • Implement "netpin" (quick-unlock) with new encryption

Release v1.0.0

  • Create packaging scripts (libmuttonserver)
    • Stable source PKGBUILD
    • Stable source APKBUILD
    • Debian/Ubuntu
    • Fedora
    • FreeBSD
    • Windows installer
  • Perform extensive testing