taldir

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

commit dc4fbabd435b108a78d0cc445bb4225f92eb0e22
parent 4db6e08fb7d73e6d19acda7e695d0304d5462849
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Fri,  7 Nov 2025 13:15:56 +0100

support taler add contact tags

Diffstat:
Mpkg/taldir/taldir.go | 3++-
Mweb/templates/lookup_result.html | 1+
2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/pkg/taldir/taldir.go b/pkg/taldir/taldir.go @@ -830,9 +830,10 @@ func (t *Taldir) typeLookupResultPage(w http.ResponseWriter, r *http.Request) { talerAddContactURI := ""; if found && strings.HasPrefix(entry.TargetUri, "https://") { // This could be a mailbox URI and we can create a helper QR code for import - hostDomain := strings.TrimPrefix(entry.TargetUri, "https://") + "?sourceBaseUri=" + t.BaseUrl + hostDomain := strings.TrimPrefix(entry.TargetUri, "https://") talerAddContactURI, err = url.JoinPath("taler://add-contact", val.Name(), r.URL.Query().Get("alias"), hostDomain) if nil == err { + talerAddContactURI += "?sourceBaseUrl=" + url.QueryEscape(t.BaseUrl) qrPng, qrErr := qrcode.Encode(talerAddContactURI, qrcode.Medium, 256) if qrErr != nil { t.Logger.Logf(LogError, "Failed to create QR code") diff --git a/web/templates/lookup_result.html b/web/templates/lookup_result.html @@ -4,6 +4,7 @@ <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <!-- <meta name="taler-uri" content="{{.talerAddContactURI}}"> --> <link href="/css/bootstrap.min.css" rel="stylesheet"> <link href="/css/style.css" rel="stylesheet"> <link href="/fontawesome/css/fontawesome.css" rel="stylesheet" />