Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(Stremio Account) Export user data .json incomplete #614

Closed
johnmolina opened this issue Nov 27, 2023 · 9 comments
Closed

(Stremio Account) Export user data .json incomplete #614

johnmolina opened this issue Nov 27, 2023 · 9 comments

Comments

@johnmolina
Copy link

Describe the bug
The exported user data .json from settings in Stremio Web or website login is incomplete. According to the GDPR an user has the right to request all their data not just a part of it.

To Reproduce
Steps to reproduce the behavior:

  1. Log into Stremio Web or the Stremio Website.
  2. Click on 'Export user data'.
  3. Check the resulting .json file.
  4. Only '__id, user_id,_mtime' fields gets exported for 'library' items, installed addon data is also missing.

Expected behavior
The .json export should contain all the fields (as visible in source code of Stremio) of the user to be GDPR compliant and also allow the user to backup all his data.

Screenshots
N/A

Desktop (please complete the following information):
N/A

Additional context
N/A

@TRtomasz
Copy link
Member

TRtomasz commented Jan 2, 2024

GDPR does not state it has to contain 'all the fields', if you make a data export from facebook or youtube it would contain your actions history not your account settings, and added addons are account settings.

@TRtomasz TRtomasz closed this as completed Jan 2, 2024
@johnmolina
Copy link
Author

@TRtomasz Please read https://www.gdpreu.org/the-regulation/list-of-data-rights/right-of-access/

Currently the .json export does not contain all the personal data of the user. For example the contents of your library and the watched times are personal user data.

The GDPR also gives users the right to data portability.

I already contacted the Bulgarian GDPR office (https://www.cpdp.bg/en/) but i did not lodge an official complaint yet. Please make sure the export is GDPR compliant!

@TRtomasz
Copy link
Member

TRtomasz commented Feb 8, 2024

@johnmolina we have added addons and missing fields about library items to the export.

@SkupeZZ
Copy link

SkupeZZ commented Mar 9, 2024

@TRtomasz It seems the update has broken the json output. Indeed, we now get addons and other missing fields. However, under the library property, I'm getting the same object over and over again.

@TRtomasz
Copy link
Member

TRtomasz commented Mar 9, 2024

what do you mean by same object?

@SkupeZZ
Copy link

SkupeZZ commented Mar 9, 2024

Here is an example. I've shorten it for the sake of brevity:

{
    "addons" : {...},
    "library": [
            {
            "__id":"...",
            "_id":"...",
            "_mtime":"2023-06-07T00:57:20.605Z",
            "_mtimestamp":1686099440605,
            "d":{
                "_ctime":"2023-06-07T00:56:18.884Z",
                "_id":"..",
                "_mtime":"2023-06-07T00:57:20.605Z",
                "background":"",
                "logo":"",
                "name":"Euphoria",
                "poster":"https://images.metahub.space/poster/medium/tt8772296/img",
                "posterShape":"poster",
                "removed":true,
                "state":{
                    "duration":3233275,
                    "episode":0,
                    "flaggedWatched":0,
                    "lastWatched":"2023-06-07T00:56:18.907Z",
                    "noNotif":false,
                    "overallTimeWatched":0,
                    "season":0,
                    "timeOffset":502732,
                    "timeWatched":47210,
                    "timesWatched":0,
                    "video_id":"..",
                    "watched":""
                },
                "temp":true,
                "type":"series",
                "year":""
            },
            "user_id":"..."
        },
        {
            "__id":"..",
            "_id":"...",
            "_mtime":"2023-06-07T00:57:20.605Z",
            "_mtimestamp":1686099440605,
            "d":{
                "_ctime":"2023-06-07T00:56:18.884Z",
                "_id":"..",
                "_mtime":"2023-06-07T00:57:20.605Z",
                "background":"",
                "logo":"",
                "name":"Euphoria",
                "poster":"https://images.metahub.space/poster/medium/tt8772296/img",
                "posterShape":"poster",
                "removed":true,
                "state":{
                    "duration":3233275,
                    "episode":0,
                    "flaggedWatched":0,
                    "lastWatched":"2023-06-07T00:56:18.907Z",
                    "noNotif":false,
                    "overallTimeWatched":0,
                    "season":0,
                    "timeOffset":502732,
                    "timeWatched":47210,
                    "timesWatched":0,
                    "video_id":"...",
                    "watched":""
                },
                "temp":true,
                "type":"series",
                "year":""
            },
            "user_id":"..."
        },
        {
            "__id":"..",
            "_id":"...",
            "_mtime":"2023-06-07T00:57:20.605Z",
            "_mtimestamp":1686099440605,
            "d":{
                "_ctime":"2023-06-07T00:56:18.884Z",
                "_id":"...",
                "_mtime":"2023-06-07T00:57:20.605Z",
                "background":"",
                "logo":"",
                "name":"Euphoria",
                "poster":"https://images.metahub.space/poster/medium/tt8772296/img",
                "posterShape":"poster",
                "removed":true,
                "state":{
                    "duration":3233275,
                    "episode":0,
                    "flaggedWatched":0,
                    "lastWatched":"2023-06-07T00:56:18.907Z",
                    "noNotif":false,
                    "overallTimeWatched":0,
                    "season":0,
                    "timeOffset":502732,
                    "timeWatched":47210,
                    "timesWatched":0,
                    "video_id":"...",
                    "watched":""
                },
                "temp":true,
                "type":"series",
                "year":""
            },
            "user_id":"..."
        },
        ...
    ]
}

In my case, this repeats 268 times.

@SkupeZZ
Copy link

SkupeZZ commented Mar 12, 2024

@TRtomasz Shall I open a bug to track this issue? Or can we reopen this one?

@TRtomasz
Copy link
Member

we will check this out @SkupeZZ

@garcialn
Copy link

Is there any news to this issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants