diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-03-07 00:45:07 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-03-07 00:45:07 +0100 |
commit | 473887865beb80d10a688d5e36aa843f8346601d (patch) | |
tree | 7a8ae7ea40be77b89e1d2fc3f9ea7acd2b1a768a /merchants.html.j2 | |
parent | cce633874102d4e19960ab0273bd4369477bd08f (diff) | |
download | www-473887865beb80d10a688d5e36aa843f8346601d.tar.gz www-473887865beb80d10a688d5e36aa843f8346601d.zip |
revise government page, fix misc i18n issues, fix some style issues
Diffstat (limited to 'merchants.html.j2')
-rw-r--r-- | merchants.html.j2 | 83 |
1 files changed, 31 insertions, 52 deletions
diff --git a/merchants.html.j2 b/merchants.html.j2 index 956a9407..9e94f5a9 100644 --- a/merchants.html.j2 +++ b/merchants.html.j2 | |||
@@ -12,10 +12,10 @@ | |||
12 | </div> | 12 | </div> |
13 | </div> | 13 | </div> |
14 | 14 | ||
15 | <div class="container"> | 15 | <div class="container adorn_h3_bracket"> |
16 | <div class="row"> | 16 | <div class="row"> |
17 | <div class="col-lg-4"> | 17 | <div class="col-lg-4"> |
18 | <h2>{{ _("Fast") }}</h2> | 18 | <h3>{{ _("Fast") }}</h3> |
19 | 19 | ||
20 | <p>{{ _("Processing transactions with Taler is fast, | 20 | <p>{{ _("Processing transactions with Taler is fast, |
21 | allowing you to confirm the transaction with your | 21 | allowing you to confirm the transaction with your |
@@ -30,7 +30,7 @@ | |||
30 | 30 | ||
31 | </div> | 31 | </div> |
32 | <div class="col-lg-4"> | 32 | <div class="col-lg-4"> |
33 | <h2>{{ _("Secure") }}</h2> | 33 | <h3>{{ _("Secure") }}</h3> |
34 | 34 | ||
35 | <p>{{ _("You will have cryptographic proof of payment from | 35 | <p>{{ _("You will have cryptographic proof of payment from |
36 | the Taler payment service provider. Taler does not | 36 | the Taler payment service provider. Taler does not |
@@ -44,7 +44,7 @@ | |||
44 | 44 | ||
45 | </div> | 45 | </div> |
46 | <div class="col-lg-4"> | 46 | <div class="col-lg-4"> |
47 | <h2>{{ _("Free Software") }}</h2> | 47 | <h3>{{ _("Free Software") }}</h3> |
48 | 48 | ||
49 | <p>{{ _("Taler is free software, and you can use the | 49 | <p>{{ _("Taler is free software, and you can use the |
50 | liberally-licensed reference code as a starting | 50 | liberally-licensed reference code as a starting |
@@ -58,7 +58,7 @@ | |||
58 | </div> | 58 | </div> |
59 | <div class="row"> | 59 | <div class="row"> |
60 | <div class="col-lg-4"> | 60 | <div class="col-lg-4"> |
61 | <h2>{{ _("Low Fees") }}</h2> | 61 | <h3>{{ _("Low Fees") }}</h3> |
62 | 62 | ||
63 | <p>{{ _("Taler is designed to minimize the work the exchange | 63 | <p>{{ _("Taler is designed to minimize the work the exchange |
64 | needs to perform. Combined with Taler's strong | 64 | needs to perform. Combined with Taler's strong |
@@ -68,7 +68,7 @@ | |||
68 | 68 | ||
69 | </div> | 69 | </div> |
70 | <div class="col-lg-4"> | 70 | <div class="col-lg-4"> |
71 | <h2>{{ _("Flexible") }}</h2> | 71 | <h3>{{ _("Flexible") }}</h3> |
72 | 72 | ||
73 | <p>{{ _("Taler can be used for different currencies (such as | 73 | <p>{{ _("Taler can be used for different currencies (such as |
74 | Euros, US Dollars or Bitcoins) and different | 74 | Euros, US Dollars or Bitcoins) and different |
@@ -78,7 +78,7 @@ | |||
78 | 78 | ||
79 | </div> | 79 | </div> |
80 | <div class="col-lg-4"> | 80 | <div class="col-lg-4"> |
81 | <h2>{{ _("Ethical") }}</h2> | 81 | <h3>{{ _("Ethical") }}</h3> |
82 | 82 | ||
83 | <p>{{ _("Taler prevents tax evasion and money laundering. | 83 | <p>{{ _("Taler prevents tax evasion and money laundering. |
84 | Taler's protocols are efficient and do not waste | 84 | Taler's protocols are efficient and do not waste |
@@ -112,54 +112,33 @@ | |||
112 | 112 | ||
113 | <div class="container"> | 113 | <div class="container"> |
114 | 114 | ||
115 | <div class="col-lg-12"> | 115 | <div class="col-lg-6"> |
116 | <h2 id="overview">{{ _("Taler as seen by merchants") }}</h2> | 116 | <h2 id="overview">{{ _("The GNU Taler Merchant Backend") }}</h2> |
117 | |||
118 | <p>{{ _("Merchants supporting the Taler system need to | ||
119 | integrate some relatively simple logic into their | ||
120 | transaction processing system. Typical steps | ||
121 | performed by the merchant system are: ") }}</p> | ||
122 | 117 | ||
118 | <p>{{ _("Merchants process payments using the Taler backend:") }}</p> | ||
123 | <p> | 119 | <p> |
124 | <img src="{{ url('images/merchant.svg') }}" alt="merchant perspective" style="float: right; margin: 50px 5px 5px 5px;" width="50%"> | 120 | <ul> |
125 | <ol> | 121 | |
126 | 122 | <li>{{ _("The backend <b>signs</b> and <b>stores</b> | |
127 | <li>{{ _("The new logic detects when a customer's system | 123 | proposals made by the merchant to customers. |
128 | supports Taler and then needs to send a | 124 | For this, the merchant's frontend needs to give the |
129 | cryptographically signed version of the proposed | 125 | customer's order in a JSON format to the backend.") }}</li> |
130 | contract in a simple JSON format to the | 126 | |
131 | customer. The message also includes salted, | 127 | <li>{{ _("The backend <b>validates</b> and <b>executes</b> |
132 | hashed wire details for the merchant, as well as | 128 | payments received from the wallet. The frontend |
133 | restrictions as to which exchange operators the | 129 | must pass the payment request through to the backend |
134 | merchant is willing to deal with.") }}</li> | 130 | and checks the HTTP status code that is returned.") }}</li> |
135 | 131 | ||
136 | <li>{{ _("The customer sends a signed response which | 132 | <li>{{ _("The backend can <b>list</b> completed transactions |
137 | states that certain digital coins now belong to | 133 | and <b>map</b> aggregated wire transfers to individual |
138 | the merchant to both signal acceptance of the | 134 | business transactions including the exact terms of |
139 | deal as well as to pay the respective amount | 135 | the contract.") }} </li> |
140 | (bottom).") }}</li> | 136 | |
141 | 137 | </ul> | |
142 | <li>{{ _("The merchant then forwards the signed messages | ||
143 | received from the customer to the exchange, | ||
144 | together with its wire details and the salt | ||
145 | (without hashing). The exchange verifies the | ||
146 | details and sends a signed confirmation (or an | ||
147 | error message) to the merchant. The merchant | ||
148 | checks that the exchange's signature is valid, | ||
149 | sends a confirmation to the customer and | ||
150 | executes the contract-specific business | ||
151 | logic.") }}</li> | ||
152 | |||
153 | <li>{{ _("The exchange performs wire transfers | ||
154 | corresponding to the claims deposited by the | ||
155 | merchant. Note that the exchange may charge | ||
156 | fees for the deposit operation, hence merchants | ||
157 | may impose limits restricting the set of | ||
158 | exchange operators they are willing to deal | ||
159 | with, for example by imposing a bound on | ||
160 | deposit fees.") }}</li> | ||
161 | </ol> | ||
162 | </p> | 138 | </p> |
163 | </div> | 139 | </div> |
140 | <div class="col-lg-6"> | ||
141 | <img src="{{ url('images/backend.svg') }}" alt="customer perspective" style="float: right; margin: 5px 5px 5px 5px;" width="100%"> | ||
142 | </div> | ||
164 | </div> <!-- /container --> | 143 | </div> <!-- /container --> |
165 | {% endblock body_content %} | 144 | {% endblock body_content %} |