All of the components will be implemented in Vala. The shared libraries will be built with the -H option to enable access from C code, and introspection generated to allow use from other languages..
-### _identity-server_ detail
+### Detail _identity-server_ component
Implemented as a shared library in Vala.
Uses GTK widgets for simple input from User.
-### _moonshout-ui_ detail
+### Detail _moonshout-ui_ component
This is now just an App for managing Identities. It's *only* function is to allows a User to manage Identities and Services.
Implemented in Vala using GTK widgets.
-### _identity-provisioning_ detail
+### Detail _identity-provisioning_ component
The *_identity-provisioning-file-handler_* component replaces the moonshot-webp component. It provides the same InstallIdentityCard() functionality as the moonshot-webp component in the initial implementation, as well as new functions to uninstall and revoke identities. It has no UI - any interaction with the User is done when the file is processed by the *_identity-server_*