gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-www] branch master updated: small project ideas


From: gnunet
Subject: [taler-www] branch master updated: small project ideas
Date: Thu, 16 Nov 2023 01:19:45 +0100

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository www.

The following commit(s) were added to refs/heads/master by this push:
     new 747e041  small project ideas
747e041 is described below

commit 747e041fed11855b525cc45e0e53e0bccc6dd171
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Thu Nov 16 00:19:37 2023 +0100

    small project ideas
---
 template/ideas.html.j2 | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

diff --git a/template/ideas.html.j2 b/template/ideas.html.j2
new file mode 100644
index 0000000..0affda5
--- /dev/null
+++ b/template/ideas.html.j2
@@ -0,0 +1,71 @@
+{% extends "common/base.j2" %}
+{% block body_content %}
+<main id="maincontent">
+  <div class="container">
+    <h1>{{ _("Project ideas")}}</h1>
+    <p>
+        This page lists various ideas for projects related to GNU Taler
+        that might be suitable for the right person to work on, possibly
+        under an <a href="https://nlnet.nl/propose";>NLnet NGI Open Call</a>.
+        For each idea, we give a rough estimate for how long it is expected
+        to take and how difficult it should be.
+    </p>
+    <h2>{{ _("Open")}}</h2>
+    <ul>
+    <li>Update Pretix integration to latest Taler APIs, making use of the
+        newly added support for WebHooks and using refunds, possibly via
+        the rewards API (120h, moderate difficulty)</li>
+    <li>Integrate Taler with Adobe e-commerce (aka Magento), including
+        configuring backend access, payment and refunds (240h, moderate 
difficulty)</li>
+    <li>Extend the Point-of-Sale App with multi-currency support. The
+        configuration should specify multiple currencies and their conversion
+        rate. During payment, the user should be given the choice of currency
+        to pay with. (30h, easy)</li>
+    <li>Extend the Point-of-Sale App with optional support for product 
previews,
+        allowing items to be shown to be populated from the backend inventory 
and
+        showing images of the products based on inventory data. (30h, 
easy)</li>
+    <li>Implement a Web-based generator for the JSON configuration file
+        of the Point-of-Sale App (60h, easy)</li>
+    <li>Extend the Point-of-Sale App with the ability to enter a table number
+        (for restaurants), and include the table in the contract terms. 
Implement
+        a second app that shows active orders to kitchen staff and allows them
+        to mark orders as completed. (300h, moderate difficulty)</li>
+    <li>Add self-service Web frontend to the merchant backend that allows
+        non-admin visitors to order (and pay for) the creation of
+        merchant instances hosted by a (trusted) merchant backend provider.
+        This should make it trivial for non-technical users to sign up at
+        a merchant backend hoster to obtain an instance at that hoster.
+        The Web frontend should collect contact information, warn the user
+        if their service agreement is about to expire, and delete (and
+        eventually purge) instances for which the payment has expired.
+        (600h, moderate difficulty)</li>
+    <li>Implement a currency conversion service by enhancing the merchant
+        backend to allow a wallet to pay with one currency for signatures
+        on blindly signed tokens in another currency. (300h, hard)</li>
+    <li>Add the merchant backend database plugin that supports sqlite3. (600h, 
tedious)</li>
+    <li>Add sales analytics (how many products are sold when)
+        to the merchant backend (120h, easy)</li>
+    <li>Add merchant backend inventory alerts (Webhooks that fire when 
inventory falls below
+        certain thresholds) to the merchant backend (60h, easy).</li>
+    <li>Add exchange command-line tool to re-encrypt exchange KYC attributes 
to a different
+        symmetric key to enable changing the encryption key (for example,
+        when it was accidentally disclosed). (60h, easy)</li>
+    <li>Implement improved coin-selection algorithm in wallet-core
+        that is better at minimizing state size and customer fees,
+        and spends coins before they would require a refresh (to prevent 
expiration).
+        (300h, hard)</li>
+    <li>Implement wallet-based fee simulator to compute STEFAN curve 
parameters given
+        a fee structure and a target confidence interval. (300h, hard)</li>
+    <li>See <a href="https://bugs.taler.net/";>our bugtracker</a> for further 
ideas.</li>
+    </ul>
+    <-- h2>{{ _("Claimed")}}</h2>
+    <ul>
+    <li></li>
+    </ul -->
+    <-- h2>{{ _("Finished")}}</h2>
+    <ul>
+    <li></li>
+    </ul -->
+
+  </div>
+{% endblock body_content %}

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]