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).
|
||||
|
||||
# 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
|
||||
- [ ] Switch to fully compliant Markdown (do not preserve new lines)
|
||||
- [ ] Switch to alternative Markdown renderer (minimark or BEAN)
|
||||
### Release 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)
|
||||
- [ ] Password aging support
|
||||
- [ ] Add yellow/red dot indicators to entry list readout for when passwords should be changed
|
||||
### Release v1.0.0 - Distribution packages
|
||||
- [ ] Create packaging scripts
|
||||
- [x] Stable source PKGBUILD
|
||||
@@ -53,4 +39,5 @@ After installing, please review the [usage guide](https://github.com/rwinkhart/M
|
||||
- [ ] Fedora
|
||||
- [ ] FreeBSD
|
||||
- [ ] Windows installer
|
||||
- [ ] Brew formula
|
||||
- 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
|
||||
\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**
|
||||
Built with libmutton v0.4.0
|
||||
DRAFT
|
||||
August 17, 2025
|
||||
|
||||
# The Cryptic Cuts Update
|
||||
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
|
||||
|
||||
## 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
|
||||
- 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)
|
||||
@@ -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/fortis/go-steam-totp was dropped due to libmutton now using one package for all TOTP generation
|
||||
- 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
|
||||
- golang.org/x/term: v0.31.0 => v0.32.0
|
||||
- golang.org/x/term: v0.31.0 => v0.34.0
|
||||
- Added (direct)
|
||||
- github.com/rwinkhart/go-boilerplate v0.1.0
|
||||
|
||||
---
|
||||
|
||||
**MUTN v0.2.6**
|
||||
|
||||
@@ -5,7 +5,7 @@ go 1.24.6
|
||||
require (
|
||||
github.com/charmbracelet/glamour v0.7.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
|
||||
)
|
||||
|
||||
|
||||
@@ -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-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/libmutton v0.3.2-0.20250817172018-1b02ccc0563c h1:Vgm4vF1IDik04Ye+j97fHRASNlSr6NlQcKs3SdnC6xs=
|
||||
github.com/rwinkhart/libmutton v0.3.2-0.20250817172018-1b02ccc0563c/go.mod h1:QLDVXlwnQsySGew0YG6z3AbQBO8CFvm3cIw3WvA4Crs=
|
||||
github.com/rwinkhart/libmutton v0.4.0 h1:dUB192cYaYWgfMzgLrM+eq3zCtKXNsXq7l8Kcfoe4RE=
|
||||
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/go.mod h1:dstv+IydIklCnffwAZgD2AWqkGe0mETn3lLtqJjYAeI=
|
||||
github.com/rwinkhart/rcw v0.2.2 h1:bTUi3BLjrcoibi5YDlzeiVKo608EmGetymXbJVM3oYE=
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ var (
|
||||
)
|
||||
|
||||
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"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user