mirror of
https://github.com/rwinkhart/MUTN.git
synced 2026-08-31 22:36:38 -04:00
Address JetBrains warnings; update documentation + draft release notes
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
---
|
---
|
||||||
Pronounced as: "mutton", "muh·tn"
|
Pronounced as: "mutton", "muh·tn"
|
||||||
|
|
||||||
MUTN is a simple, self-hosted, SSH-synchronized password and note manager based on [libmutton](https://github.com/rwinkhart/libmutton). It is the successor to [sshyp](https://github.com/rwinkhart/sshyp).
|
MUTN is a simple, self-hosted, vertically integrated, SSH-synchronized password manager. It is based on and is the reference implementation of [libmutton](https://github.com/rwinkhart/libmutton).
|
||||||
|
|
||||||
> [!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.
|
||||||
@@ -24,7 +24,6 @@ After installing, please review the [usage guide](https://github.com/rwinkhart/M
|
|||||||
|
|
||||||
# Roadmap
|
# Roadmap
|
||||||
### Release v0.5.0
|
### Release v0.5.0
|
||||||
- Switch to fully compliant Markdown (do not preserve new lines)
|
|
||||||
- Switch to alternative Markdown renderer (minimark or BEAN)
|
- Switch to alternative Markdown renderer (minimark or BEAN)
|
||||||
### Release v1.0.0 - Distribution packages
|
### Release v1.0.0 - Distribution packages
|
||||||
- [ ] Create packaging scripts
|
- [ ] Create packaging scripts
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
Built with libmutton v0.5.0
|
Built with libmutton v0.5.0
|
||||||
Release date TBD
|
Release date TBD
|
||||||
|
|
||||||
# The ??? Update
|
# The "Hardy Herd" Update
|
||||||
This release adds password age-tracking support, a new interactive copy menu, and features many under-the-hood (breaking) changes.
|
This release adds password age-tracking support, a new interactive copy menu, and features many under-the-hood (breaking) changes.
|
||||||
|
|
||||||
## libmutton-derived Changes
|
## libmutton-derived Changes
|
||||||
@@ -15,14 +15,17 @@ This release adds password age-tracking support, a new interactive copy menu, an
|
|||||||
- This menu aims to reduce the number of times the user is decrypting each entry
|
- This menu aims to reduce the number of times the user is decrypting each entry
|
||||||
- (1a9de90f890f133e6ab8f298241fe3a6237ba4c8) (7016a8a1309b06c63b9dd63fb126103d4cab6ccc) Password age tracking (from libmutton)
|
- (1a9de90f890f133e6ab8f298241fe3a6237ba4c8) (7016a8a1309b06c63b9dd63fb126103d4cab6ccc) Password age tracking (from libmutton)
|
||||||
- The `tweak` menu now allows adding age data to old (existing) entries
|
- The `tweak` menu now allows adding age data to old (existing) entries
|
||||||
|
- (926eb1f1766f28a69e194c74758c300f233856fb) Option to verify entries (integrity) in `tweak` menu
|
||||||
|
|
||||||
|
## Changes
|
||||||
|
- (f4abb4cc7e5f303f68358fcdda659056422ebeb3) MUTN no longer preserves new lines in Markdown notes (more compliant)
|
||||||
|
|
||||||
## Dependencies (direct/replaced)
|
## Dependencies (direct/replaced)
|
||||||
- Dropped (libmutton)
|
- Dropped (libmutton)
|
||||||
- golang.design/x/clipboard
|
- golang.design/x/clipboard
|
||||||
- gopkg.in/ini.v1
|
- gopkg.in/ini.v1
|
||||||
- Bumped
|
- Bumped
|
||||||
- Go: v1.25.4 => 1.25.5
|
- Go: v1.25.4 => 1.26.0
|
||||||
- github.com/rwinkhart/go-boilerplate: v0.1.0 => v0.2.2
|
- github.com/rwinkhart/go-boilerplate: v0.1.0 => v0.3.0
|
||||||
- github.com/rwinkhart/libmutton: v0.4.4 => v0.5.0
|
- github.com/rwinkhart/libmutton: v0.4.4 => v0.5.0
|
||||||
- golang.org/x/term: v0.37.0 => v0.38.0
|
- golang.org/x/term: v0.36.0 => v0.40.0
|
||||||
- golang.org/x/sys: v0.38.0 => v0.40.0
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ go 1.26.0
|
|||||||
require (
|
require (
|
||||||
github.com/charmbracelet/glamour v0.7.0
|
github.com/charmbracelet/glamour v0.7.0
|
||||||
github.com/rwinkhart/go-boilerplate v0.3.0
|
github.com/rwinkhart/go-boilerplate v0.3.0
|
||||||
github.com/rwinkhart/libmutton v0.4.3-0.20260214001306-20d8e141ebbb
|
github.com/rwinkhart/libmutton v0.4.3-0.20260214212002-f4fdf65528c4
|
||||||
golang.org/x/term v0.40.0
|
golang.org/x/term v0.40.0
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -48,8 +48,10 @@ github.com/rwinkhart/go-highlite v0.1.1 h1:9TxbRhYVfD/3YaEgNk1BtEiZ0t8/5mxDUZqNM
|
|||||||
github.com/rwinkhart/go-highlite v0.1.1/go.mod h1:mWLMtCWcyV0BG4NeyPyAUGMjPvI0ds6vXmUq89QwBFA=
|
github.com/rwinkhart/go-highlite v0.1.1/go.mod h1:mWLMtCWcyV0BG4NeyPyAUGMjPvI0ds6vXmUq89QwBFA=
|
||||||
github.com/rwinkhart/go-winio v0.1.1 h1:kAJKiqneR7cUR01Wn5/doAAV4kOGTEGPug4oinXc5N4=
|
github.com/rwinkhart/go-winio v0.1.1 h1:kAJKiqneR7cUR01Wn5/doAAV4kOGTEGPug4oinXc5N4=
|
||||||
github.com/rwinkhart/go-winio v0.1.1/go.mod h1:ZWa7ssZJT30CCDGJ7fk/2SBTq9BIQrrVjrcss0UW2s0=
|
github.com/rwinkhart/go-winio v0.1.1/go.mod h1:ZWa7ssZJT30CCDGJ7fk/2SBTq9BIQrrVjrcss0UW2s0=
|
||||||
github.com/rwinkhart/libmutton v0.4.3-0.20260214001306-20d8e141ebbb h1:1f05OYv4LRg+zhwITUyFHZxddMN8cw9XwhxUKj/Zq5Y=
|
github.com/rwinkhart/libmutton v0.4.3-0.20260214210418-a091cd4952e0 h1:1C2cDXaWrtK5+nD5+TPUHB69ONe5eU2iP3ZHWU8aoOs=
|
||||||
github.com/rwinkhart/libmutton v0.4.3-0.20260214001306-20d8e141ebbb/go.mod h1:XkT0W9PW8ouGUwrGKhNCSDgaEY25n64+/HxJUQcQ0FU=
|
github.com/rwinkhart/libmutton v0.4.3-0.20260214210418-a091cd4952e0/go.mod h1:XkT0W9PW8ouGUwrGKhNCSDgaEY25n64+/HxJUQcQ0FU=
|
||||||
|
github.com/rwinkhart/libmutton v0.4.3-0.20260214212002-f4fdf65528c4 h1:Mws/RzEEoEdJM/uGpOvc9NBKPbatH/0ux1Ep1o0LnFY=
|
||||||
|
github.com/rwinkhart/libmutton v0.4.3-0.20260214212002-f4fdf65528c4/go.mod h1:XkT0W9PW8ouGUwrGKhNCSDgaEY25n64+/HxJUQcQ0FU=
|
||||||
github.com/rwinkhart/peercred-mini v0.1.4 h1:93+phjLknvJadEd2cu/ZPPWdfRSPOwFJzDBEn4ZtWVc=
|
github.com/rwinkhart/peercred-mini v0.1.4 h1:93+phjLknvJadEd2cu/ZPPWdfRSPOwFJzDBEn4ZtWVc=
|
||||||
github.com/rwinkhart/peercred-mini v0.1.4/go.mod h1:E8eApo/izzmq4nGGR+kpJ0ZLAXjofnVRMGCeVMPQ/Ik=
|
github.com/rwinkhart/peercred-mini v0.1.4/go.mod h1:E8eApo/izzmq4nGGR+kpJ0ZLAXjofnVRMGCeVMPQ/Ik=
|
||||||
github.com/rwinkhart/rcw v0.3.0 h1:OdgA++IGcDrZqN6FzyYnzbz04fL8Q1MHvlgPjhtgJM4=
|
github.com/rwinkhart/rcw v0.3.0 h1:OdgA++IGcDrZqN6FzyYnzbz04fL8Q1MHvlgPjhtgJM4=
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ func EntryListGen() {
|
|||||||
// print header bar w/total entry count
|
// print header bar w/total entry count
|
||||||
sb.WriteString("\n")
|
sb.WriteString("\n")
|
||||||
sb.WriteString(ansiBlackOnWhite)
|
sb.WriteString(ansiBlackOnWhite)
|
||||||
fmt.Fprint(&sb, len(entryMap))
|
_, _ = fmt.Fprint(&sb, len(entryMap))
|
||||||
sb.WriteString(" libmutton entries:")
|
sb.WriteString(" libmutton entries:")
|
||||||
sb.WriteString(back.AnsiReset)
|
sb.WriteString(back.AnsiReset)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user