Anastasis - Roadmap
First largely usable version, CLI only.
0006472: [command line tools]
37 of 37 issue(s) resolved. Progress (100%). View Issues
GNUnet - Roadmap
0006114: [integration tests] Tests failing on Guix System (schanzen) 0005893: [build process] replace /tmp in src and elsewhere with something like GNUNET_TMP, again (schanzen) 0006401: [GNS] Filter DNS2GNS answers in some cases (schanzen) 0005998: [namestore service] Namestore should enforce delegation rules for record adding according to LSD001 (schanzen) 0005367: [rps service]
9 of 13 issue(s) resolved. Progress (69%). View Issues
0005603: [transport service] 4 transport tests fail 0005644: [transport service] Transport service spams warnings 0005645: [DNS service] Issuing request to a local DNS service breaks node 0006555: [core service] Processing code for message of type 367 did not call `GNUNET_SERVICE_client_continue' after... 0006870: [transport service] [TNG] UDP Communicator should tell TNG service of outgoing queue on packet receipt 0005617: [integration tests] clique test fails 0003866: [transport service] local peer discovery should be implemented 0005102: [transport service] execution attempt in: (null), 00000000-00000000 00000000 0005615: [Bluetooth transport] Support platforms without bluez (schanzen) 0005886: [cadet service] Use more secure algorithms in CADET (t3sserakt) 0004615: [other] How should a client application's autoconf check for the availability of GNUnet? 0001795: [DV service or transport] DV is not implemented 0001923: [SMTP transport] SMTP transport plugin should be (re-)implemented 0001934: [transport service] transport's code to probe latency and switch transports needs refinement & testing 0001935: [DV service or transport] DV's bandwidth allocation is not really working as-is 0001936: [DV service or transport] need performance test for DV 0001937: [transport service] plugins must queue multiple messages 0001941: [WLAN transport] WLAN should report performance metrics to ATS 0003309: [core service] Core needs to indicate a peer's willingness to accept traffic for other peers. 0003346: [NAT traversal library] NAT functionionality and interaction with transport service has to be tested 0003651: [transport service] test_transport_address_switch testcases fail if no switching happens 0003714: [transport service] memory leaks in transport service 0003867: [WLAN transport] Fast WiFi transport / setup-helper should be implemented 0003896: [transport service] GNUnet HELLOs break privacy, especially on IPv6 0004164: [DHT service] Sign record_route 0004038: [transport service] transport service leaks sockets 0005124: [transport service] segfault in send_with_session in transport service 0005456: [transport service] Peers don't gossip about transport addresses they don't support 0005482: [testbed service] Some CADET tests failed 0005507: [integration tests] test_transport_api_manipulation_cfg fails 0005650: [statistics service] Metrics collected by statistics lack canonical identifiers 0005710: [transport service] TNG meta issue 0005549: [transport service] bidirectional communicator test (t3sserakt) 0006011: [UNIX transport] [TNG] UNIX communicator performance issues (t3sserakt) 0006098: [UDP transport] [TNG] UDP communicator performance issues (t3sserakt) 0002628: [NAT traversal library] network autoconfiguration code should be improved and moved into libgnunetnat 0003951: [NAT traversal library] Use STUN other_address to do our reversal test 0005529: [TCP transport] TCP communicator does not support connection reversal yet 0005531: [TCP transport] support other TCP NAT traversal methods 0005552: [UDP transport] congestion control for UDP 0005926: [TCP transport] service configuration inconsistent for ipv6 environment (schanzen) 0006102: [resolver service] Resolver limited to IP addresses (schanzen) 0004581: [exit daemon] iptables not available on FreeBSD (nikita) 0005712: [peerstore] add logic to preload peerstore with information (Christian Grothoff) 0006433: [TCP transport] Writing a test to simulate an attack on the tcp communicator KX to test the replay protection.
0 of 45 issue(s) resolved. Progress (0%). View Issues
libeufin - Roadmap
Nexus and Sandbox will emulate a very simple banking system. In particular, a realistic accounting of customers' assets should be implemented by the Sandbox.
0006381: [other] implement and test transaction identification matching for INFO->PENDING->BOOKED transition 0006046: [sandbox] Must distinguish between booked and non booked transactions 0005955: [sandbox] use return codes from spec, make sure correct codes are returned 0006260: [nexus] nexus should store balance 0006397: [other] write a good README(.md) file for LibEuFin 0006399: [other] review and document date/time/timezone handling 0006400: [other] consider doing faster re-tries for some scheduled operations 0006382: [nexus] support transaction fetching since last successful bank-side creation date/time 0006404: [other] ISO20022 camt mapping is not documented, incomplete and incorrect in some places 0006547: [nexus] Offer raw EBICS upload for any message. 0006243: [sandbox] filter on date range is missing 0006270: [sandbox] sandbox should support booked and unbooked transactions 0006073: [nexus] serialize some transaction state to the database (Florian Dold) 0006269: [sandbox] sandbox should emit c52/c53 more like real banks do (MS) 0006268: [sandbox] sandbox should support balances in c52/c53 (MS) 0006633: [nexus] Not all the requests get authenticated! (Florian Dold) 0006402: [other] handle disrupted EBICS transactions (Florian Dold) 0006715: [sandbox] sandbox should not "activate" EBICS subscriber keys by default (MS) 0005973: [sandbox] report more information about a user's state (Florian Dold) 0005947: [sandbox] Design generation of "OrderID" (Florian Dold) 0006253: [nexus] adjust and document JSON formats for account information (Florian Dold) 0006255: [nexus] sketch APIs for rejected transactions and blacklisting (Florian Dold) 0006602: [nexus] Check that API docs match the code. (MS) 0005941: [sandbox] spec and implement bank account and transaction API (MS) 0006395: [nexus]
9 of 33 issue(s) resolved. Progress (27%). View Issues
This version provides more tests of what is already implemented, and of rare cases of CAMT and PAIN documents.
0006248: [nexus] test error handling during subscriber initialization 0006368: [other] test message chunking 0006122: [nexus] EBICS error responses should be correctly parsed. (Marcello Stanisci) 0006376: [other] test against all samples given by the German standard supplement (MS) 0006427: [sandbox] EBICS errors need XML (MS) 0006380: [other] more extensive integration test cases for TWG are required (MS) 0006387: [other] more integration tests for key management needed (MS) 0006265: [sandbox]
4 of 11 issue(s) resolved. Progress (36%). View Issues
Convenient features, not strictly related to the core banking logic.
0006364: [other] Comments style. 0006250: [nexus] implement permission storage and checking 0005954: [other] look for or implement better alternative to JAXB 0005962: [other] find out details about case sensitivity 0006258: [nexus] parse HAC for better reliability 0006259: [other] error log in database 0006383: [other] support notifications / "long polling" for certain operations 0005972: [nexus] Avoid sending signed data before key exchange (Marcello Stanisci) 0006085: [other] abstract out ebics version (Marcello Stanisci) 0005936: [sandbox] version / revision / other globals / should be available from context (MS) 0006120: [other] Incapsulate marshall/unmarshall exceptions inside UtilError (Marcello Stanisci) 0006080: [other] understand format of pain.002 (Marcello Stanisci) 0005953: [other] generate code documentation with Dokka (Marcello Stanisci) 0006421: [sandbox] CLI should fail when the called logic does. (MS) 0006371: [other]
1 of 15 issue(s) resolved. Progress (6%). View Issues
libextractor - Roadmap
9 of 9 issue(s) resolved. Progress (100%). View Issues
3 of 3 issue(s) resolved. Progress (100%). View Issues
libmicrohttpd - Roadmap
2 of 2 issue(s) resolved. Progress (100%). View Issues
Taler - Roadmap
Wallet synchronization and backup.
0006077: [wallet (TS core)] sync support needed in wallet core (Florian Dold) 0006837: [deployment and operations]
240 of 241 issue(s) resolved. Progress (99%). View Issues
0006481: [documentation] review "accept terms of service flow" 0006096: [wallet (WebExtensions)] wallet should render complete contract terms (sebasjm) 0005059: [wallet (TS core)] handle cases where an exchange's key changes, but the base URL stays the same (Florian Dold) 0006027: [wallet (Android App)] android wallet should support tipping (grote) 0006804: [wallet (TS core)] implement wallet test case for a multi-exchange payment (Florian Dold) 0006757: [wallet (WebExtensions)] implement auditor/exchange trust checking and management (Florian Dold) 0006649: [documentation] taler-util needs documentation (MS) 0006631: [bank (demonstrator)] various http status codes returned by the python bank are highly questionable (MS) 0005845: [wallet (WebExtensions)] re-design, implement and properly test wallet DB garbage collection (Florian Dold) 0006592: [wallet (WebExtensions)] browser extension got scroogled (Florian Dold) 0006622: [bank (demonstrator)] re-enable manual transactions, but on a separate page and via payto URI (MS) 0006632: [wallet (Android App)] taler-android.git uses non-symbolic constants for Taler error codes (grote) 0006639: [wallet (TS core)] remove harmless but ugly cyclic module dependencies (Florian Dold) 0006625: [wallet (WebExtensions)] give better errors when web extension backend doesn't respond (Florian Dold) 0006624: [wallet (Android App)] investigate rare v8 glue crashes (Florian Dold) 0006608: [wallet (Android App)] make wallet work on Android 21+ (grote) 0006591: [wallet (Android App)] Android wallet should support aborting partially failed payments (Florian Dold) 0006588: [wallet (TS core)] wallet-core should support range queries for the transactions list (Florian Dold) 0005983: [wallet (WebExtensions)] wallet must display exchanges' ToS (Florian Dold) 0005774: [wallet (WebExtensions)] add support for creating a reserve from within the wallet and topping it up via payto QR code (Florian Dold) 0006599: [wallet (TS core)] wallet should emit better error message when balance is insufficient due to pending refresh (Florian Dold) 0006502: [wallet (TS core)] create integration test that checks correctness of balance increments during withdrawal / pay (Florian Dold) 0006598: [wallet (TS core)] Wallet does not use long polling to check for refunds (Florian Dold) 0006585: [wallet (TS core)] wallet should support re-denomination of withdrawal and refresh operations (Florian Dold) 0005775: [wallet (WebExtensions)] test weird corner cases regarding the exchange's /keys info (Florian Dold) 0006459: [mechant backend] show full contract wallet-style in merchant HTML page (Florian Dold) 0004880: [wallet (WebExtensions)] add images to contracts (Florian Dold) 0005061: [wallet (WebExtensions)] fix some style/display issues in the wallet (Florian Dold) 0004810: [wallet (WebExtensions)] the wallet should support backup and sync (Florian Dold) 0005858: [wallet (TS core)]
15 of 44 issue(s) resolved. Progress (34%). View Issues
Exportable proofs and proof checkers
0006439: [wallet (TS core)] wallet should support Anastasis 0006042: [wallet (WebExtensions)] test webextensions wallet on GNU IceCat (sebasjm) 0006652: [exchange API (HTTP specification)] support peer-to-peer payments (Christian Grothoff) 0005859: [other] back office lacks in user experience and functionality (sebasjm) 0004629: [other] certificates for merchant public keys aren't supported (Florian Dold) 0006590: [documentation] clarify UX for (partially) failed payments (Florian Dold) 0006448: [wallet (TS core)] auditors/exchanges UX; wallet should have better support for regional currencies (Florian Dold) 0004379: [wallet (WebExtensions)] error handling: exportable proof for e.g. double spending (Florian Dold) 0006894: [merchant backoffice SPA]
89 of 97 issue(s) resolved. Progress (91%). View Issues
0006612: [other] write some additional simple storefronts to illustrate/validate merchant backend API use cases 0003476: [wallet (WebExtensions)] evil exchange testsuite 0004960: [auditor] need tool to move historic revenues into aggregation tables and generate profit report (Christian Grothoff) 0006045: [documentation] user confusion: peer-to-peer payments in bank demonstrator (Stefan)
0 of 4 issue(s) resolved. Progress (0%). View Issues
0006859: [mechant backend] add fullfil url into the default configuration of the instance (sebasjm) 0006906: [wallet (TS core)] problems using wallet-core in a project with webpack (Florian Dold) 0006901: [merchant backoffice SPA] create a duration input UI (sebasjm) 0006888: [merchant backoffice SPA] redirect after 401 on mimic redirect without instance id (sebasjm) 0006843: [merchant backoffice SPA] every input type can be forgetable, handle UI to add checkbox (sebasjm) 0006680: [Web site(s)] update wallet webpage (Florian Dold) 0006659: [Web site(s)] FAQ website on taler.net - Answer to the question on user complaints, authorities for dispute settlement, and auditors' roles (Stefan) 0006806: [bank (demonstrator)]
4 of 11 issue(s) resolved. Progress (36%). View Issues
gnunet-gtk - Roadmap
gnunet-www - Roadmap
0005637: [General] extend FAQ 0005790: [General] Create /comparison page 0005789: [General] website simple introduction (and more) 0005778: [General] Double hyphen should be non-breaking 0005835: [General] Modify install guide on gnunet.org 0005533: [General] new website: create detail pages for software parts 0005526: [General] new website: pass accessibility tests 0005799: [General] integrate an (URL) link checker (Christian Grothoff) 0005525: [General] new website: Firefox Reader Mode does not display all of our pages in full 0005932: [General] improve copyright assignment page (nikita) 0005917: [General]
3 of 13 issue(s) resolved. Progress (23%). View Issues
secushare - Roadmap
0005833: [tracking-issues] CADET tracking issue 0005836: [groupchat] Add alarm if nick was mentioned 0005834: [groupchat] Message state indicator 0005837: [groupchat] [RFC] Ring-based groupchat (serverless) (xrs) 0005843: [groupchat] Create distributed state protocol 0005842: [groupchat] Create method for sending a message 0005841: [groupchat] Add method for creating a group
0 of 7 issue(s) resolved. Progress (0%). View Issues