{ "id": "171689", "key": "DAEMON-257", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false }, "project": { "id": "12519", "key": "DAEMON", "name": "Appcelerator Daemon" }, "fixVersions": [ { "id": "20188", "description": "", "name": "Appc Daemon 1.1.3", "archived": false, "released": true, "releaseDate": "2018-05-24" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2018-05-24T10:53:35.000+0000", "created": "2018-05-22T20:39:47.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "gdpr" ], "versions": [], "issuelinks": [], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2018-05-30T16:35:52.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "15050", "name": "appcd-core", "description": "Core daemon logic: config, plugin loader, logging, dispatcher" }, { "id": "15614", "name": "appcd-plugin" } ], "description": "The Appc Daemon has telemetry enabled by default. It currently sends 4 different events: {{appcd.server.start}}, {{appcd.server.shutdown}}, {{appcd.plugin.added}}, and {{appcd.plugin.removed}}. Most of these events include data that may violate the GDPR (General Data Protection Regulation).\r\n\r\nh4. Collected Data\r\n\r\nThe {{appcd.server.start}} event includes {{process.argv}} which leaks the user's username. {{process.argv}} will be removed from the payload.\r\n\r\nThe {{appcd.plugin.added}} and {{appcd.plugin.removed}} events include each plugin's path which also leaks the user's username. All plugin paths will will be removed and a {{packageName}} will be added.\r\n\r\nWe collect this data to track usage and versions of the Appc Daemon and its plugins. We can use this data to determine if we can deprecate versions, platforms, features, and be able to track what plugins and versions are being used so we can focus testing and integration.\r\n\r\nh4. Disabling Telemetry\r\n\r\nTelemetry can be completely disabled by running:\r\n\r\nIf you have Appc Daemon globally installed:\r\n\r\n{code}\r\nappcd config telemetry.enabled false\r\n{code}\r\n\r\nIf you have the recent Appc CLI:\r\n\r\n{code}\r\nappc appcd config telemetry.enabled true\r\n{code}\r\n\r\nAlso note that we have ticket DAEMON-254 to prompt for opt-in first run, but still defaults to enabled.", "attachment": [], "flagged": false, "summary": "Remove all paths from telemetry payloads", "creator": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "subtasks": [], "reporter": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "environment": null, "closedSprints": [ { "id": 1037, "state": "closed", "name": "2018 Sprint 11 Tooling", "startDate": "2018-05-20T21:01:41.131Z", "endDate": "2018-06-03T21:01:00.000Z", "completeDate": "2018-06-04T15:14:21.945Z", "originBoardId": 219 } ], "comment": { "comments": [ { "id": "437901", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "https://github.com/appcelerator/appc-daemon/pull/329", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2018-05-23T23:22:02.000+0000", "updated": "2018-05-23T23:22:02.000+0000" }, { "id": "437908", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "[~cbarber] fixVersion should be 1.1.3?", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2018-05-24T10:25:32.000+0000", "updated": "2018-05-24T10:25:32.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }