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:
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" />