lockbox

password manager
Log | Files | Refs | README | LICENSE

commit 751f49c9a6dd0872d6be9d93b7395899bb9c4d05
parent ad5b086c518b68a3cee272cb3731ef2b9e6ee1f6
Author: Sean Enck <sean@ttypty.com>
Date:   Mon,  9 Feb 2026 21:40:32 +0000

mod updates
stow generated file, cleanup target

Diffstat:
M.gitignore | 1-
MMakefile | 8++------
Mgo.mod | 2+-
Mgo.sum | 4++--
Ainternal/kdbx/fields.go | 32++++++++++++++++++++++++++++++++
5 files changed, 37 insertions(+), 10 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1,3 +1,2 @@ target/ testdata -internal/kdbx/fields.go diff --git a/Makefile b/Makefile @@ -5,7 +5,6 @@ OBJECT := $(TARGET)/lb GOTEST := go test CMD := cmd/lb RELMAKE := make --no-print-directory $(OBJECT) _release -FIELDS := internal/kdbx/fields.go .PHONY: $(OBJECT) @@ -14,9 +13,7 @@ all: setup $(OBJECT) setup: @test -d $(TARGET) || mkdir -p $(TARGET) -generate: $(FIELDS) - -$(FIELDS): tools/kdbx.go +generate: go generate ./... $(OBJECT): generate @@ -34,12 +31,11 @@ clean: rm -f "$(OBJECT)"* find internal/ $(CMD) -type f -wholename "*testdata*" -delete find internal/ $(CMD) -type d -empty -delete - rm -f $(FIELDS) _release: mv $(OBJECT) $(OBJECT)-$(GOOS)-$(GOARCH) -releases: clean generate +releases: clean @GOOS=linux GOARCH=amd64 $(RELMAKE) @GOOS=linux GOARCH=arm64 $(RELMAKE) @GOOS=darwin GOARCH=arm64 $(RELMAKE) diff --git a/go.mod b/go.mod @@ -13,5 +13,5 @@ require ( github.com/tobischo/argon2 v0.1.0 // indirect golang.org/x/crypto v0.47.0 // indirect golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect - golang.org/x/sys v0.40.0 // indirect + golang.org/x/sys v0.41.0 // indirect ) diff --git a/go.sum b/go.sum @@ -18,7 +18,7 @@ golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8= golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A= golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ= golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= -golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= -golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= +golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/internal/kdbx/fields.go b/internal/kdbx/fields.go @@ -0,0 +1,32 @@ +// Package kdbx requires fields for kdbx handling +// Code generated by generator; DO NOT EDIT. +package kdbx + +const ( + // NotesField is the value of 'Notes' for kdbx files + NotesField = "Notes" + // OTPField is the value of 'otp' for kdbx files + OTPField = "otp" + // PasswordField is the value of 'Password' for kdbx files + PasswordField = "Password" + // URLField is the value of 'URL' for kdbx files + URLField = "URL" +) + +var ( + // AllFields are the kdbx fields + AllFields = []string{ + NotesField, + OTPField, + PasswordField, + URLField, + } + + // AllFieldsLower are the kdbx fields lowercase + AllFieldsLower = []string{ + "notes", + "otp", + "password", + "url", + } +)