138 Commits

Author SHA1 Message Date
Dominik Schulz
3276ea4504
Support german language for the xkcd generator (#2454)
Fixes #2451

RELEASE_NOTES=[ENHANCEMENT] Support german language in the password
generator

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-07 09:08:34 +01:00
Dominik Schulz
02f9b17ce8
Reduce dependencies on stringset (#2450)
See #2441

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-07 09:08:22 +01:00
Dominik Schulz
e0e6482848
Tag v1.15.0 (#2438)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-03 22:45:34 +01:00
Dominik Schulz
2de9ae587a
Tag v1.14.11 (#2428)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-11-25 10:02:54 +01:00
Dominik Schulz
7d98071711
Update dependencies (#2415)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-11-12 20:51:26 +01:00
Dominik Schulz
f5067e6d81
Tag v1.14.10 (#2409)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-11-09 06:21:48 +01:00
Dominik Schulz
17cd9a17b6
Tag v1.14.9 (#2366)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-09-28 23:12:47 +02:00
Dominik Schulz
59b88eda88
Tag v1.14.8 (#2355)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-09-27 21:35:44 +02:00
Dominik Schulz
ce95ddf398
Use OS Keyring to cache age passphrases (#2351)
* Use OS Keyring to cache age passphrases
* Add askpass for age

Fixes #2350

RELEASE_NOTES=[ENHANCEMENT] Use OS keychain for age passphrase caching (new config option, off by default).
2022-09-27 10:42:24 +02:00
Dominik Schulz
5397d2de31
Tag v1.14.7 (#2346)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-09-20 22:15:25 +02:00
Dominik Schulz
f76c509f35
Tag v1.14.6 (#2336)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-09-11 10:02:32 +02:00
dependabot[bot]
daaa9bccdf
Bump github.com/urfave/cli/v2 from 2.14.0 to 2.14.1 (#2330)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.14.0 to 2.14.1.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.14.0...v2.14.1)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-06 07:34:55 +02:00
Dominik Schulz
9e986c97e1
Update dependencies (#2323)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-09-02 16:20:29 +02:00
Dominik Schulz
4ff8832974
Remove pwrules generator skip rule after source has been fixed (#2302)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-08-04 13:47:46 +02:00
Dominik Schulz
fde94b1809
Update otp package and use native Digits and Algorithm methods (#2301)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-08-03 19:10:48 +02:00
Dominik Schulz
7a2b0ffc12
Fix CI warning (#2299)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-08-03 08:10:50 +02:00
Dominik Schulz
4dfb6492d8
Update deps. Bump to Go 1.19 (#2296)
RELEASE_NOTES=[CLEANUP] Use Go 1.19

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-08-02 21:41:43 +02:00
Dominik Schulz
4cb569a83c
Use github.com/pquerna/otp to allow using the key period (#2278)
* Use github.com/pquerna/otp to allow using the key period

RELEASE_NOTES=[BUGFIX] Use OTP key period

Fixes #2276

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Address review comments.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Implement digits and algorithm parameter parsing

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Use proper formatting and add logging

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Make linters happy

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-08-02 21:24:38 +02:00
dependabot[bot]
8f0f07e9b5
Bump github.com/urfave/cli/v2 from 2.11.0 to 2.11.1 (#2281)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.11.0 to 2.11.1.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.11.0...v2.11.1)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-23 10:20:00 +02:00
Dominik Schulz
57ad454163
Fix linter issues (#2273)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-07-17 18:01:33 +02:00
Dominik Schulz
be4deb0975
Try out syft and grype for SBOMs and vulnerability scans (#2268)
RELEASE_NOTES=[ENHANCEMENT] Scan for vulnerabilities and add SBOM on
release

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-07-17 15:36:46 +02:00
dependabot[bot]
b7fc220904
Bump github.com/chzyer/readline from 1.5.0 to 1.5.1 (#2270)
Bumps [github.com/chzyer/readline](https://github.com/chzyer/readline) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/chzyer/readline/releases)
- [Changelog](https://github.com/chzyer/readline/blob/master/CHANGELOG.md)
- [Commits](https://github.com/chzyer/readline/compare/v1.5.0...v1.5.1)

---
updated-dependencies:
- dependency-name: github.com/chzyer/readline
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-16 11:00:20 +02:00
Dominik Schulz
b61964ca93
Update deps (#2266)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-06-24 22:07:55 +02:00
dependabot[bot]
0dafbcf1cb
Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 (#2263)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.2 to 1.7.4.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.2...v1.7.4)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-21 07:21:27 +02:00
dependabot[bot]
27f5b72ffb
Bump github.com/urfave/cli/v2 from 2.8.1 to 2.10.2 (#2264)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.8.1 to 2.10.2.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.8.1...v2.10.2)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-21 07:21:03 +02:00
Dominik Schulz
05feb58693
Update deps (#2256)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-06-07 21:13:40 +02:00
dependabot[bot]
5ce1d49454
Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#2255)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.1 to 1.7.2.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.1...v1.7.2)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-07 13:33:28 +02:00
dependabot[bot]
f3337e4ed0
Bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 (#2240)
Bumps [gopkg.in/yaml.v3](https://github.com/go-yaml/yaml) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/go-yaml/yaml/releases)
- [Commits](https://github.com/go-yaml/yaml/compare/v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: gopkg.in/yaml.v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-28 13:42:08 +02:00
Dominik Schulz
4bbdf11707
Update dependencies (#2234)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-05-25 18:54:38 +02:00
dependabot[bot]
d18534ef55
Bump github.com/urfave/cli/v2 from 2.8.0 to 2.8.1 (#2232)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.8.0 to 2.8.1.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.8.0...v2.8.1)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-25 11:50:57 +02:00
dependabot[bot]
730cad60fa
Bump github.com/urfave/cli/v2 from 2.7.1 to 2.8.0 (#2231)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.7.1 to 2.8.0.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.7.1...v2.8.0)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-24 16:27:31 +02:00
dependabot[bot]
068265e726
Bump github.com/urfave/cli/v2 from 2.6.0 to 2.7.1 (#2227)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.6.0 to 2.7.1.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.6.0...v2.7.1)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-22 09:33:44 +02:00
dependabot[bot]
1f4009fcd9
Bump github.com/urfave/cli/v2 from 2.5.1 to 2.6.0 (#2216)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.5.1 to 2.6.0.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.5.1...v2.6.0)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-16 13:33:17 +02:00
dependabot[bot]
4c63ab3882
Bump github.com/urfave/cli/v2 from 2.4.8 to 2.5.1 (#2203)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.4.8 to 2.5.1.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.4.8...v2.5.1)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 21:07:11 +02:00
dependabot[bot]
b3e68c8b44
Bump github.com/google/go-cmp from 0.5.7 to 0.5.8 (#2201)
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.7 to 0.5.8.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.7...v0.5.8)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 21:06:56 +02:00
dependabot[bot]
5299638cff
Bump github.com/urfave/cli/v2 from 2.4.0 to 2.4.8 (#2199)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.4.0 to 2.4.8.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.4.0...v2.4.8)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-26 09:49:12 +02:00
Yolan Romailler
22bae0d5a9
Migrating to ProtonMail/openpgp (#2193)
RELEASE_NOTES=[CLEANUP] Migrating to a maintained version of openpgp

Fixes #2192

Signed-off-by: Yolan Romailler <anomalroil@users.noreply.github.com>
2022-04-20 22:28:28 +02:00
Dominik Schulz
6b7215938e
Update dependencies (#2188)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-04-12 21:40:27 +02:00
Martin Hoefling
f39aaa01c7
Update xkcdpwgen dependency. (#2187)
RELEASE_NOTES=[UX] Upgrade xkcdpwgen to a new version that removes German
wordlist due to non-inclusive terms.

Signed-off-by: Martin Hoefling <martin.hoefling@gmx.de>
2022-04-10 11:26:35 +02:00
Dominik Schulz
0d6dc8caa2
Update dependencies (#2178)
Mostly a test for our GHA / CI setup.

RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-03-25 18:46:02 +01:00
Dominik Schulz
117db90478
Update deps (#2168)
Ran 'make upgrade' (includes gofumpt).

RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-03-17 20:55:53 +01:00
dependabot[bot]
5ed11f5dd6
Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#2167)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.0...v1.7.1)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-17 07:07:25 +01:00
dependabot[bot]
8b6768c24f
Bump github.com/urfave/cli/v2 from 2.3.0 to 2.4.0 (#2161)
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.3.0...v2.4.0)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-16 07:53:26 +01:00
Dominik Schulz
afd2ddea0a
Update dependencies (#2157)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-03-12 20:39:06 +01:00
dependabot[bot]
b2911d80c3
Bump github.com/mattn/go-tty from 0.0.3 to 0.0.4 (#2126)
Bumps [github.com/mattn/go-tty](https://github.com/mattn/go-tty) from 0.0.3 to 0.0.4.
- [Release notes](https://github.com/mattn/go-tty/releases)
- [Commits](https://github.com/mattn/go-tty/compare/v0.0.3...v0.0.4)

---
updated-dependencies:
- dependency-name: github.com/mattn/go-tty
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-24 21:42:18 +01:00
dependabot[bot]
408a0a41bd
Bump github.com/google/go-cmp from 0.5.6 to 0.5.7 (#2125)
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.6 to 0.5.7.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.6...v0.5.7)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-20 06:30:01 +01:00
Tom Payne
b44fd28004
Bump github.com/twpayne/go-pinentry to v0.2.0 (#2100)
* Bump github.com/twpayne/go-pinentry to v0.2.0

RELEASE_NOTES=n/a

Signed-off-by: Tom Payne <twpayne@gmail.com>

* Run go mod tidy

RELEASE_NOTES=n/a

Signed-off-by: Tom Payne <twpayne@gmail.com>
2022-01-12 20:49:14 +01:00
Dominik Schulz
a9ee83d03c
Use github.com/twpayne/go-pinentry (#2095)
This commit replaces our own pinentry implementation with go-pinentry
since that is more complete and has much better test coverage. This
change will allow us to deprecate our own pinentry implementation.

RELEASE_NOTES=[CLEANUP] Deprecate gopasspw/pinentry

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-01-10 19:59:46 +01:00
Dominik Schulz
e45a50d4be
Fossil support (#2092)
This commit adds HIGHLY EXPERIMENTAL support for the Fossil SCM.
It's barely tested but seems to support the most basic use cases
already. A lot of Fossil specifics aren't supported, yet. Cloning
for examples isn't supported so far.

Fixes #2022

RELEASE_NOTES=[EXPERIMENTAL] Support the Fossil SCM

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-01-10 17:29:04 +01:00
Dominik Schulz
67d64ed002
Use golang.org/x/exp/maps (#2061)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-12-21 22:11:38 +01:00