Discussion:
Symmy in kde-review
Elvis Angelaccio
2017-11-23 09:34:41 UTC
Permalink
Hi,
symmy has been moved to kde-review for the usual review process.

It's a tiny frontend for the symmetric encryption functionality of GPG. It
doesn't handle signing or public/private keys, as we already have kgpg or
kleopatra for that.

Symmy can be useful if you have to send some sensitive file to someone, of
if you want to store it on some proprietary cloud service.

It comes with a CLI application and plugins for GUI integration with
Dolphin/Plasma.

I'd like to move it to either extragear-utils or kde-utils, if everything
looks good.

Thanks,
Elvis
Albert Astals Cid
2017-12-03 22:14:58 UTC
Permalink
El dijous, 23 de novembre de 2017, a les 10:34:41 CET, Elvis Angelaccio va
Post by Elvis Angelaccio
Hi,
symmy has been moved to kde-review for the usual review process.
It's a tiny frontend for the symmetric encryption functionality of GPG. It
doesn't handle signing or public/private keys, as we already have kgpg or
kleopatra for that.
Symmy can be useful if you have to send some sensitive file to someone, of
if you want to store it on some proprietary cloud service.
It comes with a CLI application and plugins for GUI integration with
Dolphin/Plasma.
I built symmy and did:
* cd builddir
* symmy Makefile
* wrote a password

Now what? Where is my encrypted file?

Also i'd say that the i18n from symmy/plugin won't load the symmy catalog? you
probably want to use the i18nd variants?

And you also KLocalizedString::setApplicationDomain in your main.cpp?

Cheers,
Albert
Post by Elvis Angelaccio
I'd like to move it to either extragear-utils or kde-utils, if everything
looks good.
Thanks,
Elvis
Tomaz Canabrava
2017-12-04 09:25:48 UTC
Permalink
Post by Albert Astals Cid
El dijous, 23 de novembre de 2017, a les 10:34:41 CET, Elvis Angelaccio va
Post by Elvis Angelaccio
Hi,
symmy has been moved to kde-review for the usual review process.
It's a tiny frontend for the symmetric encryption functionality of GPG.
It
Post by Elvis Angelaccio
doesn't handle signing or public/private keys, as we already have kgpg or
kleopatra for that.
How hard would be to make that functionality to kgpg (simple encryption
without public / private keys) instead of yet - another tool to handle file
encryption?
Post by Albert Astals Cid
Post by Elvis Angelaccio
Symmy can be useful if you have to send some sensitive file to someone,
of
Post by Elvis Angelaccio
if you want to store it on some proprietary cloud service.
It comes with a CLI application and plugins for GUI integration with
Dolphin/Plasma.
* cd builddir
* symmy Makefile
* wrote a password
Now what? Where is my encrypted file?
Also i'd say that the i18n from symmy/plugin won't load the symmy catalog? you
probably want to use the i18nd variants?
And you also KLocalizedString::setApplicationDomain in your main.cpp?
Cheers,
Albert
Post by Elvis Angelaccio
I'd like to move it to either extragear-utils or kde-utils, if everything
looks good.
Thanks,
Elvis
Rolf Eike Beer
2017-12-04 21:49:20 UTC
Permalink
Post by Albert Astals Cid
El dijous, 23 de novembre de 2017, a les 10:34:41 CET, Elvis Angelaccio va
Post by Elvis Angelaccio
Hi,
symmy has been moved to kde-review for the usual review process.
It's a tiny frontend for the symmetric encryption functionality of GPG. It
doesn't handle signing or public/private keys, as we already have kgpg or
kleopatra for that.
How hard would be to make that functionality to kgpg (simple
encryption without public / private keys) instead of yet -
another tool to handle file encryption?
Not sure, perhaps Eike can better answer that (kgpg already does symmetric
encryption).
I chose to go with an external process (+ qgpgme) for technical reasons
(basically, to not freeze the dolphin UI). Since this means we get a
self-contained binary, it can as well go in its own repo imho.
Right click on a file, Actions, Encrypt File, click Options, chose "symmetric
encryption". All in a different process, so Dolphin is not blocked. If it's
really an issue adding an own option to trigger this through their own action
from the context menu.

