taldir

Directory service to resolve wallet mailboxes by messenger addresses
Log | Files | Refs | Submodules | README | LICENSE

commit b300e4e5b70a82302084f91e65a85d23a6567b77
parent c8eef86e2a54dd734051ecaaa55ecde147fbcde8
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Mon, 19 Oct 2026 10:53:59 +0200

add display name to alias types/validators

Diffstat:
Mpkg/taldir/command_validator.go | 4++++
Mpkg/taldir/oidc_validator.go | 4++++
Mpkg/taldir/taldir.go | 4++++
Mpkg/taldir/validator.go | 3+++
4 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/pkg/taldir/command_validator.go b/pkg/taldir/command_validator.go @@ -55,6 +55,10 @@ func (t CommandValidator) Name() string { return t.name } +func (t CommandValidator) DisplayName() string { + return t.config.Ini.GetString("directory-validator-"+t.name, "display_name", t.name) +} + func (t CommandValidator) ChallengeFee() string { return t.config.Ini.GetString("directory-validator-"+t.name, "challenge_fee", "KUDOS:0") } diff --git a/pkg/taldir/oidc_validator.go b/pkg/taldir/oidc_validator.go @@ -109,6 +109,10 @@ func (t OidcValidator) Name() string { return t.name } +func (t OidcValidator) DisplayName() string { + return t.config.Ini.GetString("directory-validator-"+t.name, "display_name", t.name) +} + func (t OidcValidator) ChallengeFee() string { return t.config.Ini.GetString("directory-validator-"+t.name, "challenge_fee", "KUDOS:0") } diff --git a/pkg/taldir/taldir.go b/pkg/taldir/taldir.go @@ -151,6 +151,9 @@ type AliasType struct { // Name of the alias type, e.g. "email" or "sms". Name string `json:"name"` + // Display name. Name to display and/or localize + Display string `json:"display"` + // per challenge fee ChallengeFee string `json:"challenge_fee"` } @@ -687,6 +690,7 @@ func (t *Taldir) configResponse(w http.ResponseWriter, r *http.Request) { for key := range t.Validators { var meth AliasType meth.Name = key + meth.Display = t.Validators[key].DisplayName() meth.ChallengeFee = t.Validators[key].ChallengeFee() i++ meths = append(meths, meth) diff --git a/pkg/taldir/validator.go b/pkg/taldir/validator.go @@ -34,6 +34,9 @@ type Validator interface { // Validator name Name() string + // Display name of the Validator + DisplayName() string + // Validator type Type() ValidatorType