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) 0006715: [sandbox] sandbox should not "activate" EBICS subscriber keys by default (MS) 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) 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] write script to fill sandbox with sample transactions (MS) 0006262: [nexus]
3 of 11 issue(s) resolved. Progress (27%). 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