taler-www

Main taler.net website
Log | Files | Refs | Submodules | README | LICENSE

ngi-taler.html.j2 (16843B)


      1 {% extends "common/consortium.j2" %}
      2 {% block subtitle %}{{ _("NGI TALER") }}{% endblock subtitle %}
      3 {% block body_content %}
      4 <main id="maincontent">
      5   <div class="container consortium dark-grey-text">
      6     <article>
      7       <div class="row">
      8         <div class="col-lg-6">
      9           <img class="img-fluid" src="{{ url_static('images/logo-NGI_TALER_Bold.svg') }}" alt="NGI Taler logo"
     10             width="500px">
     11         </div>
     12         <h4 class="font-weight-bold pb-2 mb-4">NGI TALER</h4>
     13         <!-- {# <div class="col col-md-auto"></div> #} project intro -->
     14         <div class="col-md-11 col-md-4 mb-4 px-md-4">
     15           <p class="w-responsive mx-auto mb-3">
     16             GNU Taler (<em>Taxable Anonymous Libre Electronic Resources</em>) is a new secure
     17             electronic payment system based on open standards, free software, and advanced cryptography.
     18             GNU Taler provides privacy guarantees to the buyer while offering the possibility
     19             to audit merchants, making sale incomes transparent and fraud difficult.
     20             To online merchants and retailers, GNU Taler offers instant transaction clearance
     21             without risks of fake payment methods. Computations needed to clear the payments
     22             are efficient and scalable so that banks can pass on lower transaction costs to
     23             consumers and merchants. Consumers can withdraw money from their existing bank account
     24             into their GNU Taler wallet, detaching their spending habits from scrutiny, in the way cash does.
     25           </p>
     26           <p class="w-responsive mx-auto mb-3">
     27             The NGI TALER project is funded under Horizon Europe (Pilots for the Next Generation Internet) with the aim
     28             of bringing GNU Taler to market across Europe.
     29           </p>
     30           <p class="w-responsive mx-auto mb-3">
     31             To make GNU Taler accessible to European citizens, we need a commercially viable use of
     32             the GNU Taler technology. We will achieve this through the four key project objectives.
     33           </p>
     34           <div class="accordion" id="accordionObjectives">
     35             {% for objective in conf['objectives'] %}
     36             <div class="accordion-item">
     37               <h2 class="accordion-header" id="heading_{{ loop.index }}">
     38                 <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
     39                   data-bs-target="#collapse_{{ loop.index }}" aria-expanded="false"
     40                   aria-controls="collapse_{{ loop.index }}">
     41                   Objective {{ loop.index }}: {{ objective.title }}
     42                 </button>
     43               </h2>
     44               <div id="collapse_{{ loop.index }}" class="accordion-collapse collapse"
     45                 aria-labelledby="heading_{{ loop.index }}" data-bs-parent="#accordionObjectives">
     46                 <p class="accordion-body text-muted w-responsive">
     47                   {{ objective.text }}
     48                 </p>
     49               </div>
     50             </div>
     51             {% endfor %}
     52           </div>
     53         </div>
     54       </div>
     55     </article>
     56 
     57     <article>
     58       <div class="row">
     59         <h4 class="font-weight-bold pb-2 mb-4">Open Calls</h4>
     60         <div class="col-md-11 col-md-4 mb-4 px-md-4">
     61           <p class="w-responsive mx-auto mb-3">
     62             NGI TALER has frequent open calls for funding to third parties.
     63             The deadlines were April 1<sup>st</sup> 2024, June 1<sup>st</sup>, October 1<sup>st</sup>, December
     64             1<sup>st</sup>, February 1<sup>st</sup> 2025, April 1<sup>st</sup>, June 1<sup>st</sup>, August
     65             1<sup>st</sup>, October 1<sup>st</sup>, and December 1<sup>st</sup>.
     66             <b>The 11<sup>th</sup> open call of NGI TALER</b> opened up on December 1<sup>st</sup> 2025 with a deadline
     67             of <b>February 1<sup>st</sup> 2026 (12:00 CET)</b>.
     68             You can find more information at the <strong><a href="https://nlnet.nl/taler" target="_blank"
     69                 rel="noopener noreferrer">Open Calls</a></strong> page and
     70             get feedback and support at the <strong><a href="https://ich.taler.net/pub/open-calls-helpdesk"
     71                 target="_blank" rel="noopener noreferrer">
     72                 TALER Integration Community Hub</a></strong>.
     73           </p>
     74           <p class="w-responsive mx-auto mb-3">
     75             In the program's first open call <strong>five teams</strong> have been selected by an external experts
     76             committee:
     77           <ul>
     78             <li><strong><a href="https://nlnet.nl/project/TALER-LookupService" target="_blank"
     79                   rel="noopener noreferrer">GNU Taler Wallet ID Lookup Service</a>
     80               </strong> will provide the optional discovery of wallet addresses linked to digital identities</li>
     81             <li><strong><a href="https://nlnet.nl/project/TALER-OIM" target="_blank" rel="noopener noreferrer">Road
     82                   Signs for Digital Payments</a>
     83               </strong> will work on an interface for people who can not read or write</li>
     84             <li><strong><a href="https://nlnet.nl/project/TALER-Bullion" target="_blank" rel="noopener noreferrer">TALER
     85                   Bullion</a>
     86               </strong> will add an infrastructure for Taler payments with non-fiat currencies such as gold and silver
     87             </li>
     88             <li><strong><a href="https://nlnet.nl/project/MTE" target="_blank" rel="noopener noreferrer">MTE - the
     89                   MirageOS Taler Exchange</a>
     90               </strong> will implement Taler Exchange functionality in OCaml-based unikernel</li>
     91             <li><strong><a href="https://nlnet.nl/project/TALER-Odoo-module" target="_blank"
     92                   rel="noopener noreferrer">Taler-Odoo Payment System</a>
     93               </strong> will integrate Taler in the <em>Odoo</em> business management software suite</li>
     94           </ul>
     95           </p>
     96           <p class="w-responsive mx-auto mb-3">
     97             In NGI TALER's second open call <strong>two teams</strong> have been selected by the external experts
     98             committee:
     99           <ul>
    100             <li><strong><a href="https://nlnet.nl/project/TALER-Tryton" target="_blank" rel="noopener noreferrer">GNU
    101                   Taler Tryton/GNUHealth Integration</a>
    102               </strong> will develop a <em>Tryton</em> module which would
    103               allow users to integrate payments with GNU Taler into their web shops and businesses, going
    104               hand in hand with <em>GNU Health</em>, which is built on <em>Tryton</em> and provides a suite of libre
    105               alternatives for hospital management software, health information systems and electronic health records
    106             </li>
    107             <li><strong><a href="https://nlnet.nl/project/TALER-Interledger-study" target="_blank"
    108                   rel="noopener noreferrer">Interledger Interoperability Inquiry</a>
    109               </strong> will investigate the technical feasibility of using
    110               Taler as a payment method on the <em>Interledger payment network</em> to support web monetization</li>
    111           </ul>
    112           </p>
    113           <p class="w-responsive mx-auto mb-3">
    114             In NGI TALER's third open call <strong>three teams</strong> have been selected by the external experts
    115             committee:
    116           <ul>
    117             <li><strong><a href="https://nlnet.nl/project/TALER-OpenBankingGateway" target="_blank"
    118                   rel="noopener noreferrer">
    119                   Taler Open Banking Gateway</a></strong> will provide the technology to top-up a Taler wallet in a
    120               regulatory-compliant, instant and user-friendly way</li>
    121             <li><strong><a href="https://nlnet.nl/project/TALER-flohmarkt" target="_blank" rel="noopener noreferrer">
    122                   Flohmarkt</a></strong> will integrate Taler payments into <em>Flohmarkt</em>, a decentral federated
    123               small advertisement platform,
    124               and allows individuals to informally sell goods to each other in a privacy-preserving manner</li>
    125             <li><strong><a href="https://nlnet.nl/project/TALER-integration-Nuxt" target="_blank"
    126                   rel="noopener noreferrer">
    127                   Payment Module for Nuxt/Vue.js</a></strong> will create a dedicated GNU Taler module for <em>Nuxt</em>
    128               including Vue.js components for donation and order payment, documentation and examples such as a
    129               file-based webshop</li>
    130           </ul>
    131           </p>
    132           <p class="w-responsive mx-auto mb-3">
    133             In NGI TALER's fourth and fifth open call <strong>four teams</strong> have been selected by the external
    134             experts committee:
    135           <ul>
    136             <li><strong><a href="https://nlnet.nl/project/Taler-Dolibarr" target="_blank" rel="noopener noreferrer">
    137                   Taler-Dolibarr Integration</a></strong> will provide a comprehensive module to integrate the
    138               privacy-preserving payment system GNU Taler
    139               with Dolibarr, an open-source Enterprise Resource Planning used by many small businesses around the world
    140             </li>
    141             <li><strong><a href="https://nlnet.nl/project/Contributron" target="_blank" rel="noopener noreferrer">
    142                   Contributron</a></strong>, a privacy-aware donation portal with Taler-based payments, delivers a
    143               self-hostable personal website to collect donations
    144               and track crowd-funding efforts on various external platforms, including one-time and recurring donations
    145             </li>
    146             <li><strong><a href="https://nlnet.nl/project/Taler-on-BSD" target="_blank" rel="noopener noreferrer">
    147                   xBSD</a></strong>, porting and packaging of Taler components for xBSD systems, will make sure that the
    148               entire Taler software stack
    149               is natively available on a number of operating systems beyond the already available (and obviously
    150               popular) Linux operating system
    151               — NetBSD, OpenBSD, FreeBSD and Apple's MacOS X</li>
    152             <li><strong><a href="https://nlnet.nl/project/TalerPHP" target="_blank" rel="noopener noreferrer">
    153                   TalerPHP</a></strong> will develop an open-source PHP library to interact with GNU Taler’s REST APIs,
    154               enabling PHP-based applications to more easily support privacy-preserving payments</li>
    155           </ul>
    156           </p>
    157           <p class="w-responsive mx-auto mb-3">
    158             In the sixth and seventh open call <strong>three teams</strong> have been selected by the external experts
    159             committee:
    160           <ul>
    161             <li><strong><a href="https://nlnet.nl/project/TALER-Ruby-OFN" target="_blank" rel="noopener noreferrer">
    162                   Libre Payments in Ruby</a></strong> integrates GNU Taler into Ruby-based e-commerce applications —
    163               supporting GNU Taler for ethical trade
    164               and starting with the Open Food Network (OFN)</li>
    165             <li><strong><a href="https://nlnet.nl/project/TALER-Liberapay" target="_blank" rel="noopener noreferrer">
    166                   Taler in Liberapay</a></strong> aims at implementing GNU Taler for payments in Liberapay, a recurrent
    167               donations platform, enabling users with a
    168               Taler wallet to support projects and creators in a privacy-preserving manner</li>
    169             <li><strong><a href="https://nlnet.nl/project/TALER-APIs" target="_blank" rel="noopener noreferrer">
    170                   Taler OpenAPI specification</a></strong> adds automatic OpenAPI specification generation to GNU
    171               Taler's bank APIs and the wallet-core API</li>
    172           </ul>
    173           We congratulate the grantees! More information regarding the grantees' projects can be found at the
    174           <strong><a href="https://nlnet.nl/thema/NGITALERFund.html" target="_blank" rel="noopener noreferrer">NGI TALER
    175               grants selection page</a></strong>.
    176           </p>
    177         </div>
    178       </div>
    179     </article>
    180 
    181     <article>
    182       {% for year, yitem in eventsdata|groupby('date.year')|reverse %}
    183       <p><b>{{ year }}</b></p>
    184       <ul class="timeline">
    185         {% for item in yitem|sort(attribute='date', reverse=true) %}
    186         <li>
    187           <section class="item-preview">
    188             <header>
    189               <h5>{{ item.date.strftime("%Y-%m-%d") }}: {{ item.title|e }}</h5>
    190               <p class="item-date">{{ item.teaser }}</p>
    191             </header>
    192             <p class="item-abstract">{{ item.location }} - Speaker: {{ item.speaker }}</p>
    193             {% if item.url_ext %}
    194             <p class="item-date">
    195               <a href="{{ item.url_ext }}" target="_blank" rel="noopener noreferrer">
    196                 External link: {{ item.url_ext }}
    197               </a>
    198             </p>
    199             {% endif %}
    200           </section>
    201         </li>
    202         {% endfor %}
    203       </ul>
    204       {% endfor %}
    205     </article>
    206 
    207     <article>
    208       <div class="row">
    209         <h4 class="font-weight-bold pb-2 mb-4">Deliverables</h4>
    210       </div>
    211       <div class="list-group">
    212         {% for item in conf['deliverables'] %}
    213         {% set ns = namespace(symbol='images/file-cancel.svg') %}
    214 
    215         {% if item.url_pdf is defined and item.url_pdf %}
    216         {% set ns.symbol = 'images/pdf.svg' %}
    217         {% set target_url = url(item.url_pdf) %}
    218         {% else %}
    219         {% set target_url = "#" %}
    220         {% endif %}
    221 
    222         <a href="{{ target_url }}" class="list-group-item list-group-item-action py-3 text-decoration-none">
    223 
    224           <div class="d-flex align-items-center">
    225             <img src="{{ url_static(ns.symbol) }}" alt="" width="32" height="32" class="me-3 opacity-75">
    226 
    227             <div class="flex-grow-1">
    228               <div class="d-flex justify-content-between">
    229                 <h5 class="mb-1 text-dark">{{ item.title }}</h5>
    230                 <small class="text-muted">{{ item.workpackage }}</small>
    231               </div>
    232 
    233               {% if item.comment %}
    234               <p class="mb-1 text-secondary small fst-italic">{{ item.comment }}</p>
    235               {% endif %}
    236 
    237               {% if item.page is defined and item.page and item.page != "" %}
    238             </div>
    239           </div>
    240         </a>
    241         <div>
    242           <div>
    243             <div class="small text-muted">
    244               <i class="fa fa-link me-1"></i>
    245               Further reading:
    246               <a href="{{ item.page }}" class="text-muted text-decoration-none">{{ item.page }}
    247             </div>
    248             {% endif %}
    249           </div>
    250         </div>
    251         </a>
    252         {% endfor %}
    253 
    254       </div>
    255 
    256     </article>
    257 
    258     <article>
    259       <div class="row">
    260         <h4 class="font-weight-bold pb-2 mb-4">Partners</h4>
    261       </div>
    262 
    263       <div class="row mb-4">
    264         <!-- intro -->
    265         <div class="col-md-11 col-md-4 mb-4 px-md-4">
    266           <p class="w-responsive mx-auto mb-3">
    267             The NGI TALER consortium consists of 11 partners from 8 European countries (the Netherlands, Belgium,
    268             France,
    269             Germany, Greece, Hungary, Luxembourg and Switzerland).
    270           </p>
    271           <p class="w-responsive mx-auto mb-3">
    272             The consortium is diverse in terms of types of institutions, including research (Eindhoven University of
    273             Technology) and
    274             applied science universities (Berner Fachhochschule BFH), small for-profit companies (Code Blau GmbH, Taler
    275             Systems S.A., VisualVest),
    276             a structure (petites singularités), cooperative banks (GLS Bank, MagNet Bank), a foundation (Stichting
    277             NLnet)
    278             and grassroots movements (E-Seniors Association, Homo Digitalis).
    279           </p>
    280         </div>
    281       </div>
    282 
    283       <div class="row row-cols-1 row-cols-md-3 g-4 text-center">
    284         <!-- consortium board -->
    285 
    286         {% for partner in conf['partners'] %}
    287         <div class="col">
    288           <div class="card border-0 h-100">
    289             <a href="{{ partner.url }}" target="_blank" rel="noopener noreferrer">
    290               <img src="{{ url(partner.logo) }}" height="100" class="card-header rounded-circle z-depth-3"
    291                 alt="{{ partner.id + ' avatar' }}">
    292             </a>
    293             {# <!-- <div class="card-note grey-text text-muted mt-3">{{ partner.contact }}</div> --> #}
    294             <div class="card-body h-100">
    295               <h5 class="card-title font-weight-bold grey-text">{{ partner.name }} </h5>
    296               {# <!-- <p class="card-text grey-text text-muted word-wrap"> {{ partner.role }} </p> --> #}
    297             </div>
    298             {# <!-- <div class="card-footer">
    299             <p><small class="text-body-secondary dark-grey-text text-muted word-wrap">
    300                 <i>{{ partner.statement }}</i>
    301               </small></p>
    302           </div> --> #}
    303           </div>
    304         </div>
    305         {% endfor %}
    306       </div>
    307     </article>
    308 
    309   </div>
    310 </main>
    311 {% endblock body_content %}