TALER

NGI TALER Bookseller (D3.2)

Keep your reading list private

Buy books with GNU Taler

Welcome to our deliverable D3.2 that aims to demonstrate GNU Taler operations in the context of publishing.
The bookseller implements TALER software to enable people testing secure electronic payment with GNU Taler with a fictional currency we call BOOKZ. With BOOKZ, you can acquire electronic versions of the books published by Éditions petites singularités, operated by petites singularités ASBL, a partner in the NGI TALER consortium.

This document introduces GNU Taler and the NGI TALER project, as well as the demonstrator itself, its context for publishers, and means to learn more and eventually participate in the deployment of this privacy-preserving electronic payment system across Europe.

What is GNU Taler?

GNU Taler is a set of free software programs based on open standards and advanced cryptography that create a privacy-preserving, secure electronic payment system. Taler is made in Europe and co-founded by the European Union. Taler makes privacy-friendly online transactions fast and easy.
You can learn more about GNU Taler and its features of the main web site.

What is NGI TALER?

NGI TALER is a project to deploy GNU Taler across the Eurozone. The consortium brings together 11 partners and is funded under Horizon Europe (Pilots for the Next Generation Internet).

TALER Bookseller demo overview

In order to go through the demo and acquire electronic books from petites singularités using the Taler payment system, you will need to follow these steps:

  1. Install a Taler Wallet
  2. Open a bank account for BOOKZ
  3. Withdraw BOOKZ to your Taler Wallet
  4. Finally, shop for books

Known limitations

The following limitations may hinder your experience, but we're working on it. You can follow our progress on TALER Integration Community Hub.

  • The demonstrator is limited to the fictional currency BOOKZ, due to current limited offering for merchants beyond Switzerland and Germany.
  • The only available shop is Samizdat, PS bookstore.
  • There is no web interface besides the Taler APIs: it is recommended to contact the PS team and schedule a live demo using the Taler Point of Sales.

Open a bank account for BOOKZ

Normally, if you were to pay in euros, you would use your own bank account, wiring money from it to the Taler Exchange, so this step is specific to the demo.

The Taler Exchange is the financial entity that is authorized to convert fiat currency (like EUR) or regional currency (like Netzbon in Basel, or BOOKZ in our demo) for digital cash. We call it digital cash because the converted value is like paper notes and metallic coins: the value is transferrable to the bearer and not tied to any single identity, which is consistent with the privacy-by-design and privacy-by-default goals of TALER to preserve customers' privacy in the digital environment.

Opening a demo bank account is a one-step process requiring no private information: you may use any login, password and full name you like.

Let's go: please complete the demo bank account registration form and you will receive a number of BOOKZ to spend with your Taler Wallet.

Withdraw BOOKZ to your Taler Wallet

Once you have a bank account and a Taler Wallet, you need to fill your wallet with digital cash.

Configuring the Taler Exchange

In your Taler Wallet, you must add the TALER Bookseller Exchange, as it is not (yet) part of the default exchanges shipped with the Taler wallet software.

You tap the parameters button with the gear to find the Payment System Providers (PSP): tap that too. It will reveal a list (of currently one Exchange for KUDOS) and a plus sign at the bottom right: this is where you want to add: https://exchange.bookseller.taler.net/. If it does not work the first time: try again! Sometimes the network is not playing with us.

Once you have the Taler Exchange registered, you may continue. If this step fails, please see this issue.

Withdrawing: sending money to the Taler Wallet

Once the Exchange is configured, you can hit the central button and make appear the menu: choose 'withdraw' and ask for 50.00 BOOKZ from the exchange.bookseller.taler.net PSP, and confirm. The wallet will provide details for the bank transfer, including a reference, the name of the destination bank, and the Taler Exchange account information.

From your bank account interface, you can now wire to the Taler Exchange, the amount of BOOKZ you want to withdraw, using the provided reference. The reference is a structured cryptographic token that will ensure the Exchange delivers the money rightfully to your Taler Wallet.

After a few seconds or minutes, your Taler Wallet transactions should show the completed transaction, and your balance should be augmented by 50.00 BOOKZ. Time to spend them!

Go shopping for books

The Bookseller Shop page lists the available venues where you may spend your digital cash to acquire books.

Currently, due to a limitation, there is no available web front-end, and we recommend using the Taler PoS app to complete the transaction.

In the meantime, because you have made the effort to follow the demo until now, we do not want to frustrate your experience, you are welcome to browse our catalogue and download anything you like from there. Since this is written in English, we recommend Synware. free software syndicates. Enjoy your reading!

Beyond the Bookseller demo

The Bookseller demo will evolve with our experience using Taler, and promoting its adoption within the independent book sector. As the software evolves and the European context becomes more supportive to this unique value proposition, this demo will evolve until, hopefully, we can deploy the real thing in Euros, across the Eurozone.

If you are interested in supporting this project, in contributing or testing it for yourself, in promoting it to your legislators, your bank, your suppliers and your customers, then by all means, let us know! See PS Taler page for ways to help.

Our current plans for upcoming changes will be documented on TALER ICH.

See you there!