[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-marketing] branch master updated: taler-pay diagram,
gnunet <=