From: http://petefoth.myopenid.com/ Date: Tue, 6 Dec 2011 10:07:18 +0000 (-0500) Subject: More updates in response to Sam's comments X-Git-Url: http://www.project-moonshot.org/gitweb/?p=devwiki.git;a=commitdiff_plain;h=7d16ae747938b5addbd6baff9183caf4e4a8bb46 More updates in response to Sam's comments --- diff --git a/design/revisedclientarchitecture.mdwn b/design/revisedclientarchitecture.mdwn index 9bfc5d0..d9ea3c9 100644 --- a/design/revisedclientarchitecture.mdwn +++ b/design/revisedclientarchitecture.mdwn @@ -51,6 +51,9 @@ The re-factored Moonshot Client software will have the following components: All of the components will be implemented in Vala. +### Detail _identity-manager-app_ component +This app uses the APIS provided by _identity-manager-ui-lib_ to provide a UI allowing the User to manage their stored identities. + ### Detail _identity-manager-ui-lib_ component Implemented as a shared library in Vala. Built with the -H option to enable access from C code, and introspection generated to allow use from other languages. @@ -83,10 +86,6 @@ It has no UI, so that it can be used in circumstances where interaction with a u In this architectural view, _identity-manager-ui-lib_ and _identity-manager-lib_ have distinct roles. They could therefore be implemented as separate libraries, but it is probably better to combine them in a single library. In my view this would have advantages both for those implementing and for those using the software. -### Detail _identity_manager_app_ component -This app provides a UI allowing the USer to manage their stored identities. - - ### 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. In future iterations, it will provide new functions to uninstall and revoke identities.