commit 958abf08f382c6369e82e1d174704a5bf7d396ff
parent a2b571b3daf512f0e194002a3b3e18522fa29532
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Wed, 15 Oct 2025 21:53:57 +0200
dd70 rename friend to contact
Diffstat:
1 file changed, 25 insertions(+), 25 deletions(-)
diff --git a/design-documents/070-alias-directory-mailbox.rst b/design-documents/070-alias-directory-mailbox.rst
@@ -4,10 +4,10 @@ DD 70: Alias Lookup and Mailbox
Summary
=======
-GNU Taler is a payment system that makes privacy-friendly online transactions
+GNU Taler is a payment system that makes privacy-contactly online transactions
fast and easy.
This project will facilitate the support of peer-to-peer payments (P2P) for the
-GNU Taler payment system between users by implementing a privacy-friendly
+GNU Taler payment system between users by implementing a privacy-contactly
directory service and lightweight inbox service (TALer DIRectory).
The services will allow users to securely associate their
online identities (such as email addresses, phone numbers, X/Twitter/Mastodon handles or other suitable verifiable addresses and accounts) with their wallet
@@ -27,7 +27,7 @@ To enable peer-to-peer payments for the GNU Taler payment system
between users such a directory service and lightweight inbox service are also required.
We believe that the estimated development costs from the ECB tender
are unreasonably and unexplicably high. We can demostrate how an efficient,
-privacy-friendly and lean service that offers this kind of functionality can be
+privacy-contactly and lean service that offers this kind of functionality can be
developed within this proposal at a fraction of the cost of the
"Alias Lookup Service":
@@ -110,7 +110,7 @@ Alias Management
Alice opens ``Settings -> Aliases`` to manage her aliases.
The UI shows all registered aliases with expiration times.
The UI allows Alice to delete registrations (or disable auto-renewal) and renew a registration pre-emptively before it expires.
-Alice may use this screen to display a QR code of her mailbox URI, see also :ref:`Friends Management <dd-13-us-friends-mgmt>`.
+Alice may use this screen to display a QR code of her mailbox URI, see also :ref:`Contacts Management <dd-13-us-contacts-mgmt>`.
This may require separation into two or three stories.
@@ -124,10 +124,10 @@ He opens his Taler wallet and opens ``Taler Button->Receive`` screen from the me
A screen that allows to create a payment request is shown to Bob.
Once Bob has entered all necessary details, a payment request (:ref:`DD 13 <dd-13>`) is
created and the screen with QR code is shown.
-This screen now also allows to send the request to a friend by using the friend list.
-The *Request from Friend* screen brings up the friends list to select a friend.
-Bob may also import a friend here ad-hoc, see :ref:`Friends Management <dd-13-us-friends-mgmt>`.
-Bob selects the friend and the request is sent to Alice.
+This screen now also allows to send the request to a contact by using the contact list.
+The *Request from Contact* screen brings up the contacts list to select a contact.
+Bob may also import a contact here ad-hoc, see :ref:`Contacts Management <dd-13-us-contacts-mgmt>`.
+Bob selects the contact and the request is sent to Alice.
**Technical Note**: This will trigger the wallet to send the payment request to Alice's Mailbox URI through the :ref:`Mailbox API <api-mailbox>`. The message format is still TBD.
@@ -161,27 +161,27 @@ She may also decline to pay.
**Note**: When are local messages deleted?
-.. _dd-13-us-friends-mgmt:
+.. _dd-13-us-contacts-mgmt:
-Friends Management
+Contacts Management
-----------------
Prerequisites: Alice has installed Taler Wallet
-Alice opens ``Settings->Friends``.
-The list of friends is empty in the beggining.
-There is a button to *Add a friend* which opens a UI.
+Alice opens ``Settings->Contacts``.
+The list of contacts is empty in the beggining.
+There is a button to *Add a contact* which opens a UI.
The UI consists of a search input and an Alias type selector.
-Alice selects the Alias type (e.g. GitHub or Email) and inputs a friends Alias.
+Alice selects the Alias type (e.g. GitHub or Email) and inputs a contacts Alias.
**Technical Note**: This will initiate a lookup request using the :ref:`Taldir API <api-taldir>`.
-If no results were found, Alice cannot import this friend.
-If found, Alice will be able to import this friend into the friend list.
+If no results were found, Alice cannot import this contact.
+If found, Alice will be able to import this contact into the contact list.
-Alternatively, the friend can also be imported using a QR code, see :ref:`Alias Management <dd-13-us-alias-mgmt>`.
+Alternatively, the contact can also be imported using a QR code, see :ref:`Alias Management <dd-13-us-alias-mgmt>`.
- **Technical Note**: The wallet periodically performs lookups for friends where their Taldir registrations have expired and refresh accordingly.
+ **Technical Note**: The wallet periodically performs lookups for contacts where their Taldir registrations have expired and refresh accordingly.
Send Money
----------
@@ -192,15 +192,15 @@ Bob wants to directly send money to Alice (e.g. PayPal style).
He opens his Taler wallet and opens ``Taler Button->Send``.
A screen that allows to create a payment offer is shown to Bob.
Once Bob has entered all necessary details, the payment offer is created and the screen with the QR code is shown.
-There, he selects the *Send to Friend*.
-The *Send to Friend* screen consists of a search input and an Alias type selector.
-This screen now also allows to send the request to a friend by using the friend list.
-Bob selects *Send to Friend*.
-The *Send to Friend* screen brings up the friends list to select a friend.
+There, he selects the *Send to Contact*.
+The *Send to Contact* screen consists of a search input and an Alias type selector.
+This screen now also allows to send the request to a contact by using the contact list.
+Bob selects *Send to Contact*.
+The *Send to Contact* screen brings up the contacts list to select a contact.
- **Note**: At this point, Bob may now also import a friend here ad-hoc, see :ref:`Friends Management <dd-13-us-friends-mgmt>`.
+ **Note**: At this point, Bob may now also import a contact here ad-hoc, see :ref:`Contacts Management <dd-13-us-contacts-mgmt>`.
-Bob selects the friend and the payment offer is sent to Alice.
+Bob selects the contact and the payment offer is sent to Alice.
**Technical Note**: The offer is sent to Alice's Mailbox URI through the :ref:`Mailbox API <api-mailbox>`.