From b148dbf8bfa8d38d23c8486396bc52b11e7675ea Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Sat, 14 Feb 2026 16:21:04 -0500 Subject: [PATCH] Address JetBrains warnings; update documentation + draft release notes --- README.md | 3 +-- docs/release-notes-archive/2026.md | 13 ++++++++----- go.mod | 2 +- go.sum | 6 ++++-- src/cli/entryList.go | 2 +- 5 files changed, 15 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 44c4bf2..59b63c3 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ --- 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] >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 ### Release v0.5.0 -- Switch to fully compliant Markdown (do not preserve new lines) - Switch to alternative Markdown renderer (minimark or BEAN) ### Release v1.0.0 - Distribution packages - [ ] Create packaging scripts diff --git a/docs/release-notes-archive/2026.md b/docs/release-notes-archive/2026.md index 841add2..6775a77 100644 --- a/docs/release-notes-archive/2026.md +++ b/docs/release-notes-archive/2026.md @@ -4,7 +4,7 @@ Built with libmutton v0.5.0 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. ## 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 - (1a9de90f890f133e6ab8f298241fe3a6237ba4c8) (7016a8a1309b06c63b9dd63fb126103d4cab6ccc) Password age tracking (from libmutton) - 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) - Dropped (libmutton) - golang.design/x/clipboard - gopkg.in/ini.v1 - Bumped - - Go: v1.25.4 => 1.25.5 - - github.com/rwinkhart/go-boilerplate: v0.1.0 => v0.2.2 + - Go: v1.25.4 => 1.26.0 + - github.com/rwinkhart/go-boilerplate: v0.1.0 => v0.3.0 - github.com/rwinkhart/libmutton: v0.4.4 => v0.5.0 - - golang.org/x/term: v0.37.0 => v0.38.0 - - golang.org/x/sys: v0.38.0 => v0.40.0 + - golang.org/x/term: v0.36.0 => v0.40.0 diff --git a/go.mod b/go.mod index 86275f9..a1d2934 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.26.0 require ( github.com/charmbracelet/glamour v0.7.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 ) diff --git a/go.sum b/go.sum index 0f907f6..7a01817 100644 --- a/go.sum +++ b/go.sum @@ -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-winio v0.1.1 h1:kAJKiqneR7cUR01Wn5/doAAV4kOGTEGPug4oinXc5N4= 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.20260214001306-20d8e141ebbb/go.mod h1:XkT0W9PW8ouGUwrGKhNCSDgaEY25n64+/HxJUQcQ0FU= +github.com/rwinkhart/libmutton v0.4.3-0.20260214210418-a091cd4952e0 h1:1C2cDXaWrtK5+nD5+TPUHB69ONe5eU2iP3ZHWU8aoOs= +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/go.mod h1:E8eApo/izzmq4nGGR+kpJ0ZLAXjofnVRMGCeVMPQ/Ik= github.com/rwinkhart/rcw v0.3.0 h1:OdgA++IGcDrZqN6FzyYnzbz04fL8Q1MHvlgPjhtgJM4= diff --git a/src/cli/entryList.go b/src/cli/entryList.go index 9b2401d..5f315db 100644 --- a/src/cli/entryList.go +++ b/src/cli/entryList.go @@ -106,7 +106,7 @@ func EntryListGen() { // print header bar w/total entry count sb.WriteString("\n") sb.WriteString(ansiBlackOnWhite) - fmt.Fprint(&sb, len(entryMap)) + _, _ = fmt.Fprint(&sb, len(entryMap)) sb.WriteString(" libmutton entries:") sb.WriteString(back.AnsiReset)