After the announcement of the translation to the Anaconda installer web-interface used in Fedora and Rhel, the installer developers yast Revealed plans to develop the D-Installer project and creating a frontade to control the installation of OpenSUSE and SUSE distributions Linux via Web interface.
It is noted that the project has long been developing a webyast , but it is limited to the capabilities of the remote administration and system settings, is not designed For use as an introutor, and tied to the Yast code. The D-Installer is considered as a platform that provides work on top of Yast multiple frontands for installation (QT GUI, CLI and Web). From the concomitant plans, it is noted to carry out work to reduce the installation process, separating the user interface from the internal components of YAST and adding a web interface.
Technically D-Installer is an abstraction layer implemented on top of YAST libraries and providing a unified interface to circulate through D-BUS to such functions as setting packets, checking equipment and breakdown disks. The specified D-BUS API will be translated by graphic and console installers, as well as a browser-operating installer, which interacts with the D-Installer through a proxy service that provides access to D-BUS calls through HTTP. The development is still at the stage of the initial prototype . D-Installer and proxies are developed in the Ruby language on which the Yast itself is written, and the Web interface is created on JavaScript using the React (not excluded The use of components CockPit ).
Among goals which pursues the D-Installer project: eliminating the existing graphical interface restrictions, expanding the possibilities for using YAST functionality in others Annexes, a unified D-BUS interface that simplifies integration with its own workflows, binding to one programming language (D-BUS API will allow you to create add-ons in different languages), stimulating the creation of alternative settings by community representatives.