{"action":"created","comment":{"url":"https://api.github.com/repos/dionyziz/rupture/pulls/comments/71337890","id":71337890,"diff_hunk":"@@ -0,0 +1,105 @@\n+# Rupture\n+\n+## Why a Rupture web UI\n+\n+Rupture is a framework for easily conducting BREACH and other compression-based attacks. The web UI aims to make the framework more well-known since it's more user-friendly and easier to run.\n+\n+## Workflow\n+\n+The Rupture web UI consists of two main pages and a modal window. The two main pages are the *Network Overview* and the *Victim Attack Inspection*. The modal window is for the target configuration and it's called *Target Configuration*.\n+\n+These are described below.\n+\n+### Network Overview\n+\n+The *Network Overview* is the start page. It displays the completed, the currently running and the paused attacks. It also allows the user to initiate a new attack either by adding a custom victim or by firstly scanning the network for victims.\n+\n+Each attack is represented by a PC icon. Beneath that icon are the victim's IP and machine name, the target endpoint name, the state of the attack, the progress bar and a *more details* link.\n+\n+The state of the attack is one of the following:\n+- Completed\n+- Running..\n+- Paused\n+- Not started\n+\n+Each time one more byte is being decrypted, a part of the progress bar is filled with blue color. Once the attack is completed, the whole progress bar is blue.\n+\n+The *more details* link is a link to the *Victim Attack Inspection* page of each attack.\n+\n+Each completed attack is represented by a PC icon with a green screen and is placed in the first line.\n+\n+Below the completed attacks are the running attacks and the paused attacks . These are represented by a PC icon with a yellow screen. The screen has a pause button ![pause button] (http://www.htc.com/uploadedimages/common/ditahowto/site_us/htc-one-m8/GUID-DAC8050F-40D3-4CF9-A0BB-9D09558E9023-web.png) for the running attacks and a play button ![play button] (http://www.cctvcamerapros.com/v/vspfiles/images/play_button_xsm.gif) for the paused ones.","path":"etc/spec/UXSPECIFICATION.md","position":31,"original_position":31,"commit_id":"909bebcb57752adcf89355393b0d90b727f967cc","original_commit_id":"909bebcb57752adcf89355393b0d90b727f967cc","user":{"login":"VitSalis","id":1957592,"avatar_url":"https://avatars.githubusercontent.com/u/1957592?v=3","gravatar_id":"","url":"https://api.github.com/users/VitSalis","html_url":"https://github.com/VitSalis","followers_url":"https://api.github.com/users/VitSalis/followers","following_url":"https://api.github.com/users/VitSalis/following{/other_user}","gists_url":"https://api.github.com/users/VitSalis/gists{/gist_id}","starred_url":"https://api.github.com/users/VitSalis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VitSalis/subscriptions","organizations_url":"https://api.github.com/users/VitSalis/orgs","repos_url":"https://api.github.com/users/VitSalis/repos","events_url":"https://api.github.com/users/VitSalis/events{/privacy}","received_events_url":"https://api.github.com/users/VitSalis/received_events","type":"User","site_admin":false},"body":"remove space before `.`","created_at":"2016-07-19T13:31:35Z","updated_at":"2016-07-19T13:31:35Z","html_url":"https://github.com/dionyziz/rupture/pull/160#discussion_r71337890","pull_request_url":"https://api.github.com/repos/dionyziz/rupture/pulls/160","_links":{"self":{"href":"https://api.github.com/repos/dionyziz/rupture/pulls/comments/71337890"},"html":{"href":"https://github.com/dionyziz/rupture/pull/160#discussion_r71337890"},"pull_request":{"href":"https://api.github.com/repos/dionyziz/rupture/pulls/160"}}},"pull_request":{"url":"https://api.github.com/repos/dionyziz/rupture/pulls/160","id":76753454,"html_url":"https://github.com/dionyziz/rupture/pull/160","diff_url":"https://github.com/dionyziz/rupture/pull/160.diff","patch_url":"https://github.com/dionyziz/rupture/pull/160.patch","issue_url":"https://api.github.com/repos/dionyziz/rupture/issues/160","number":160,"state":"open","locked":false,"title":"UX spec","user":{"login":"esarafianou","id":17114347,"avatar_url":"https://avatars.githubusercontent.com/u/17114347?v=3","gravatar_id":"","url":"https://api.github.com/users/esarafianou","html_url":"https://github.com/esarafianou","followers_url":"https://api.github.com/users/esarafianou/followers","following_url":"https://api.github.com/users/esarafianou/following{/other_user}","gists_url":"https://api.github.com/users/esarafianou/gists{/gist_id}","starred_url":"https://api.github.com/users/esarafianou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/esarafianou/subscriptions","organizations_url":"https://api.github.com/users/esarafianou/orgs","repos_url":"https://api.github.com/users/esarafianou/repos","events_url":"https://api.github.com/users/esarafianou/events{/privacy}","received_events_url":"https://api.github.com/users/esarafianou/received_events","type":"User","site_admin":false},"body":"#151 ","created_at":"2016-07-08T13:33:31Z","updated_at":"2016-07-19T13:31:35Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0b8086ef7b5bf7a23794163e92a987e1de1204e0","assignee":{"login":"dionyziz","id":544572,"avatar_url":"https://avatars.githubusercontent.com/u/544572?v=3","gravatar_id":"","url":"https://api.github.com/users/dionyziz","html_url":"https://github.com/dionyziz","followers_url":"https://api.github.com/users/dionyziz/followers","following_url":"https://api.github.com/users/dionyziz/following{/other_user}","gists_url":"https://api.github.com/users/dionyziz/gists{/gist_id}","starred_url":"https://api.github.com/users/dionyziz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dionyziz/subscriptions","organizations_url":"https://api.github.com/users/dionyziz/orgs","repos_url":"https://api.github.com/users/dionyziz/repos","events_url":"https://api.github.com/users/dionyziz/events{/privacy}","received_events_url":"https://api.github.com/users/dionyziz/received_events","type":"User","site_admin":false},"assignees":[{"login":"dionyziz","id":544572,"avatar_url":"https://avatars.githubusercontent.com/u/544572?v=3","gravatar_id":"","url":"https://api.github.com/users/dionyziz","html_url":"https://github.com/dionyziz","followers_url":"https://api.github.com/users/dionyziz/followers","following_url":"https://api.github.com/users/dionyziz/following{/other_user}","gists_url":"https://api.github.com/users/dionyziz/gists{/gist_id}","starred_url":"https://api.github.com/users/dionyziz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dionyziz/subscriptions","organizations_url":"https://api.github.com/users/dionyziz/orgs","repos_url":"https://api.github.com/users/dionyziz/repos","events_url":"https://api.github.com/users/dionyziz/events{/privacy}","received_events_url":"https://api.github.com/users/dionyziz/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/dionyziz/rupture/pulls/160/commits","review_comments_url":"https://api.github.com/repos/dionyziz/rupture/pulls/160/comments","review_comment_url":"https://api.github.com/repos/dionyziz/rupture/pulls/comments{/number}","comments_url":"https://api.github.com/repos/dionyziz/rupture/issues/160/comments","statuses_url":"https://api.github.com/repos/dionyziz/rupture/statuses/909bebcb57752adcf89355393b0d90b727f967cc","head":{"label":"esarafianou:UXspec","ref":"UXspec","sha":"909bebcb57752adcf89355393b0d90b727f967cc","user":{"login":"esarafianou","id":17114347,"avatar_url":"https://avatars.githubusercontent.com/u/17114347?v=3","gravatar_id":"","url":"https://api.github.com/users/esarafianou","html_url":"https://github.com/esarafianou","followers_url":"https://api.github.com/users/esarafianou/followers","following_url":"https://api.github.com/users/esarafianou/following{/other_user}","gists_url":"https://api.github.com/users/esarafianou/gists{/gist_id}","starred_url":"https://api.github.com/users/esarafianou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/esarafianou/subscriptions","organizations_url":"https://api.github.com/users/esarafianou/orgs","repos_url":"https://api.github.com/users/esarafianou/repos","events_url":"https://api.github.com/users/esarafianou/events{/privacy}","received_events_url":"https://api.github.com/users/esarafianou/received_events","type":"User","site_admin":false},"repo":{"id":55224742,"name":"rupture","full_name":"esarafianou/rupture","owner":{"login":"esarafianou","id":17114347,"avatar_url":"https://avatars.githubusercontent.com/u/17114347?v=3","gravatar_id":"","url":"https://api.github.com/users/esarafianou","html_url":"https://github.com/esarafianou","followers_url":"https://api.github.com/users/esarafianou/followers","following_url":"https://api.github.com/users/esarafianou/following{/other_user}","gists_url":"https://api.github.com/users/esarafianou/gists{/gist_id}","starred_url":"https://api.github.com/users/esarafianou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/esarafianou/subscriptions","organizations_url":"https://api.github.com/users/esarafianou/orgs","repos_url":"https://api.github.com/users/esarafianou/repos","events_url":"https://api.github.com/users/esarafianou/events{/privacy}","received_events_url":"https://api.github.com/users/esarafianou/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/esarafianou/rupture","description":"A framework for BREACH and other compression-based crypto attacks","fork":true,"url":"https://api.github.com/repos/esarafianou/rupture","forks_url":"https://api.github.com/repos/esarafianou/rupture/forks","keys_url":"https://api.github.com/repos/esarafianou/rupture/keys{/key_id}","collaborators_url":"https://api.github.com/repos/esarafianou/rupture/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/esarafianou/rupture/teams","hooks_url":"https://api.github.com/repos/esarafianou/rupture/hooks","issue_events_url":"https://api.github.com/repos/esarafianou/rupture/issues/events{/number}","events_url":"https://api.github.com/repos/esarafianou/rupture/events","assignees_url":"https://api.github.com/repos/esarafianou/rupture/assignees{/user}","branches_url":"https://api.github.com/repos/esarafianou/rupture/branches{/branch}","tags_url":"https://api.github.com/repos/esarafianou/rupture/tags","blobs_url":"https://api.github.com/repos/esarafianou/rupture/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/esarafianou/rupture/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/esarafianou/rupture/git/refs{/sha}","trees_url":"https://api.github.com/repos/esarafianou/rupture/git/trees{/sha}","statuses_url":"https://api.github.com/repos/esarafianou/rupture/statuses/{sha}","languages_url":"https://api.github.com/repos/esarafianou/rupture/languages","stargazers_url":"https://api.github.com/repos/esarafianou/rupture/stargazers","contributors_url":"https://api.github.com/repos/esarafianou/rupture/contributors","subscribers_url":"https://api.github.com/repos/esarafianou/rupture/subscribers","subscription_url":"https://api.github.com/repos/esarafianou/rupture/subscription","commits_url":"https://api.github.com/repos/esarafianou/rupture/commits{/sha}","git_commits_url":"https://api.github.com/repos/esarafianou/rupture/git/commits{/sha}","comments_url":"https://api.github.com/repos/esarafianou/rupture/comments{/number}","issue_comment_url":"https://api.github.com/repos/esarafianou/rupture/issues/comments{/number}","contents_url":"https://api.github.com/repos/esarafianou/rupture/contents/{+path}","compare_url":"https://api.github.com/repos/esarafianou/rupture/compare/{base}...{head}","merges_url":"https://api.github.com/repos/esarafianou/rupture/merges","archive_url":"https://api.github.com/repos/esarafianou/rupture/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/esarafianou/rupture/downloads","issues_url":"https://api.github.com/repos/esarafianou/rupture/issues{/number}","pulls_url":"https://api.github.com/repos/esarafianou/rupture/pulls{/number}","milestones_url":"https://api.github.com/repos/esarafianou/rupture/milestones{/number}","notifications_url":"https://api.github.com/repos/esarafianou/rupture/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/esarafianou/rupture/labels{/name}","releases_url":"https://api.github.com/repos/esarafianou/rupture/releases{/id}","deployments_url":"https://api.github.com/repos/esarafianou/rupture/deployments","created_at":"2016-04-01T10:38:21Z","updated_at":"2016-05-24T11:09:54Z","pushed_at":"2016-07-19T12:04:42Z","git_url":"git://github.com/esarafianou/rupture.git","ssh_url":"git@github.com:esarafianou/rupture.git","clone_url":"https://github.com/esarafianou/rupture.git","svn_url":"https://github.com/esarafianou/rupture","homepage":null,"size":7806,"stargazers_count":0,"watchers_count":0,"language":"TeX","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"dionyziz:develop","ref":"develop","sha":"5f81e16afc587b0793e651777d895e6d89a802cb","user":{"login":"dionyziz","id":544572,"avatar_url":"https://avatars.githubusercontent.com/u/544572?v=3","gravatar_id":"","url":"https://api.github.com/users/dionyziz","html_url":"https://github.com/dionyziz","followers_url":"https://api.github.com/users/dionyziz/followers","following_url":"https://api.github.com/users/dionyziz/following{/other_user}","gists_url":"https://api.github.com/users/dionyziz/gists{/gist_id}","starred_url":"https://api.github.com/users/dionyziz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dionyziz/subscriptions","organizations_url":"https://api.github.com/users/dionyziz/orgs","repos_url":"https://api.github.com/users/dionyziz/repos","events_url":"https://api.github.com/users/dionyziz/events{/privacy}","received_events_url":"https://api.github.com/users/dionyziz/received_events","type":"User","site_admin":false},"repo":{"id":51319299,"name":"rupture","full_name":"dionyziz/rupture","owner":{"login":"dionyziz","id":544572,"avatar_url":"https://avatars.githubusercontent.com/u/544572?v=3","gravatar_id":"","url":"https://api.github.com/users/dionyziz","html_url":"https://github.com/dionyziz","followers_url":"https://api.github.com/users/dionyziz/followers","following_url":"https://api.github.com/users/dionyziz/following{/other_user}","gists_url":"https://api.github.com/users/dionyziz/gists{/gist_id}","starred_url":"https://api.github.com/users/dionyziz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dionyziz/subscriptions","organizations_url":"https://api.github.com/users/dionyziz/orgs","repos_url":"https://api.github.com/users/dionyziz/repos","events_url":"https://api.github.com/users/dionyziz/events{/privacy}","received_events_url":"https://api.github.com/users/dionyziz/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/dionyziz/rupture","description":"A framework for BREACH and other compression-based crypto attacks","fork":false,"url":"https://api.github.com/repos/dionyziz/rupture","forks_url":"https://api.github.com/repos/dionyziz/rupture/forks","keys_url":"https://api.github.com/repos/dionyziz/rupture/keys{/key_id}","collaborators_url":"https://api.github.com/repos/dionyziz/rupture/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/dionyziz/rupture/teams","hooks_url":"https://api.github.com/repos/dionyziz/rupture/hooks","issue_events_url":"https://api.github.com/repos/dionyziz/rupture/issues/events{/number}","events_url":"https://api.github.com/repos/dionyziz/rupture/events","assignees_url":"https://api.github.com/repos/dionyziz/rupture/assignees{/user}","branches_url":"https://api.github.com/repos/dionyziz/rupture/branches{/branch}","tags_url":"https://api.github.com/repos/dionyziz/rupture/tags","blobs_url":"https://api.github.com/repos/dionyziz/rupture/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/dionyziz/rupture/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/dionyziz/rupture/git/refs{/sha}","trees_url":"https://api.github.com/repos/dionyziz/rupture/git/trees{/sha}","statuses_url":"https://api.github.com/repos/dionyziz/rupture/statuses/{sha}","languages_url":"https://api.github.com/repos/dionyziz/rupture/languages","stargazers_url":"https://api.github.com/repos/dionyziz/rupture/stargazers","contributors_url":"https://api.github.com/repos/dionyziz/rupture/contributors","subscribers_url":"https://api.github.com/repos/dionyziz/rupture/subscribers","subscription_url":"https://api.github.com/repos/dionyziz/rupture/subscription","commits_url":"https://api.github.com/repos/dionyziz/rupture/commits{/sha}","git_commits_url":"https://api.github.com/repos/dionyziz/rupture/git/commits{/sha}","comments_url":"https://api.github.com/repos/dionyziz/rupture/comments{/number}","issue_comment_url":"https://api.github.com/repos/dionyziz/rupture/issues/comments{/number}","contents_url":"https://api.github.com/repos/dionyziz/rupture/contents/{+path}","compare_url":"https://api.github.com/repos/dionyziz/rupture/compare/{base}...{head}","merges_url":"https://api.github.com/repos/dionyziz/rupture/merges","archive_url":"https://api.github.com/repos/dionyziz/rupture/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/dionyziz/rupture/downloads","issues_url":"https://api.github.com/repos/dionyziz/rupture/issues{/number}","pulls_url":"https://api.github.com/repos/dionyziz/rupture/pulls{/number}","milestones_url":"https://api.github.com/repos/dionyziz/rupture/milestones{/number}","notifications_url":"https://api.github.com/repos/dionyziz/rupture/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/dionyziz/rupture/labels{/name}","releases_url":"https://api.github.com/repos/dionyziz/rupture/releases{/id}","deployments_url":"https://api.github.com/repos/dionyziz/rupture/deployments","created_at":"2016-02-08T19:01:04Z","updated_at":"2016-07-19T12:09:35Z","pushed_at":"2016-07-19T12:04:42Z","git_url":"git://github.com/dionyziz/rupture.git","ssh_url":"git@github.com:dionyziz/rupture.git","clone_url":"https://github.com/dionyziz/rupture.git","svn_url":"https://github.com/dionyziz/rupture","homepage":null,"size":8518,"stargazers_count":101,"watchers_count":101,"language":"TeX","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":16,"mirror_url":null,"open_issues_count":33,"forks":16,"open_issues":33,"watchers":101,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/dionyziz/rupture/pulls/160"},"html":{"href":"https://github.com/dionyziz/rupture/pull/160"},"issue":{"href":"https://api.github.com/repos/dionyziz/rupture/issues/160"},"comments":{"href":"https://api.github.com/repos/dionyziz/rupture/issues/160/comments"},"review_comments":{"href":"https://api.github.com/repos/dionyziz/rupture/pulls/160/comments"},"review_comment":{"href":"https://api.github.com/repos/dionyziz/rupture/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/dionyziz/rupture/pulls/160/commits"},"statuses":{"href":"https://api.github.com/repos/dionyziz/rupture/statuses/909bebcb57752adcf89355393b0d90b727f967cc"}}}}
{"actor":{"display_login":"VitSalis"}}