Update README.md with current progress

This commit is contained in:
2024-03-18 17:03:19 -04:00
parent c1a415e5b0
commit 3171d1c1cd
+33 -17
View File
@@ -1,12 +1,11 @@
# MUTN Password Manager # MUTN Password Manager
Pronounced as: "mutton", "muh·tn" Pronounced as: "mutton", "muh·tn"
MUTN is a very simple self-hosted, SSH-synchronized password manager based on libmutton. MUTN is a simple, self-hosted, SSH-synchronized password manager based on libmutton.
MUTN is an expanded re-implementation of [sshyp](https://github.com/rwinkhart/sshyp) written in Go. MUTN is an expanded re-implementation of [sshyp](https://github.com/rwinkhart/sshyp) written in Go.
Though MUTN will feel very familiar to users of sshyp, it is intended to differ and eventually break compatibility. Though MUTN will feel very familiar to users of sshyp, it is intended to differ and will break entry compatibility before reaching a stable release.
# WARNING # WARNING
It is your responsibility to assess the security and stability of MUTN and to ensure it meets your needs before using it. It is your responsibility to assess the security and stability of MUTN 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 MUTN. I am not responsible for any data loss or breaches of your information resulting from the use of MUTN.
@@ -16,20 +15,37 @@ MUTN is a new project that is constantly being updated, and though safety and se
MUTN aims to make it as simple as possible to manage passwords and notes via CLI across multiple devices in a secure, self-hosted fashion. MUTN aims to make it as simple as possible to manage passwords and notes via CLI across multiple devices in a secure, self-hosted fashion.
# Building # Building
MUTN is currently in early development and does not yet serve its intended purposes. MUTN is currently in early development and does not yet have online synchronization functionality (offline only).
To build a test version of MUTN, simply clone this repository and run `go build main` in the "src" directory. To build the current version of MUTN, simply clone this repository and run `go build` in its root directory.
# Roadmap # Roadmap
Short-term Goals: - Refactor for better modularity
- Release v0.1.0 - No binaries
- Re-implement nearly all of sshyp's functionality, including the sshyp-mfa extension from [sshyp-labs](https://github.com/rwinkhart/sshyp-labs) - Crete server software
- Extensions will not be supported in MUTN - sshyp-mfa functionality will be built in - Add native sync
- The project will be maintained in a way that allows easily writing Go modules to extend it as needed - Add netpin (quick-unlock replacement) functionality
- Release v0.2.0 - Make repo public - x86_64_v1 binary
Long-term Goals: - Println text-wrapping
- Markdown support for notes
- Migrate away from GPG - Release v0.2.1 - x86_64_v1 binary
- Consider using a Go-based SSH package, rather than relying on OpenSSH directly - Swap to native encryption, consider making GPG optional or removing entirely
- Break the entry format to allow for storing password aging data (how old a password is) - Swap to native SSH if not already done
- Add markdown support for notes - Release v0.3.0 - x86_64_v1 binary
- Replace init with interactive ttyPod-based menu
- Release v0.3.1 - x86_64_v1 binary
- Password aging support
- Release v0.4.0 - x86_64_v1 binary
- Perform extensive testing, fixing, and optimizing
- Create artwork
- Create manpage
- Create packaging script
- Release v1.0.0
- Official packages for:
- Arch Linux (AUR PKGBUILD, source-based with user's architecture feature level)
- Debian 12+/Ubuntu 24.04+ Linux
- Alpine Linux
- Fedora Linux
- FreeBSD
- Windows
- MacOS (aarch64 only)