{"action":"created","issue":{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/800","labels_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/800/labels{/name}","comments_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/800/comments","events_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/800/events","html_url":"https://github.com/globaleaks/GlobaLeaks/issues/800","id":27126154,"number":800,"title":"Flood Resiliency: Delay between first access and submission","user":{"login":"fpietrosanti","id":770363,"avatar_url":"https://avatars.githubusercontent.com/u/770363?v=3","gravatar_id":"","url":"https://api.github.com/users/fpietrosanti","html_url":"https://github.com/fpietrosanti","followers_url":"https://api.github.com/users/fpietrosanti/followers","following_url":"https://api.github.com/users/fpietrosanti/following{/other_user}","gists_url":"https://api.github.com/users/fpietrosanti/gists{/gist_id}","starred_url":"https://api.github.com/users/fpietrosanti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fpietrosanti/subscriptions","organizations_url":"https://api.github.com/users/fpietrosanti/orgs","repos_url":"https://api.github.com/users/fpietrosanti/repos","events_url":"https://api.github.com/users/fpietrosanti/events{/privacy}","received_events_url":"https://api.github.com/users/fpietrosanti/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/C:%20GLBackend","name":"C: GLBackend","color":"02e10c"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/C:%20GLClient","name":"C: GLClient","color":"d7e102"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/F:%20Flood-Resiliency","name":"F: Flood-Resiliency","color":"fef2c0"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/F:%20Security","name":"F: Security","color":"e11d21"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/OTF-D8.8:%20Flood%20detection%20by%20measurement%20of%20delay%20between%20first%20access%20and%20submission","name":"OTF-D8.8: Flood detection by measurement of delay between first access and submission","color":"e6e6e6"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/OTF-D8:%20Flood%20Resiliency","name":"OTF-D8: Flood Resiliency","color":"e6e6e6"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/Type:%20enhancement","name":"Type: enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/U:%20Whistleblower","name":"U: Whistleblower","color":"0b02e1"}],"state":"open","locked":false,"assignee":{"login":"vecna","id":89555,"avatar_url":"https://avatars.githubusercontent.com/u/89555?v=3","gravatar_id":"","url":"https://api.github.com/users/vecna","html_url":"https://github.com/vecna","followers_url":"https://api.github.com/users/vecna/followers","following_url":"https://api.github.com/users/vecna/following{/other_user}","gists_url":"https://api.github.com/users/vecna/gists{/gist_id}","starred_url":"https://api.github.com/users/vecna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vecna/subscriptions","organizations_url":"https://api.github.com/users/vecna/orgs","repos_url":"https://api.github.com/users/vecna/repos","events_url":"https://api.github.com/users/vecna/events{/privacy}","received_events_url":"https://api.github.com/users/vecna/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/milestones/24","html_url":"https://github.com/globaleaks/GlobaLeaks/milestones/2015%20April","labels_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/milestones/24/labels","id":1043622,"number":24,"title":"2015 April","description":"","creator":{"login":"evilaliv3","id":217034,"avatar_url":"https://avatars.githubusercontent.com/u/217034?v=3","gravatar_id":"","url":"https://api.github.com/users/evilaliv3","html_url":"https://github.com/evilaliv3","followers_url":"https://api.github.com/users/evilaliv3/followers","following_url":"https://api.github.com/users/evilaliv3/following{/other_user}","gists_url":"https://api.github.com/users/evilaliv3/gists{/gist_id}","starred_url":"https://api.github.com/users/evilaliv3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evilaliv3/subscriptions","organizations_url":"https://api.github.com/users/evilaliv3/orgs","repos_url":"https://api.github.com/users/evilaliv3/repos","events_url":"https://api.github.com/users/evilaliv3/events{/privacy}","received_events_url":"https://api.github.com/users/evilaliv3/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":2,"state":"open","created_at":"2015-03-29T16:56:40Z","updated_at":"2015-04-11T09:44:54Z","due_on":"2015-04-29T22:00:00Z","closed_at":null},"comments":7,"created_at":"2014-02-07T10:39:36Z","updated_at":"2015-04-11T14:07:48Z","closed_at":null,"body":"In relation to the GlobaLeaks Submission Flood Resiliency Project documented at https://docs.google.com/document/d/1P-uHM5K3Hhe_KD6YvARbRTuqjVOVj0VkI7qPO9aWFQw/edit?usp=sharing this ticket is to implement Delay between first access and submission\r\n"},"comment":{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/comments/91850892","html_url":"https://github.com/globaleaks/GlobaLeaks/issues/800#issuecomment-91850892","issue_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/800","id":91850892,"user":{"login":"fpietrosanti","id":770363,"avatar_url":"https://avatars.githubusercontent.com/u/770363?v=3","gravatar_id":"","url":"https://api.github.com/users/fpietrosanti","html_url":"https://github.com/fpietrosanti","followers_url":"https://api.github.com/users/fpietrosanti/followers","following_url":"https://api.github.com/users/fpietrosanti/following{/other_user}","gists_url":"https://api.github.com/users/fpietrosanti/gists{/gist_id}","starred_url":"https://api.github.com/users/fpietrosanti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fpietrosanti/subscriptions","organizations_url":"https://api.github.com/users/fpietrosanti/orgs","repos_url":"https://api.github.com/users/fpietrosanti/repos","events_url":"https://api.github.com/users/fpietrosanti/events{/privacy}","received_events_url":"https://api.github.com/users/fpietrosanti/received_events","type":"User","site_admin":false},"created_at":"2015-04-11T14:07:48Z","updated_at":"2015-04-11T14:07:48Z","body":"@evilaliv3 I think that only submission_close shall be tracked as operation regarding the timing measurement between user starting a submission a finalizing, because is the one that trigger backend operations/actions (tip creation, notifications, etc). \r\n\r\nA \"file upload\" on a new submission does not trigger backend operations/actions itself and is \"part of the submission process\", so i don't think it shall have a delay being mesured.\r\n\r\nRegarding the GLC, it shall also know the timing required between first access and submission finalization in a stateful way, preventing the end-user from clicking \"Submit\" (that way this condition will trigger only with custom/modified submission client focused on flood but not on normal system) .\r\n\r\nThe amount of time between \"start of submission\" and \"end of submission\" shall be configurable from admin interface.\r\n\r\nThe event of a too fast action between start of submission and end of submission shall be:\r\n- notified to the admin by email with diagnostic information to let him understand what's going on\r\n- logged to filesystem log"}}