mirror of
https://github.com/rwinkhart/MUTN.git
synced 2026-08-28 04:46:41 -04:00
Prepare for release v0.3.0
This commit is contained in:
@@ -23,28 +23,14 @@ Additionally, MUTN is available as a source package ("[mutn](https://aur.archlin
|
|||||||
After installing, please review the [usage guide](https://github.com/rwinkhart/MUTN/blob/main/wiki/usage.md).
|
After installing, please review the [usage guide](https://github.com/rwinkhart/MUTN/blob/main/wiki/usage.md).
|
||||||
|
|
||||||
# Roadmap
|
# Roadmap
|
||||||
### Release v0.3.0
|
|
||||||
- [ ] libmutton v0.4.0
|
|
||||||
- [x] Swap to native (cascade) encryption
|
|
||||||
- [x] Add refresh/re-encrypt functionality
|
|
||||||
- [x] Re-implement init menu
|
|
||||||
- [x] Implement tweak menu
|
|
||||||
### Release v0.4.0
|
### Release v0.4.0
|
||||||
- [ ] Switch to fully compliant Markdown (do not preserve new lines)
|
- [ ] 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 v0.5.0
|
### Release v0.5.0
|
||||||
- [ ] libmutton v0.5.0
|
- [ ] libmutton v0.5.0
|
||||||
- [ ] Password aging support
|
|
||||||
- [ ] Append UNIX timestamp to entry names
|
|
||||||
- [ ] Trim timestamps to allow for vanity entry names in the following cases:
|
|
||||||
- [ ] Argument parsing
|
|
||||||
- [ ] Shell completions
|
|
||||||
- [ ] Entry list readout
|
|
||||||
- [ ] Sync output
|
|
||||||
- [ ] Add yellow/red dot indicators to entry list readout for when passwords should be changed
|
|
||||||
### Release v0.6.0
|
|
||||||
- [ ] libmutton v0.6.0
|
|
||||||
- [ ] Implement "netpin" (quick-unlock)
|
- [ ] Implement "netpin" (quick-unlock)
|
||||||
|
- [ ] Password aging support
|
||||||
|
- [ ] Add yellow/red dot indicators to entry list readout for when passwords should be changed
|
||||||
### Release v1.0.0 - Distribution packages
|
### Release v1.0.0 - Distribution packages
|
||||||
- [ ] Create packaging scripts
|
- [ ] Create packaging scripts
|
||||||
- [x] Stable source PKGBUILD
|
- [x] Stable source PKGBUILD
|
||||||
@@ -53,4 +39,5 @@ After installing, please review the [usage guide](https://github.com/rwinkhart/M
|
|||||||
- [ ] Fedora
|
- [ ] Fedora
|
||||||
- [ ] FreeBSD
|
- [ ] FreeBSD
|
||||||
- [ ] Windows installer
|
- [ ] Windows installer
|
||||||
|
- [ ] Brew formula
|
||||||
- Perform extensive testing
|
- Perform extensive testing
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
.TH MUTN 1 "01 June 2025" "v0.D.0" "MUTN man page"
|
.TH MUTN 1 "17 August 2025" "v0.3.0" "MUTN man page"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
\fBmutn\fR - Simple, self-hosted, SSH-synchronized password and note management based on libmutton. It is the successor to sshyp.
|
\fBmutn\fR - Simple, self-hosted, SSH-synchronized password and note management based on libmutton. It is the successor to sshyp.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
**MUTN v0.3.0**
|
**MUTN v0.3.0**
|
||||||
Built with libmutton v0.4.0
|
Built with libmutton v0.4.0
|
||||||
DRAFT
|
August 17, 2025
|
||||||
|
|
||||||
# The Cryptic Cuts Update
|
# The Cryptic Cuts Update
|
||||||
This is the largest update to MUTN yet, and as such, these patch notes are non-exhaustive.
|
This is the largest update to MUTN yet, and as such, these patch notes are non-exhaustive.
|
||||||
@@ -26,6 +26,8 @@ Additionally, it requires previously created entries to be converted using the c
|
|||||||
3. (45c03f0fe4435cb7e619c80b2a91157405d2a7c9) Setting/changing the editor used for notes
|
3. (45c03f0fe4435cb7e619c80b2a91157405d2a7c9) Setting/changing the editor used for notes
|
||||||
|
|
||||||
## Changes
|
## Changes
|
||||||
|
- (a7a92e78b565799a04e683d8eae28b6791720c08) Re-licensed under the AGPL 3.0
|
||||||
|
- I would prefer a more permissive license, but this is a legal requirement due to MUTN's use of go-highlite, which is based on [an AGPL project](https://github.com/jessp01/gohighlight)
|
||||||
- (0895dcba8ae3435b35e1821ece9a6a924fde5905) (52628dba0a3a959784a6706216615bb7babced09) A temporary fork of Glamour v0.7.0 is now used
|
- (0895dcba8ae3435b35e1821ece9a6a924fde5905) (52628dba0a3a959784a6706216615bb7babced09) A temporary fork of Glamour v0.7.0 is now used
|
||||||
- This fixes the long-dreaded startup latency caused by Glamour's dependency on [Chroma](https://github.com/alecthomas/chroma)
|
- This fixes the long-dreaded startup latency caused by Glamour's dependency on [Chroma](https://github.com/alecthomas/chroma)
|
||||||
- Chroma has been replaced with [go-highlite](https://github.com/rwinkhart/go-highlite)
|
- Chroma has been replaced with [go-highlite](https://github.com/rwinkhart/go-highlite)
|
||||||
@@ -43,11 +45,12 @@ Additionally, it requires previously created entries to be converted using the c
|
|||||||
- github.com/alecthomas/chroma/v2 was dropped as part of the Glamour fork
|
- github.com/alecthomas/chroma/v2 was dropped as part of the Glamour fork
|
||||||
- github.com/fortis/go-steam-totp was dropped due to libmutton now using one package for all TOTP generation
|
- github.com/fortis/go-steam-totp was dropped due to libmutton now using one package for all TOTP generation
|
||||||
- Bumped (direct)
|
- Bumped (direct)
|
||||||
- Go: v1.24.2 => 1.24.4
|
- Go: v1.24.2 => 1.24.6
|
||||||
- github.com/rwinkhart/libmutton: v0.3.1 => v0.4.0
|
- github.com/rwinkhart/libmutton: v0.3.1 => v0.4.0
|
||||||
- golang.org/x/term: v0.31.0 => v0.32.0
|
- golang.org/x/term: v0.31.0 => v0.34.0
|
||||||
- Added (direct)
|
- Added (direct)
|
||||||
- github.com/rwinkhart/go-boilerplate v0.1.0
|
- github.com/rwinkhart/go-boilerplate v0.1.0
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**MUTN v0.2.6**
|
**MUTN v0.2.6**
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ go 1.24.6
|
|||||||
require (
|
require (
|
||||||
github.com/charmbracelet/glamour v0.7.0
|
github.com/charmbracelet/glamour v0.7.0
|
||||||
github.com/rwinkhart/go-boilerplate v0.1.0
|
github.com/rwinkhart/go-boilerplate v0.1.0
|
||||||
github.com/rwinkhart/libmutton v0.3.2-0.20250817172018-1b02ccc0563c
|
github.com/rwinkhart/libmutton v0.4.0
|
||||||
golang.org/x/term v0.34.0
|
golang.org/x/term v0.34.0
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -47,8 +47,8 @@ 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-easy-pipe-handles v0.0.0-20250407031321-96994a0e8410 h1:NhHwFM3Pgm6zRUfFKvi0p5ndjfFbVWsRwmmhyFlG4PE=
|
github.com/rwinkhart/go-winio-easy-pipe-handles v0.0.0-20250407031321-96994a0e8410 h1:NhHwFM3Pgm6zRUfFKvi0p5ndjfFbVWsRwmmhyFlG4PE=
|
||||||
github.com/rwinkhart/go-winio-easy-pipe-handles v0.0.0-20250407031321-96994a0e8410/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU=
|
github.com/rwinkhart/go-winio-easy-pipe-handles v0.0.0-20250407031321-96994a0e8410/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU=
|
||||||
github.com/rwinkhart/libmutton v0.3.2-0.20250817172018-1b02ccc0563c h1:Vgm4vF1IDik04Ye+j97fHRASNlSr6NlQcKs3SdnC6xs=
|
github.com/rwinkhart/libmutton v0.4.0 h1:dUB192cYaYWgfMzgLrM+eq3zCtKXNsXq7l8Kcfoe4RE=
|
||||||
github.com/rwinkhart/libmutton v0.3.2-0.20250817172018-1b02ccc0563c/go.mod h1:QLDVXlwnQsySGew0YG6z3AbQBO8CFvm3cIw3WvA4Crs=
|
github.com/rwinkhart/libmutton v0.4.0/go.mod h1:QLDVXlwnQsySGew0YG6z3AbQBO8CFvm3cIw3WvA4Crs=
|
||||||
github.com/rwinkhart/peercred-mini v0.1.1 h1:hDoqSEwynJN4w8OWlZNSQAjAum/ocP3AYF7DjtPV5qU=
|
github.com/rwinkhart/peercred-mini v0.1.1 h1:hDoqSEwynJN4w8OWlZNSQAjAum/ocP3AYF7DjtPV5qU=
|
||||||
github.com/rwinkhart/peercred-mini v0.1.1/go.mod h1:dstv+IydIklCnffwAZgD2AWqkGe0mETn3lLtqJjYAeI=
|
github.com/rwinkhart/peercred-mini v0.1.1/go.mod h1:dstv+IydIklCnffwAZgD2AWqkGe0mETn3lLtqJjYAeI=
|
||||||
github.com/rwinkhart/rcw v0.2.2 h1:bTUi3BLjrcoibi5YDlzeiVKo608EmGetymXbJVM3oYE=
|
github.com/rwinkhart/rcw v0.2.2 h1:bTUi3BLjrcoibi5YDlzeiVKo608EmGetymXbJVM3oYE=
|
||||||
|
|||||||
+1
-1
@@ -13,7 +13,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
MUTNVersion = "0.D.0" // untagged releases feature a letter suffix corresponding to the eventual release version, e.g "0.2.A" -> "0.2.0", "0.2.B" -> "0.2.1"
|
MUTNVersion = "0.3.0" // untagged releases feature a letter suffix corresponding to the eventual release version, e.g "0.2.A" -> "0.2.0", "0.2.B" -> "0.2.1"
|
||||||
|
|
||||||
ansiBlackOnWhite = "\033[38;5;0;48;5;15m"
|
ansiBlackOnWhite = "\033[38;5;0;48;5;15m"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user