{"action":"created","issue":{"url":"https://api.github.com/repos/collective/sc.social.like/issues/80","repository_url":"https://api.github.com/repos/collective/sc.social.like","labels_url":"https://api.github.com/repos/collective/sc.social.like/issues/80/labels{/name}","comments_url":"https://api.github.com/repos/collective/sc.social.like/issues/80/comments","events_url":"https://api.github.com/repos/collective/sc.social.like/issues/80/events","html_url":"https://github.com/collective/sc.social.like/issues/80","id":180353744,"number":80,"title":"Breaks proxy caching, with privacy consequences","user":{"login":"Rudd-O","id":346306,"avatar_url":"https://avatars.githubusercontent.com/u/346306?v=3","gravatar_id":"","url":"https://api.github.com/users/Rudd-O","html_url":"https://github.com/Rudd-O","followers_url":"https://api.github.com/users/Rudd-O/followers","following_url":"https://api.github.com/users/Rudd-O/following{/other_user}","gists_url":"https://api.github.com/users/Rudd-O/gists{/gist_id}","starred_url":"https://api.github.com/users/Rudd-O/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rudd-O/subscriptions","organizations_url":"https://api.github.com/users/Rudd-O/orgs","repos_url":"https://api.github.com/users/Rudd-O/repos","events_url":"https://api.github.com/users/Rudd-O/events{/privacy}","received_events_url":"https://api.github.com/users/Rudd-O/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/collective/sc.social.like/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-09-30T17:01:51Z","updated_at":"2016-10-03T13:13:40Z","closed_at":null,"body":"User 1: visit Plone with this addon using a browser(DNT=1). fronted by e.g. a Varnish server.  Plugin generates viewlet with content that tracks the browser.  Varnish caches page.\r\nUser 2: visit same Plone with this addon using a browser(DNT=1).  Varnish serves cached page with content that tracks the browser.\r\n\r\nIn other words: caching defeats the privacy feature.\r\n\r\nFix: upon install, update plone.app.caching configuration to add Vary: DNT header.  Alternatively, add Vary: DNT header when viewlet render is invoked (not recommended, as this would conflict with plone.app.caching).\r\n\r\nNone of these fixes are very reliable since plone.app.caching is not necessarily installed at the time of this plugin's installation, so then we have an install ordering problem."},"comment":{"url":"https://api.github.com/repos/collective/sc.social.like/issues/comments/251102253","html_url":"https://github.com/collective/sc.social.like/issues/80#issuecomment-251102253","issue_url":"https://api.github.com/repos/collective/sc.social.like/issues/80","id":251102253,"user":{"login":"keul","id":284924,"avatar_url":"https://avatars.githubusercontent.com/u/284924?v=3","gravatar_id":"","url":"https://api.github.com/users/keul","html_url":"https://github.com/keul","followers_url":"https://api.github.com/users/keul/followers","following_url":"https://api.github.com/users/keul/following{/other_user}","gists_url":"https://api.github.com/users/keul/gists{/gist_id}","starred_url":"https://api.github.com/users/keul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keul/subscriptions","organizations_url":"https://api.github.com/users/keul/orgs","repos_url":"https://api.github.com/users/keul/repos","events_url":"https://api.github.com/users/keul/events{/privacy}","received_events_url":"https://api.github.com/users/keul/received_events","type":"User","site_admin":false},"created_at":"2016-10-03T13:13:40Z","updated_at":"2016-10-03T13:13:40Z","body":"@hvelarde totally agree. Client side is the way to go"}}
{"actor":{"display_login":"keul"}}