<div dir="ltr">and once again i forget to send direct to the ML.<div><div class="gmail_quote"><div dir="ltr" class="gmail_attr"><br>From: <b class="gmail_sendername" dir="auto">Björn Strömberg</b> <span dir="auto"><<a href="mailto:bjorn.stromberg86@gmail.com">bjorn.stromberg86@gmail.com</a>></span><br>Date: Fri, Mar 29, 2024 at 6:51 AM<br>Subject: Re: kio-gdrive changes needed to conform to new Google requirements<br>To: Carl Schwan <<a href="mailto:carl@carlschwan.eu">carl@carlschwan.eu</a>><br></div><br><br><div dir="ltr"><div>this is exactly the reason you don't use google for anything that you care about, they love to lure every one in to depend on them, </div><div>then they change the rules when they get enough users, many of who would never accept the rules they change to if they had gotten them straight up front.</div><div><br></div><div>... classic bait and switch ...<br></div><div><br></div><div>personally i would say f google, and mark the module as dead/defect due to google changed rules. <br></div><div><br></div><div>if there really is someone who really needs it, they will pull it back through the invent process and becomes the maintainer of it.</div><div><br></div><div>just my 0.02€</div><div>/Björn</div><div><br></div><div>ps. yes I know I'm writing this from a gmail account... it's one of the main reason for the knowledge of the constant baiting and switching from google...<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Feb 16, 2024 at 4:07 PM Carl Schwan <<a href="mailto:carl@carlschwan.eu" target="_blank">carl@carlschwan.eu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thursday, February 15, 2024 9:53:39 PM CET Nate Graham wrote:<br>
> Hello folks,<br>
> The KDE e.V. board received an email from Google about changes required<br>
> for kio-gdrive. I've opened an Issue about it at<br>
> <a href="https://invent.kde.org/network/kio-gdrive/-/issues/1" rel="noreferrer" target="_blank">https://invent.kde.org/network/kio-gdrive/-/issues/1</a> with more details.<br>
> To my knowledge, kio-gdrive is maintainerless, so we're in need of a<br>
> kind soul who will volunteer to make any needed changes to the software.<br>
> <br>
> :) Any takers?<br>
<br>
I just looked into it and I don't want to be pesimistic but it sounds like <br>
Google is shutting us down.<br>
<br>
We are currently the 'drive' scope which allow us to access all the files of <br>
the users. This is the scope that google doesn't want us to use anymore.<br>
<br>
The alternatives proposed by google are:<br>
<br>
- drive.appdata: this allow only to access an app specific folder to store app <br>
specific data. It's fine if you want to sync app data between an app on multiple <br>
platforms but not much more.<br>
<br>
- drive.file: this is more a file picker API where the user can select a file and <br>
allow the application to use it. Again not helpful for a sync client<br>
<br>
See <a href="https://developers.google.com/drive/api/guides/api-specific-auth" rel="noreferrer" target="_blank">https://developers.google.com/drive/api/guides/api-specific-auth</a><br>
<br>
So we need to submit for re-verification and hope they allow us to continue <br>
using the API. We seen to be an allowed use-case according to their doc:<br>
<br>
<a href="https://developers.google.com/workspace/workspace-api-user-data-developer-policy#appropriate_access_to_and_use_ofs" rel="noreferrer" target="_blank">https://developers.google.com/workspace/workspace-api-user-data-developer-policy#appropriate_access_to_and_use_ofs</a><br>
<br>
But it still requires some non-technical work:<br>
<br>
- Create a video of the gdrive workflow including the login and oauth process<br>
- An annual security assessment (not sure how hard it is to pass and hopefully <br>
it is free...)<br>
<br>
See:<br>
<a href="https://support.google.com/cloud/answer/13464321?sjid=5292936327783040555-EU#" rel="noreferrer" target="_blank">https://support.google.com/cloud/answer/13464321?sjid=5292936327783040555-EU#</a><br>
<a href="https://support.google.com/cloud/answer/13465431" rel="noreferrer" target="_blank">https://support.google.com/cloud/answer/13465431</a><br>
<br>
I can probably help a bit with e.g. doing the video but starting the process <br>
needs to be done by someone who has access to the google account (probably the <br>
board).<br>
<br>
Cheers,<br>
Carl<br>
<br>
> <br>
> Nate<br>
<br>
<br>
<br>
<br>
</blockquote></div>
</div></div></div>