<?xml version="1.0" encoding="utf-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2026-10-15 08:03:55]-->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel><docs>https://bugs.gnunet.org/</docs><link>https://bugs.gnunet.org/</link><description><![CDATA[MantisBT - Issues]]></description><title>MantisBT - Issues</title><image><title>MantisBT - Issues</title><url>https://bugs.gnunet.org/images/mantis_logo.png</url><link>https://bugs.gnunet.org/</link><description><![CDATA[MantisBT - Issues]]></description></image><language>en</language><category>All Projects</category><ttl>10</ttl><dc:language>en</dc:language><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><item><title>0011873: merchant: reject @ in merchant_base_url / instance id (breaks /pay ec=2008)</title><author></author><link>https://bugs.gnunet.org/view.php?id=11873</link><description><![CDATA[Related to &lt;a href=&quot;https://bugs.gnunet.org/view.php?id=11866&quot;&gt;0011866&lt;/a&gt; (Case 2).&lt;br /&gt;
&lt;br /&gt;
Problem:&lt;br /&gt;
merchant_base_url in the contract embeds the instance id. If the instance&lt;br /&gt;
id contains '@' (e.g., &lt;a href=&quot;mailto:kontakt@example.ch&quot;&gt;kontakt@example.ch&lt;/a&gt;), the URL becomes&lt;br /&gt;
&lt;a href=&quot;https://HOST/instances/kontakt@example.ch/&quot; rel=&quot;noopener,nofollow&quot;&gt;https://HOST/instances/kontakt@example.ch/&lt;/a&gt; and fails TALER_url_valid_charset&lt;br /&gt;
on /pay re-parse (TALER_JSON_spec_web_url_copy). Wallet /pay then returns&lt;br /&gt;
HTTP 500 ec=2008 (pay-no-deposit). Journal:&lt;br /&gt;
&lt;pre&gt;
WARNING ... Failed to parse proto contract at field merchant_base_url
ASSERT ... pay.c (contract parse)
HTTP 500  ec=2008
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
This is independent of bare merchant.website (&lt;a href=&quot;https://bugs.gnunet.org/view.php?id=11848&quot;&gt;0011848&lt;/a&gt; / #11849). The website&lt;br /&gt;
field can be a valid https URL while merchant_base_url is still invalid.&lt;br /&gt;
taler_pay_uri also embeds the instance id, so the payment URI path is&lt;br /&gt;
affected as well.&lt;br /&gt;
&lt;br /&gt;
Observed charset (exchange src/util/url.c): no '@'&lt;br /&gt;
(...9/:;&amp;?-.,=_~%+#).&lt;br /&gt;
&lt;br /&gt;
Desired:&lt;br /&gt;
- Reject instance ids / merchant_base_url values that contain characters&lt;br /&gt;
  outside TALER_url_valid_charset (at least '@') on instance create and&lt;br /&gt;
  PATCH.&lt;br /&gt;
- Prefer a clear client-facing error at write time instead of /pay 500.&lt;br /&gt;
- Optionally document allowed instance-id charset for operators.&lt;br /&gt;
&lt;br /&gt;
cf. &lt;a href=&quot;https://bugs.gnunet.org/view.php?id=11866&quot;&gt;0011866&lt;/a&gt; (repro/test ticket for /pay 500 with invalid merchant URL)&lt;br /&gt;
cf. &lt;a href=&quot;https://git.taler.net/taler/exchange/file/src/util/url.c.html&quot; rel=&quot;noopener,nofollow&quot;&gt;https://git.taler.net/taler/exchange/file/src/util/url.c.html&lt;/a&gt;]]></description><category>merchant backend</category><pubDate>Wed, 14 Oct 2026 18:50:03 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11873</guid><comments>https://bugs.gnunet.org/view.php?id=11873#bugnotes</comments></item><item><title>0011866: test/reproduce: merchant /pay HTTP 500 (ec=2008) when contract embeds invalid merchant URL</title><author></author><link>https://bugs.gnunet.org/view.php?id=11866</link><description><![CDATA[Wallet /pay can return HTTP 500 (ec=2008) when the contract embeds an&lt;br /&gt;
invalid merchant URL. Two cases on two different instances; both&lt;br /&gt;
occurred on the same day (2026-10-09):&lt;br /&gt;
&lt;br /&gt;
1) Bare merchant.website (no scheme). Instance-side fix already in&lt;br /&gt;
   production since 2026-10-07 (bare host rewritten to &lt;a href=&quot;https://&quot; rel=&quot;noopener,nofollow&quot;&gt;https://...&lt;/a&gt;).&lt;br /&gt;
   Despite that fix, /pay still failed on 2026-10-09: unpaid contracts&lt;br /&gt;
   created before 2026-10-07 still embed the bare host and are not&lt;br /&gt;
   rewritten. New orders after the fix are expected to work.&lt;br /&gt;
&lt;br /&gt;
2) Invalid merchant_base_url (observed: '@'). Same 500/ec=2008; no&lt;br /&gt;
   production fix yet.]]></description><category>merchant backend</category><pubDate>Wed, 14 Oct 2026 16:33:01 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11866</guid><comments>https://bugs.gnunet.org/view.php?id=11866#bugnotes</comments></item><item><title>0011872: Bank account verification: Next step unclear after initiating the transfer</title><author></author><link>https://bugs.gnunet.org/view.php?id=11872</link><description><![CDATA[During the test, Martin reported that he had initiated the verification transfer. After returning to “Bank Accounts &amp; Payouts”, the portal still indicated that action was required. The available action led back to the transfer instructions. He only opened “Setup Status” after being prompted.&lt;br /&gt;
