Alkimia

From KDE Community Wiki
Revision as of 09:35, 9 March 2021 by Rhabacker (talk | contribs) (Development Roadmap - added 8.2)
Lay down the infrastructure with Konqi!

Alkimia

Definition

Alkimia is the infrastructure for common storage and business logic that will be used by all financial applications in KDE. The target is to share financial related information over application bounderies.

The Name

Alkimia is the Arabic word al-kimia (الكيمياء) for alchemy. That has a nice relationship to gold and thus to money and was picked for that reason on the first sprint of the KDE Finance Group.

Use Cases

The Use-Case page lists some user centric use case examples for applications making use of Alkimia.

libalkimia

We found there is a need to share code between financial applications. There are some common classes we all use. They will become part of libalkimia.

Alkimia D-Bus service

Another purpose of the Alkimia project will be sharing financial data between applications. We will provide a D-Bus server with a well defined interface to the outside world. It should be easy to use for every application (see use cases). This will be done by the Alkimia D-Bus service

Development Environment

Here you will find the development environment used and the instructions to develop it. Please refer to the page Development Environment

Development Roadmap

  • 8.0 - Integration of online quote support from KMyMoney
  • 8.1
    • Support to build without KDELibs4Support library (already available with git master branch)
    • may contain required patches for integration of AlkOnlineQuotesWidget into KMyMoney/KF5 (see notes for KMyMoney related changes)
  • 8.2
    • Move widget-related classes from the alkimia library to a separate library called alkimiawidgets

Ticket state

Feature state

8.1

TODO
idproductsummarytarget_milestoneassigned_to
IN PROGRESS
idproductsummarytarget_milestoneassigned_to
DONE
idproductsummarytarget_milestoneassigned_to
429440libalkimiaAdd investment products from www.investing.com8.1[email protected]
440779libalkimiaAdd support for viewing retrieved HTML data without web engine or kit8.1[email protected]
452122libalkimiaMissing download support based on QtNetwork8.1[email protected]
452127libalkimiaURL redirection is not visible8.1[email protected]

8.2

TODO
idproductsummarytarget_milestoneassigned_to
IN PROGRESS
idproductsummarytarget_milestoneassigned_to
428994libalkimiaSeparate widgets from the regular alkimia library8.2[email protected]
DONE
idproductsummarytarget_milestoneassigned_to
416523libalkimiaAdd support for editing online quotes created by KF5 kmymoney8.2[email protected]
426810libalkimiaExtend libalkimia to support fetching online quotes by POST request8.2[email protected]
439411libalkimiaAdd support for downloading online prices based on a date range8.2[email protected]
479773libalkimiaimprove handling "new" online quote source8.2[email protected]