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 %}