&lt;br /&gt;
Impact:&lt;br /&gt;
The merchant cannot tell whether to wait or take further action. It is also unclear how they will be notified when verification is complete.&lt;br /&gt;
&lt;br /&gt;
Expected behaviour / Suggested solution:&lt;br /&gt;
Offer a “Transfer initiated” confirmation and then redirect the merchant to “Setup Status”. Clearly display: “You have marked the transfer as initiated. Receipt of funds has not yet been confirmed.”&lt;br /&gt;
&lt;br /&gt;
Once verification is complete or further information is required, an email should explain the next step and include a link to the portal.]]></description><category>merchant portal webui</category><pubDate>Wed, 14 Oct 2026 15:56:34 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11872</guid><comments>https://bugs.gnunet.org/view.php?id=11872#bugnotes</comments></item><item><title>0011871: Bank account verification: Purpose of the verification transfer is easy to miss</title><author></author><link>https://bugs.gnunet.org/view.php?id=11871</link><description><![CDATA[During onboarding on 14 October 2026, Martin asked why he needed to transfer money. The explanation below “Verify this bank account” was present, but he only noticed it after it was explicitly pointed out.&lt;br /&gt;
&lt;br /&gt;
Impact:&lt;br /&gt;
The merchant needed clarification about the purpose of the transfer before proceeding.&lt;br /&gt;
&lt;br /&gt;
Expected behaviour:&lt;br /&gt;
The purpose of the verification transfer should be immediately apparent before the merchant makes the payment.&lt;br /&gt;
&lt;br /&gt;
Suggestion:&lt;br /&gt;
Make the existing explanation that the transfer verifies bank account ownership more prominent, directly next to the QR code and the manual transfer details.]]></description><category>merchant portal webui</category><pubDate>Wed, 14 Oct 2026 15:48:44 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11871</guid><comments>https://bugs.gnunet.org/view.php?id=11871#bugnotes</comments></item><item><title>0011870: Merchant portal: Make registration and sign-in easier to distinguish</title><author></author><link>https://bugs.gnunet.org/view.php?id=11870</link><description><![CDATA[During onboarding on 14 October 2026, Martin started entering his details in the sign-in form, although he wanted to create a new merchant account. He initially overlooked the existing link for creating a new account.&lt;br /&gt;
&lt;br /&gt;
Impact: New merchants may confuse the sign-in form with the registration form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Expected behaviour: Before entering any details, users can clearly distinguish between registration for new merchants and sign-in for existing merchants. Suggestion: Prominently present two distinct options: “Create a new merchant account” and “Sign in to an existing merchant account”.]]></description><category>merchant portal webui</category><pubDate>Wed, 14 Oct 2026 15:38:47 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11870</guid><comments>https://bugs.gnunet.org/view.php?id=11870#bugnotes</comments></item><item><title>0011810: Missing end-user docs: wallet backup/restore (Android + iOS)</title><author></author><link>https://bugs.gnunet.org/view.php?id=11810</link><description><![CDATA[Helpdesk (ERPNext): user asked how to back up the Taler wallet on Android. docs.taler.net has no end-user backup page. Apps already support export/import (Android: Settings → Developer mode → Export/Import database; iOS: Settings → Backup/Restore). Please document backup + restore for Android and iOS wallets (JSON + raw sqlite where applicable), including overwrite warnings. Trigger: Pierre / ERPNext helpdesk.]]></description><category>documentation</category><pubDate>Wed, 14 Oct 2026 13:58:29 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11810</guid><comments>https://bugs.gnunet.org/view.php?id=11810#bugnotes</comments></item><item><title>0011828: p2p pull url fails</title><author></author><link>https://bugs.gnunet.org/view.php?id=11828</link><description><![CDATA[{&lt;br /&gt;
  &quot;code&quot;: 7064,&lt;br /&gt;
  &quot;when&quot;: {&lt;br /&gt;
    &quot;t_ms&quot;: 1790589705839&lt;br /&gt;
  },&lt;br /&gt;
  &quot;hint&quot;: &quot;the pull-payment invoice lacks an exchange-authenticated purse commitment&quot;&lt;br /&gt;
}]]></description><category>wallet (all platforms)</category><pubDate>Tue, 13 Oct 2026 19:03:04 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11828</guid><comments>https://bugs.gnunet.org/view.php?id=11828#bugnotes</comments></item><item><title>0009422: TALER_EXCHANGE_check_coin_conflict_ was never implemented</title><author></author><link>https://bugs.gnunet.org/view.php?id=9422</link><description><![CDATA[This is to check client-side that coins were actually in conflict (say different denoms or different age commitments).]]></description><category>exchange</category><pubDate>Tue, 13 Oct 2026 11:05:38 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=9422</guid><comments>https://bugs.gnunet.org/view.php?id=9422#bugnotes</comments></item><item><title>0009373: batch_ensure_coin_known not yet used [2d]</title><author></author><link>https://bugs.gnunet.org/view.php?id=9373</link><description><![CDATA[Plus the code is a pre-array nightmare. Should be fixed to use arrays and then actually used (especially in batch-deposit.c!).]]></description><category>exchange</category><pubDate>Tue, 13 Oct 2026 11:05:28 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=9373</guid><comments>https://bugs.gnunet.org/view.php?id=9373#bugnotes</comments></item><item><title>0011830: exchange should return more metadata about purses for better safety and error handling in pull payments</title><author></author><link>https://bugs.gnunet.org/view.php?id=11830</link><description><![CDATA[Currently, the status signature does not sign over the purse's target amount or contract hash. A dishonest payee can supply inconsistent terms. Detecting this in the deposit confirmation happens after coins may have been deposited.&lt;br /&gt;
&lt;br /&gt;
We should consider either:&lt;br /&gt;
* also returning and signing over the additional information&lt;br /&gt;
* reusing/returning the TALER_SIGNATURE_EXCHANGE_CONFIRM_PURSE_CREATION signature]]></description><category>exchange</category><pubDate>Tue, 13 Oct 2026 10:31:34 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11830</guid><comments>https://bugs.gnunet.org/view.php?id=11830#bugnotes</comments></item><item><title>0011859: Send BalanceChange after restore</title><author></author><link>https://bugs.gnunet.org/view.php?id=11859</link><description><![CDATA[After a successful restore the balances (and other cached state) are not refreshed — the old wallet's money stays on screen]]></description><category>wallet-core</category><pubDate>Mon, 12 Oct 2026 22:14:11 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11859</guid><comments>https://bugs.gnunet.org/view.php?id=11859#bugnotes</comments></item><item><title>0011861: Hide deposit option if DISABLE_DIRECT_DEPOSIT=YES</title><author></author><link>https://bugs.gnunet.org/view.php?id=11861</link><description><![CDATA[For the Datenspuren deployment we deactivated direct deposits to bank accounts using DISABLE_DIRECT_DEPOSIT=YES. With that option in the exchange-config, the wallet UI does prevent users from depositing by just not enabling the confirmation button (see screenshot), but it would be much better if it would actually either not offer the deposit option in the first place or show a warning that deposits are not allowed, even before selecting a bank account.]]></description><category>wallet (Android App)</category><pubDate>Mon, 12 Oct 2026 14:27:52 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11861</guid><comments>https://bugs.gnunet.org/view.php?id=11861#bugnotes</comments></item><item><title>0011863: Position in transaction list is lost</title><author></author><link>https://bugs.gnunet.org/view.php?id=11863</link><description><![CDATA[In the beta version (UI rewrite), going back to the transaction list from a transaction details screen often (not always) looses the position in the transaction list. The list is scrolled to the top. Little annoying :P&lt;br /&gt;
&lt;br /&gt;
I think this used to work in the current stable version, at least I could not reproduce it there.]]></description><category>wallet (Android App)</category><pubDate>Mon, 12 Oct 2026 14:27:39 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11863</guid><comments>https://bugs.gnunet.org/view.php?id=11863#bugnotes</comments></item><item><title>0011860: setup public test system with some KYC for testing</title><author></author><link>https://bugs.gnunet.org/view.php?id=11860</link><description><![CDATA[Currently no public demo/test system exists for testing KYC processes by external developers. We should&lt;br /&gt;
set up a demo-kyc.taler.net or similar where KYC is enabled and people can play around with KYC processes.]]></description><category>deployment and operations</category><pubDate>Sat, 10 Oct 2026 23:32:50 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11860</guid><comments>https://bugs.gnunet.org/view.php?id=11860#bugnotes</comments></item><item><title>0011789: consider sending  merchant sign-up confirmation email</title><author></author><link>https://bugs.gnunet.org/view.php?id=11789</link><description><![CDATA[We've had customers that don't remember their log-in name.&lt;br /&gt;
&lt;br /&gt;
The confirmation email might help them more easily find their log-in details.]]></description><category>merchant backend</category><pubDate>Sat, 10 Oct 2026 14:06:27 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11789</guid><comments>https://bugs.gnunet.org/view.php?id=11789#bugnotes</comments></item><item><title>0011825: withdrawTestBalance needs error handling</title><author></author><link>https://bugs.gnunet.org/view.php?id=11825</link><description><![CDATA[Since it was once implemented as test call only, withdrawTestBalance doesn't support proper error handling.&lt;br /&gt;
But we use this call in the production wallet for &quot;Get demo cash&quot;. If the user has a bad network connection, they might see an &quot;Internal core error&quot; instead of first &quot;Network is slow&quot; and then the real error with a Retry button.&lt;br /&gt;
&lt;br /&gt;
It should support sending delayed and stalled notifications.]]></description><category>wallet-core</category><pubDate>Sat, 10 Oct 2026 13:37:21 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11825</guid><comments>https://bugs.gnunet.org/view.php?id=11825#bugnotes</comments></item><item><title>0009828: Redesign recoup to accomodate for changes in withdraw and refresh API's</title><author></author><link>https://bugs.gnunet.org/view.php?id=9828</link><description><![CDATA[With the latest changes to the withdraw and refresh protocols, an individual delivered/signed coin can not be identified within the withdraw or refresh tables - we only store the hash over all blinded planchets coming in and the hashes of those being signed.&lt;br /&gt;
   &lt;br /&gt;
