Merging the ivan/activity-encryption into master

Ivan Čukić ivan.cukic at kde.org
Wed Jan 25 16:49:44 UTC 2012


Hi all,

I'm planning to merge the encryption branch into master again later
today. (the first time was the proof of concept if you recall)

It is not yet finished (like any other piece of software :) ), but it
has reached a second milestone - works without a glitch most of the
time.

Some news since the last merge:
 - intercepting termination signals (except the elusive SIGKILL) to be
able to unmount encrypted folders on crash
 - non-blocking process invocation
 - ui plugins instead of using kdialog external command.
   Currently, there are two plugins - one QWidget-based -
KNewPasswordDialog and friends for the desktop plasma, and one
QML-based that emulates the above classes as much as possible. (see
here: http://imagebin.org/195465 and compare to
http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/knewpassworddialog.png
)
  The QML one is activated if the plasma components are set to
something else than "desktop". It will need more work to be perfect.
 - loads last used public activity on startup, or any public activity
if the last one is not known. Or the last private if the former one
doesn't exist. This means that most of the time, kamd will not be in
limbo state (aka no current activity) - this will only happen on
startup if all activities are private. So, plasma* still needs to be
able to handle this case properly.


Yet to do:
 - move linked files to the encrypted folder
 - some UI fixes
 - api review


-- 
Cheerio,
Ivan

--
While you were hanging yourself on someone else's words
Dying to believe in what you heard
I was staring straight into the shining sun


More information about the Active mailing list