xenu | vpn i guess | 00:20 |
---|---|---|
*** frinring_ is now known as frinring | 00:50 | |
rydare | xenu: i used a vpn, i hope i don't get any trouble | 03:03 |
rydare | it says buying outside the eu+2 is "prohibited" | 03:03 |
rydare | but i saw a post on reddit saying they had no trouble | 03:04 |
rydare | and it is just software | 03:04 |
lpotter | besides the whole licensing thing... | 03:44 |
*** svartoyg_afk is now known as svartoyg | 06:27 | |
*** Peper is now known as PeperJohnny | 06:30 | |
dcaliste | Hello chriadam, would it be possible to shift the meeting 30 minutes later? | 06:37 |
chriadam | dcaliste: of course | 06:38 |
dcaliste | Thank, I need to go to the market before ! | 06:38 |
dcaliste | See you in one hour. | 06:38 |
chriadam | :-) see you then | 06:38 |
dcaliste | Hello chriadam, jpetrell, venemo and rainemak. I'm finally ready. | 07:32 |
dcaliste | Sorry for the delay. | 07:32 |
chriadam | no problem :-) | 07:32 |
chriadam | rainemak is on vacation but jpetrell is back from vacation | 07:32 |
chriadam | also venemo is on vacation starting next week, but is here this week | 07:33 |
jpetrell | hi :) | 07:33 |
chriadam | I hope your vacation was good? | 07:33 |
dcaliste | Ok. Yep vacation was very pleasant, thanks. | 07:33 |
dcaliste | I've started a MR in account-setting to choose a key for signing email. | 07:34 |
dcaliste | You may have seen the MR in sailfish-secret two weeks ago about FindSecretRequest. | 07:34 |
dcaliste | Venemo accepted it. | 07:34 |
dcaliste | About account-setting, it display a combo with the available keys for signing purposes matching the sending address. | 07:35 |
chriadam | I did not see that | 07:35 |
chriadam | I was sick for a while there | 07:35 |
chriadam | but sounds good | 07:35 |
dcaliste | The MR fixing one or two things in QML binding of FindSecretRequest: https://github.com/sailfishos/sailfish-secrets/pull/140 | 07:36 |
dcaliste | Ah, I wish you feel better now. | 07:36 |
chriadam | oh, actually, I think I did see that | 07:37 |
dcaliste | So, basically, everything is in place: | 07:37 |
dcaliste | - a patch in QMF enabling signature and encription. | 07:37 |
dcaliste | - a patch in nemo-qml-plugin-email to export these capabilities to QML | 07:37 |
dcaliste | - two patches in jolla-email for validation and signature, plus automatic retrieval when key is missing or expired. | 07:38 |
dcaliste | - a patch in account-setting to choose if an account should be used with crypto signature. | 07:39 |
dcaliste | - two patches in secrets, one to export GnuPG storage into secret and one to implement a pinentry to unlock GnuPG keys. | 07:39 |
chriadam | does mer:core now include appropriate version of gpg etc? | 07:40 |
dcaliste | These allow to check that an email signature is valid (PGP or S/MIME) and to sign an email (currently only PGP). | 07:40 |
dcaliste | mer-core contains valid GnuPG versions (and friends gpgme…) | 07:40 |
chriadam | great | 07:40 |
dcaliste | One last thing is missing and waiting for confirmation is dirmngr that is required by GnuPG to sign with S/MIME protocol. | 07:41 |
dcaliste | I have it packaged in gitlab : https://git.merproject.org/dcaliste/dirmngr | 07:42 |
chriadam | dcaliste: can you send an email containing links to the various PRs and the comment about dirmngr, and any instructions required. then maybe jpetrell or pvuorela could set up a feature repo in OBS that we could test internally with etc | 07:42 |
dcaliste | We have discussed with lbt and abranson about the packaging of dirmngr. | 07:42 |
dcaliste | Ok to send instructions by email with various links. | 07:43 |
chriadam | I remember some discussion about that, yes, although I'm hazy on the details. IIRC we decided that we could add a dirmngr-backed plugin to secrets, in the future, if required, etc. | 07:43 |
chriadam | jpetrell: would you or pvuorela have bandwidth to test dcaliste's changes this week, so we can start thinking about getting these integrated? also I guess there will be design input needed for the jolla-email parts | 07:44 |
dcaliste | Yes, I still have a todo on dirmngr to see what kind of API they are using to get inspiration for later certificate management in secret. | 07:44 |
chriadam | yes, let's see when that system-certificate-management topic becomes high priority, I expect it will be soonish | 07:45 |
dcaliste | About design, I've done some screenshots in two issues in jolla-email bitbucket. They are slightly outdated because I've added some more information but it can give an idea without compiling everything. | 07:46 |
jpetrell | chriadam, dcaliste: I can try it out and give design feedback. not sure if this week, might go to early next week | 07:48 |
jpetrell | is that ok? | 07:48 |
chriadam | that'd be fantastic | 07:48 |
dcaliste | That's fine, yes. | 07:48 |
chriadam | I guess the ball is squarely in our court now | 07:51 |
chriadam | we need to 1) test the existing PRs, 2) provide feedback, 3) consider whether adding the dirmngr dependency makes sense, 4) properly review, 5) integrate | 07:52 |
jpetrell | yup | 07:52 |
chriadam | regarding the QMF patch: is that something which can / should be upstreamed? | 07:52 |
dcaliste | I'm writing the email with the various links. I'm happy with your roadmap ;) | 07:52 |
dcaliste | About QMF, yes, everything that has been modified (even not related to signature) should be upstreamed. Huge work IMHO. | 07:53 |
dcaliste | About the signature stuff, it has been design as a plugin. It adds interface for signing purposes but you need to provide engines to do the job. | 07:54 |
dcaliste | Currently I've implemented two using gpgme directly, but later on, we may switch to sailfish-secret directly. | 07:54 |
dcaliste | So IMHO, the interface is worth proposing upstream. | 07:55 |
chriadam | dcaliste: I recently unblocked upstream QMF integrations, and OMP contractors from Harman have been pushing some stuff up there, see e.g. https://codereview.qt-project.org/#/q/owner:Michael.Nosov%2540harman.com+status:,n,z | 07:55 |
chriadam | I know that w00t had some ongoing work to try to upstream the delta between mer qmf and upstream also, which we need to follow up on | 07:56 |
chriadam | but anything we can do to keep the delta as small as possible at this stage would be good | 07:56 |
dcaliste | Yep, I need to get the various patches for attachment detection… that I have done in mer-core and propose them upstream. I've forgotten about that, true. | 07:56 |
chriadam | jpetrell: not sure if this is something which could be resourced properly from our end, at this stage, or not? | 07:57 |
chriadam | dcaliste: well, I don't really have anything else to discuss today. When I get your email I will make sure it's forwarded to everyone etc, and hopefully Joona will have some concrete feedback by the next meeting. | 08:01 |
chriadam | as always, huge thank you very much for your hard work and ongoing patience ;-) | 08:01 |
dcaliste | I've just sent the email. You should have it soon. | 08:02 |
chriadam | just got it | 08:02 |
chriadam | forwarding to rest of the team now, thanks | 08:02 |
dcaliste | Ok, waiting for the feedback on design and functionalities. | 08:03 |
chriadam | thanks :-) | 08:03 |
chriadam | have a nice week! | 08:03 |
dcaliste | Oh, I forgot, there is no placeholder for the moment, so if you have no PGP key with signing capabilities, you won't see anything… | 08:03 |
chriadam | ok | 08:03 |
dcaliste | If you have one on desktop, --export and --import on device. | 08:04 |
*** birdzhang_ is now known as birdzhang | 08:04 | |
dcaliste | Otherwise, generate on desktop. On device, generation is possible from CLI, after the pinentry has been installed. | 08:04 |
chriadam | cool | 08:05 |
dcaliste | I need to find a way to enable generation from the secret UI, though. | 08:05 |
chriadam | yes, maybe that's something Venemo could investigate also | 08:06 |
dcaliste | Beside, one last note, I would like to discuss some implementation choices (particularly account setting names… because it's a mess to change later on). Maybe we can save some time for this next time ? | 08:07 |
chriadam | definitely | 08:08 |
chriadam | ooi what reads those settings? qmf? | 08:08 |
dcaliste | Yes, QMF will read them, but account-setting also, because it is using a generic Account (from libaccount) and not an overloaded EmailAccount (from nemo-qml-plugin-email). | 08:10 |
dcaliste | Because of this, these names are kind of public API… Which is suboptimal. | 08:11 |
*** svartoyg is now known as svartoyg_afk | 08:11 | |
dcaliste | In fact, the current exact design is: | 08:11 |
dcaliste | - EmailComposer access these settings from EmailAccount which at the end use QMF functions. | 08:12 |
dcaliste | - Account-setting is reading them and writing them, directly using setConfigurationValue(_defaultServiceName, "crypto/ids", "value") | 08:13 |
chriadam | let's discuss this in detail next week :-) | 08:14 |
dcaliste | By the way, I have an issue with setConfigurationValue(), can it write array of strings (https://bitbucket.org/jolla/ui-jolla-settings-accounts/pull-requests/29/wip-jolla-settings-accounts-add-crypto-key/diff) ? We can discuss this next week, sure. | 08:15 |
chriadam | according to https://bitbucket.org/jolla/ui-sailfish-components-accounts/src/a46d2d0571b2fdcdfc2cc9b3b0bae204c66f5864/src/lib/account.cpp#lines-1406 it can indeed write a QVariant::StringList | 08:17 |
chriadam | but from QML it will probably be marshalled as a QVariantList not a QStringList | 08:17 |
dcaliste | See in my link above the error message. I cannot find any reason. Anyway, if you are busy or it's late for you we can discuss this next week ! | 08:19 |
chriadam | unfortunately I do have to leave :-( | 08:20 |
chriadam | so yes next week let's continue :-) | 08:20 |
chriadam | thanks | 08:20 |
dcaliste | Sure, have a nice evening. See you. | 08:20 |
chriadam | thanks :-) you too | 08:21 |
* chriadam -> home | 08:21 | |
*** svartoyg_afk is now known as svartoyg | 09:24 | |
*** svartoyg is now known as svartoyg_afk | 09:49 | |
*** vals_ is now known as tango_ | 09:53 | |
*** feodoran is now known as Guest49021 | 12:43 | |
*** feodoran_ is now known as feodoran | 12:43 | |
*** svartoyg_afk is now known as svartoyg | 17:03 | |
*** svartoyg is now known as svartoyg_afk | 17:38 | |
rydare | is the fingerprint scanner working? If so, does anyone know if you can log into an Android app with it? | 17:40 |
rydare | on Sailfish X i mean | 17:40 |
r0kk3rz | yes | 17:42 |
r0kk3rz | and probably not | 17:42 |
r0kk3rz | the android api version would be way before fingerprint readers came on the scene | 17:42 |
rydare | thanks for the answer r0kk3rz | 18:02 |
rydare | do you know off the top of your head what version of Android support was just included? | 18:02 |
rydare | i see it was updated but i don't see numbers | 18:02 |
r0kk3rz | it would still be 4.4.4 api 19 i think... | 18:03 |
rydare | ok, a google search seems to confirm | 18:07 |
r0kk3rz | expect a big fanfare when that changes | 18:13 |
piggz | frinring: ping | 20:01 |
frinring | piggz: pong | 20:01 |
frinring | piggz: assuming this is about kdeconnect? these weeks not using mobile a lot, thus also out of loop with related code. fear I will be only come back to that once weather is pushing more inside again (cold +rain) :) | 20:16 |
Mister_Magister | is Nemo QML Plugin Configuration accessible from c++? im sure it is just cant find documentation | 20:29 |
Mister_Magister | or is it not? | 20:31 |
r0kk3rz | check the plugin source | 20:31 |
Mister_Magister | hmm? | 20:31 |
Mister_Magister | where do i find its source | 20:32 |
r0kk3rz | the usual place, git.merproject.org | 20:32 |
piggz | frinring: aye .... becuase noone else uses sfos, was suggested you could look over the code and give an ok | 20:40 |
piggz | frinring: so, you dont nescessarilty have to compile, just review if youve time | 20:40 |
frinring | piggz: fear that I am missing quite some context to give any sane comments, unless there are obvious mistakes, which I though do not expect there :) and also had not seen on a quick glance. so any review from me currently would just give you a false sense of someone-else-looked-at-it | 20:50 |
frinring | sorry :) rest assured I might be come back later this year and be picky about things, once I started to make use of mobile again | 20:51 |
Mister_Magister | r0kk3rz: hmm found it but not sure how to include it | 20:52 |
Mister_Magister | r0kk3rz: should i just copy paste whole project? | 20:58 |
r0kk3rz | you cant think of a better way than that? | 20:59 |
Mister_Magister | there is no better way | 21:00 |
Mister_Magister | r0kk3rz: there is no headers for this on device | 21:01 |
Mister_Magister | only qml | 21:01 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!