Therefore, right now the protocols for recoup for withdraw and refresh do not provide the necessary parameters in order to be able to perform _all_ of the following checks:&lt;br /&gt;
&lt;br /&gt;
1) identify the right withdraw or refresh operation&lt;br /&gt;
2) ensure that the recouped coin was part of that operation&lt;br /&gt;
3) verify that the recoup request is signed by the recouped coin.&lt;br /&gt;
&lt;br /&gt;
1) and 3) can already be done, but 2) is missing.]]></description><category>exchange</category><pubDate>Fri, 09 Oct 2026 21:45:21 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=9828</guid><comments>https://bugs.gnunet.org/view.php?id=9828#bugnotes</comments></item><item><title>0011575: update checkPeerPushDebit to checkPeerPushDebitV2</title><author></author><link>https://bugs.gnunet.org/view.php?id=11575</link><description><![CDATA[iOS uses the non-V2 op (Model+P2P.swift:58) whose response is ok-only;&lt;br /&gt;
  its struct has no &quot;type&quot; discriminator / insufficient-balance branch, so it surfaces a thrown error instead of the structured insufficient-balance result.&lt;br /&gt;
Android uses checkPeerPushDebitV2 with a sealed ok|insufficient-balance type (peer/PeerManager.kt:192-216).&lt;br /&gt;
Both ops exist -&gt; divergence, not a break.]]></description><category>wallet (iOS App)</category><pubDate>Fri, 09 Oct 2026 20:30:42 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11575</guid><comments>https://bugs.gnunet.org/view.php?id=11575#bugnotes</comments></item><item><title>0011858: No appropriate error message, in case of no withdrawal dominations available.</title><author></author><link>https://bugs.gnunet.org/view.php?id=11858</link><description><![CDATA[In case of no withdrawal dominations avalable the Android app is showing a reasonable error message (see attachment 1000107960.png). The iOS app is lacking a reasonable error message (see attachment ima_d7c968b.png).]]></description><category>wallet (iOS App)</category><pubDate>Fri, 09 Oct 2026 20:29:51 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11858</guid><comments>https://bugs.gnunet.org/view.php?id=11858#bugnotes</comments></item><item><title>0011838: gnunet-transport using 100% cpu</title><author></author><link>https://bugs.gnunet.org/view.php?id=11838</link><description><![CDATA[after a few days running gnunet, gnunet-transport end consumming 100% CPU&lt;br /&gt;
I have some log in /var/lib/gnunet/.cache/gnunet&lt;br /&gt;
but last log is strange :&lt;br /&gt;
&lt;br /&gt;
2026-09-30T09:02:51.712199+0200 util-service-3139963 WARNING `bind' failed for `/tmp/gnunet-gnunet-runtime//gnunet-service-arm.sock': address already in use&lt;br /&gt;
2026-09-30T09:02:51.712253+0200 arm-3139963 ERROR `bind' failed at ../gnunet-0.29.0/src/lib/util/service.c:1627 with error: Address already in use&lt;br /&gt;
2026-09-30T09:02:51.712264+0200 arm-3139963 ERROR Could not bind to any of the ports I was supposed to, refusing to run!&lt;br /&gt;
2026-09-30T13:24:49.761370+0200 util-service-3240810 WARNING `bind' failed for `/tmp/gnunet-gnunet-runtime//gnunet-service-arm.sock': address already in use&lt;br /&gt;
2026-09-30T13:24:49.761420+0200 arm-3240810 ERROR `bind' failed at ../gnunet-0.29.0/src/lib/util/service.c:1627 with error: Address already in use&lt;br /&gt;
2026-09-30T13:24:49.761432+0200 arm-3240810 ERROR Could not bind to any of the ports I was supposed to, refusing to run!&lt;br /&gt;
2026-09-30T19:24:36.038733+0200 util-service-3341539 WARNING `bind' failed for `/tmp/gnunet-gnunet-runtime//gnunet-service-arm.sock': address already in use&lt;br /&gt;
2026-09-30T19:24:36.038784+0200 arm-3341539 ERROR `bind' failed at ../gnunet-0.29.0/src/lib/util/service.c:1627 with error: Address already in use&lt;br /&gt;
2026-09-30T19:24:36.038797+0200 arm-3341539 ERROR Could not bind to any of the ports I was supposed to, refusing to run!&lt;br /&gt;
&lt;br /&gt;
so there is a loop, however all services are up and seems running &lt;br /&gt;
 su gnunet -c &quot;gnunet-arm -I&quot;&lt;br /&gt;
Services (excluding stopped services):&lt;br /&gt;
(started: 20 / stopped: 15)&lt;br /&gt;
cadet (binary='gnunet-service-cadet', status=started)&lt;br /&gt;
core (binary='gnunet-service-core', status=started)&lt;br /&gt;
datastore (binary='gnunet-service-datastore', status=started)&lt;br /&gt;
dht (binary='gnunet-service-dht', status=started)&lt;br /&gt;
gns (binary='gnunet-service-gns', status=started)&lt;br /&gt;
hostlist (binary='gnunet-daemon-hostlist', status=started)&lt;br /&gt;
namecache (binary='gnunet-service-namecache', status=started)&lt;br /&gt;
nat (binary='gnunet-service-nat', status=started)&lt;br /&gt;
nse (binary='gnunet-service-nse', status=started)&lt;br /&gt;
peerstore (binary='gnunet-service-peerstore', status=started)&lt;br /&gt;
pils (binary='gnunet-service-pils', status=started)&lt;br /&gt;
rest (binary='gnunet-rest-server', status=started)&lt;br /&gt;
revocation (binary='gnunet-service-revocation', status=started)&lt;br /&gt;
rps (binary='gnunet-service-rps', status=started)&lt;br /&gt;
setu (binary='gnunet-service-setu', status=started)&lt;br /&gt;
statistics (binary='gnunet-service-statistics', status=started)&lt;br /&gt;
topology (binary='gnunet-daemon-topology', status=started)&lt;br /&gt;
transport (binary='gnunet-service-transport', status=started)&lt;br /&gt;
communicator-tcp (binary='gnunet-communicator-tcp', status=started)&lt;br /&gt;
communicator-udp (binary='gnunet-communicator-udp', status=started)&lt;br /&gt;
&lt;br /&gt;
and gnunet-transport -a returns peers :&lt;br /&gt;
PEER       ROUTE          VIA           CORE-WIN  STALLED  PENDING        RTT&lt;br /&gt;
860B       direct         udp                  4        0        3       0 ms&lt;br /&gt;
C2QA       direct         udp                  4        0        1     341 ms&lt;br /&gt;
DXYV       direct         udp,tcp             25        0        0       0 ms&lt;br /&gt;
EATG       dv (2 hops)    udp,tcp              4        0        0       49 s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
but top report gnunet-transport as the consumer of CPU....]]></description><category>transport service</category><pubDate>Fri, 09 Oct 2026 18:05:45 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11838</guid><comments>https://bugs.gnunet.org/view.php?id=11838#bugnotes</comments></item><item><title>0011823: only 4 peers?</title><author></author><link>https://bugs.gnunet.org/view.php?id=11823</link><description><![CDATA[Hi,&lt;br /&gt;
I now run gnunet for some time, seems stable, at least it keep up and I see peers,&lt;br /&gt;
but I wonder if is it normal that I see only 4 to 6 peers at most... &lt;br /&gt;
I'm a bit puzzled, because when I tested gns, it looked as if I could reach only the peers that I see, as if there was no forwarding....&lt;br /&gt;
&lt;br /&gt;
# su gnunet -c &quot;gnunet-gns -t EDKEY -u higepi.gnunet.gns.alt &quot;&lt;br /&gt;
&gt;&gt;&gt; Looking for `EDKEY' records under `higepi.gnunet.gns.alt'&lt;br /&gt;
&lt;&lt;&lt; 1 record(s) found:&lt;br /&gt;
&lt;br /&gt;
EDKEY: `000G056EKDRX45PDSVG8BCBH74A86X4DNK4FYNAJ0WVRX9B92H7SYVBG3M' &lt;br /&gt;
&lt;br /&gt;
Resolution finished after 74 ms&lt;br /&gt;
Record set expires in 23 h.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so gns resolv.... but I don't know for exemple how I can test that I can reach higepi.gnunet.gns.alt&lt;br /&gt;
&lt;br /&gt;
I wonder also if there is some file I can test to see if file sharing is working....&lt;br /&gt;
tried the files in the documentation like COPYING but never got any result&lt;br /&gt;
&lt;a href=&quot;https://docs.gnunet.org/latest/users/fs.html&quot; rel=&quot;noopener&quot;&gt;https://docs.gnunet.org/latest/users/fs.html&lt;/a&gt;]]></description><category>transport service</category><pubDate>Fri, 09 Oct 2026 11:09:25 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11823</guid><comments>https://bugs.gnunet.org/view.php?id=11823#bugnotes</comments></item><item><title>0011857: Implement TalDir for iOS</title><author></author><link>https://bugs.gnunet.org/view.php?id=11857</link><description><![CDATA[See DD 70: Alias Lookup and Mailbox — GNU Taler]]></description><category>wallet (iOS App)</category><pubDate>Thu, 08 Oct 2026 18:59:06 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11857</guid><comments>https://bugs.gnunet.org/view.php?id=11857#bugnotes</comments></item><item><title>0011548: release iOS wallet 1.6.17</title><author></author><link>https://bugs.gnunet.org/view.php?id=11548</link><description><![CDATA[Tracking bug for the next iOS wallet production release.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://docs.taler.net/developer/prod-release-process.html&quot; rel=&quot;noopener,nofollow&quot;&gt;https://docs.taler.net/developer/prod-release-process.html&lt;/a&gt;]]></description><category>production release</category><pubDate>Thu, 08 Oct 2026 18:55:36 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11548</guid><comments>https://bugs.gnunet.org/view.php?id=11548#bugnotes</comments></item><item><title>0010675: iOS wallet should show shopping URL(s) for currency</title><author></author><link>https://bugs.gnunet.org/view.php?id=10675</link><description><![CDATA[The balances now contains a list of shopping URLs for each scope, the wallet UI should display it to the user in the action dialogue.&lt;br /&gt;
&lt;br /&gt;
The dev experiment taler://dev-experiment/fake-shopping-url?url=https%3A%2F%2Ftaler.example.com can be used to test this even without an exchange that sets the shopping URL.]]></description><category>wallet (iOS App)</category><pubDate>Thu, 08 Oct 2026 16:26:06 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=10675</guid><comments>https://bugs.gnunet.org/view.php?id=10675#bugnotes</comments></item><item><title>0011848: merchant: enforce http(s) website URL - bare host breaks /pay (pay-no-deposit) since v1.6.15</title><author></author><link>https://bugs.gnunet.org/view.php?id=11848</link><description><![CDATA[On /pay, contract re-parse fails when merchant.website is a bare host&lt;br /&gt;
(e.g., www.example.ch) instead of a full http(s) URL.&lt;br /&gt;
&lt;br /&gt;
Observed (merchant log):&lt;br /&gt;
&lt;pre&gt;
WARNING ... Failed to parse JSON in merchant.website
ASSERT ... TALER_JSON_spec_web_url_copy
HTTP 500  ec=2008  pay-no-deposit
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Since v1.6.15, website is parsed with TALER_JSON_spec_web_url_copy in&lt;br /&gt;
merchant_parse.c. TALER_is_web_url requires an http or https scheme.&lt;br /&gt;
Instance create/PATCH already use TALER_JSON_spec_web_url (&quot;website&quot;);&lt;br /&gt;
legacy DB rows and old contracts still carry bare hosts and break /pay.&lt;br /&gt;
cf. &lt;a href=&quot;https://git.taler.net/taler/merchant/commit/567107a79abf3ad446901ec5d4602ea5a5e2b17c.html&quot; rel=&quot;noopener,nofollow&quot;&gt;https://git.taler.net/taler/merchant/commit/567107a79abf3ad446901ec5d4602ea5a5e2b17c.html&lt;/a&gt;&lt;br /&gt;
(2026-08-05, use spec_web_url instead of spec_string where applicable)&lt;br /&gt;
&lt;br /&gt;
Possible solution:&lt;br /&gt;
- Reject bare hosts on write and/or migrate stored website to &lt;a href=&quot;https://&quot; rel=&quot;noopener,nofollow&quot;&gt;https://...&lt;/a&gt;&lt;br /&gt;
- Keep create/PATCH web_url checks; align contract re-parse error to a&lt;br /&gt;
  clear client-facing code instead of pay-no-deposit 500 where possible.&lt;br /&gt;
&lt;br /&gt;
Code (merchant_parse.c, since 567107a79abf):&lt;br /&gt;
&lt;pre&gt;
TALER_JSON_spec_web_url_copy (&quot;website&quot;, &amp;merchant-&gt;website),
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Valid: &lt;a href=&quot;https://www.example.ch&quot; rel=&quot;noopener,nofollow&quot;&gt;https://www.example.ch&lt;/a&gt;&lt;br /&gt;
Invalid: www.example.ch]]></description><category>merchant backend</category><pubDate>Wed, 07 Oct 2026 23:37:08 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11848</guid><comments>https://bugs.gnunet.org/view.php?id=11848#bugnotes</comments></item></channel></rss>