Eike
Elvis Angelaccio
2017-12-23 10:59:31 UTC
Permalink
Post by Rolf Eike Beer
Post by Albert Astals Cid
El dijous, 23 de novembre de 2017, a les 10:34:41 CET, Elvis
Angelaccio va
escriure: ...
Not sure, perhaps Eike can better answer that (kgpg already does symmetric
encryption).
I chose to go with an external process (+ qgpgme) for technical reasons
(basically, to not freeze the dolphin UI). Since this means we get a
self-contained binary, it can as well go in its own repo imho.
Right click on a file, Actions, Encrypt File, click Options,
chose "symmetric
encryption".
Too many steps for the average user, imho. This is why with symmy there is
just "Right click -> Encrypt", done.
Post by Rolf Eike Beer
All in a different process, so Dolphin is not blocked.
Right. I see other issues though:

* no way to stop the job from the notification applet
* job progress is not reported

symmy uses gpgme and thus it was easy to implement the above features.

Cheers,
Elvis
Tomaz Canabrava
2017-12-24 10:02:00 UTC
Permalink
Post by Elvis Angelaccio
Post by Rolf Eike Beer
Post by Albert Astals Cid
El dijous, 23 de novembre de 2017, a les 10:34:41 CET, Elvis Angelaccio va
escriure: ...
Not sure, perhaps Eike can better answer that (kgpg already does symmetric
encryption).
I chose to go with an external process (+ qgpgme) for technical reasons
(basically, to not freeze the dolphin UI). Since this means we get a
self-contained binary, it can as well go in its own repo imho.
Right click on a file, Actions, Encrypt File, click Options, chose
"symmetric encryption".
Too many steps for the average user, imho. This is why with symmy there is
just "Right click -> Encrypt", done.
True, and this can be made easier in kgpg without a lot of effort.
Post by Elvis Angelaccio
All in a different process, so Dolphin is not blocked.
* no way to stop the job from the notification applet
* job progress is not reported
symmy uses gpgme and thus it was easy to implement the above features.
Cheers,
Elvis
Elvis Angelaccio
2017-12-04 21:32:41 UTC
Permalink
Post by Albert Astals Cid
El dijous, 23 de novembre de 2017, a les 10:34:41 CET, Elvis Angelaccio va
Post by Elvis Angelaccio
Hi,
symmy has been moved to kde-review for the usual review process.
It's a tiny frontend for the symmetric encryption functionality of GPG. It
doesn't handle signing or public/private keys, as we already have kgpg or
kleopatra for that. ...
* cd builddir
* symmy Makefile
* wrote a password
Now what? Where is my encrypted file?
This should be fixed now, it was a QUrl bug.
Post by Albert Astals Cid
Also i'd say that the i18n from symmy/plugin won't load the
symmy catalog? you
probably want to use the i18nd variants?
I added a TRANSLATION_DOMAIN define, is that enough?
Post by Albert Astals Cid
And you also KLocalizedString::setApplicationDomain in your main.cpp?
Added the KLocalizedString::setApplicationDomain() call in main.cpp.
Post by Albert Astals Cid
Cheers,
Albert
Post by Elvis Angelaccio
I'd like to move it to either extragear-utils or kde-utils, if everything
looks good.
Thanks,
Elvis
Albert Astals Cid
2017-12-05 21:41:34 UTC
Permalink
El dilluns, 4 de desembre de 2017, a les 22:32:41 CET, Elvis Angelaccio va
Post by Elvis Angelaccio
Post by Albert Astals Cid
El dijous, 23 de novembre de 2017, a les 10:34:41 CET, Elvis Angelaccio va
Post by Elvis Angelaccio
Hi,
symmy has been moved to kde-review for the usual review process.
It's a tiny frontend for the symmetric encryption functionality of GPG. It
doesn't handle signing or public/private keys, as we already have kgpg or
kleopatra for that. ...
* cd builddir
* symmy Makefile
* wrote a password
Now what? Where is my encrypted file?
This should be fixed now, it was a QUrl bug.
Post by Albert Astals Cid
Also i'd say that the i18n from symmy/plugin won't load the
symmy catalog? you
probably want to use the i18nd variants?
I added a TRANSLATION_DOMAIN define, is that enough?
Yeah that should work too.

Cheers,
Albert
Post by Elvis Angelaccio
Post by Albert Astals Cid
And you also KLocalizedString::setApplicationDomain in your main.cpp?
Added the KLocalizedString::setApplicationDomain() call in main.cpp.
Post by Albert Astals Cid
Cheers,
Albert
Post by Elvis Angelaccio
I'd like to move it to either extragear-utils or kde-utils, if everything
looks good.
Thanks,
Elvis
Loading...