gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-marketing] branch master updated: taler-pay diagram


From: gnunet
Subject: [taler-marketing] branch master updated: taler-pay diagram
Date: Mon, 15 Apr 2024 13:28:40 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository marketing.

The following commit(s) were added to refs/heads/master by this push:
     new 7292024  taler-pay diagram
7292024 is described below

commit 7292024b8f74697d7b630762fb3c20a4d55ccd18
Author: Florian Dold <florian@dold.me>
AuthorDate: Mon Apr 15 13:28:36 2024 +0200

    taler-pay diagram
---
 diagrams/.gitignore    |   1 +
 diagrams/Makefile      |   5 +++++
 diagrams/taler-pay.pml |  44 ++++++++++++++++++++++++++++++++++++++++++++
 diagrams/taler-pay.png | Bin 0 -> 47650 bytes
 diagrams/taler-pay.svg |   1 +
 5 files changed, 51 insertions(+)

diff --git a/diagrams/.gitignore b/diagrams/.gitignore
new file mode 100644
index 0000000..d392f0e
--- /dev/null
+++ b/diagrams/.gitignore
@@ -0,0 +1 @@
+*.jar
diff --git a/diagrams/Makefile b/diagrams/Makefile
new file mode 100644
index 0000000..c24628c
--- /dev/null
+++ b/diagrams/Makefile
@@ -0,0 +1,5 @@
+taler-pay.svg: taler-pay.pml
+       plantuml taler-pay.pml -tsvg
+
+taler-pay.png: taler-pay.pml
+       plantuml taler-pay.pml -tpng
diff --git a/diagrams/taler-pay.pml b/diagrams/taler-pay.pml
new file mode 100644
index 0000000..54c61e5
--- /dev/null
+++ b/diagrams/taler-pay.pml
@@ -0,0 +1,44 @@
+@startuml
+' This is a PlantUML diagram, see https://plantuml.com/
+
+autonumber
+
+Actor "Payer (Shopper) Browser" as Payer
+Participant "Payee (Merchant) Site" as Payee
+Participant "Taler Exchange" as Exchange
+
+note over Payer, Payee: Tor/HTTPS
+note over Payee, Exchange: HTTP/HTTPS
+
+title Taler (Payment)
+
+== Order Creation/Claiming ==
+
+Payer->Payee: Choose product(s) to buy on merchant's Website
+
+Payee->Payee: Create order
+
+Payee->Payer: Send taler://pay URI that identifies order
+
+Payer->Payee: Claim order ownership with nonce
+
+Payer->Payer: Display contract terms
+
+== Payment Execution ==
+
+Payer->Payer: Confirm payment
+
+Payer->Payee: Send payment
+
+Payee->Exchange: Forward payment
+
+Exchange->Payee: Confirm payment
+
+Payee->Payer: Confirm payment
+
+== Fulfilment ==
+
+Payer->Payee: Navigate to fulfillment URL
+
+Payee->Payer: Provide product resource
+@enduml
diff --git a/diagrams/taler-pay.png b/diagrams/taler-pay.png
new file mode 100644
index 0000000..54f9779
Binary files /dev/null and b/diagrams/taler-pay.png differ
diff --git a/diagrams/taler-pay.svg b/diagrams/taler-pay.svg
new file mode 100644
index 0000000..4ae2935
--- /dev/null
+++ b/diagrams/taler-pay.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg 
xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink"; 
contentStyleType="text/css" height="859px" preserveAspectRatio="none" 
style="width:644px;height:859px;background:#FFFFFF;" version="1.1" viewBox="0 0 
644 859" width="644px" zoomAndPan="magnify"><defs/><g><text fill="#000000" 
font-family="sans-serif" font-size="14" font-weight="bold" 
lengthAdjust="spacing" textLength="110" x="263" y="29.9659">Taler (P [...]
\ No newline at end of file

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]