{"action":"created","issue":{"url":"https://api.github.com/repos/chaosbot/Chaos/issues/296","repository_url":"https://api.github.com/repos/chaosbot/Chaos","labels_url":"https://api.github.com/repos/chaosbot/Chaos/issues/296/labels{/name}","comments_url":"https://api.github.com/repos/chaosbot/Chaos/issues/296/comments","events_url":"https://api.github.com/repos/chaosbot/Chaos/issues/296/events","html_url":"https://github.com/chaosbot/Chaos/pull/296","id":231734739,"number":296,"title":"Add user interface for sending messages to the Chaos Forum","user":{"login":"xyproto","id":52813,"avatar_url":"https://avatars1.githubusercontent.com/u/52813?v=3","gravatar_id":"","url":"https://api.github.com/users/xyproto","html_url":"https://github.com/xyproto","followers_url":"https://api.github.com/users/xyproto/followers","following_url":"https://api.github.com/users/xyproto/following{/other_user}","gists_url":"https://api.github.com/users/xyproto/gists{/gist_id}","starred_url":"https://api.github.com/users/xyproto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xyproto/subscriptions","organizations_url":"https://api.github.com/users/xyproto/orgs","repos_url":"https://api.github.com/users/xyproto/repos","events_url":"https://api.github.com/users/xyproto/events{/privacy}","received_events_url":"https://api.github.com/users/xyproto/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2017-05-26T21:05:08Z","updated_at":"2017-05-26T21:24:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/chaosbot/Chaos/pulls/296","html_url":"https://github.com/chaosbot/Chaos/pull/296","diff_url":"https://github.com/chaosbot/Chaos/pull/296.diff","patch_url":"https://github.com/chaosbot/Chaos/pull/296.patch"},"body":"By using browser fingerprinting to assign visitors a semi-unique username and avatar picture, it is possible to have a semi-secure chat/tweet/forum system in place.\r\n\r\nThis pull request does not contain the chat backend, but it assigns an avatar to the visitor and allows them to send a POST request to `/submitChatMessage` with the following fields:\r\n\r\n* `chatMessage` (submitted text)\r\n* `chatId` (browser fingerprint ID)\r\n* `chatUser` (generated username)\r\n\r\n**Screenshot:**\r\n\r\n![griselda](https://i.imgur.com/FsJ2Xo7.png)\r\n\r\nThis is only part 1, a chat backend will also have to be implemented."},"comment":{"url":"https://api.github.com/repos/chaosbot/Chaos/issues/comments/304391368","html_url":"https://github.com/chaosbot/Chaos/pull/296#issuecomment-304391368","issue_url":"https://api.github.com/repos/chaosbot/Chaos/issues/296","id":304391368,"user":{"login":"xyproto","id":52813,"avatar_url":"https://avatars1.githubusercontent.com/u/52813?v=3","gravatar_id":"","url":"https://api.github.com/users/xyproto","html_url":"https://github.com/xyproto","followers_url":"https://api.github.com/users/xyproto/followers","following_url":"https://api.github.com/users/xyproto/following{/other_user}","gists_url":"https://api.github.com/users/xyproto/gists{/gist_id}","starred_url":"https://api.github.com/users/xyproto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xyproto/subscriptions","organizations_url":"https://api.github.com/users/xyproto/orgs","repos_url":"https://api.github.com/users/xyproto/repos","events_url":"https://api.github.com/users/xyproto/events{/privacy}","received_events_url":"https://api.github.com/users/xyproto/received_events","type":"User","site_admin":false},"created_at":"2017-05-26T21:24:24Z","updated_at":"2017-05-26T21:24:24Z","body":"@PlasmaPower The list ofnames is a pretty complete list of names from The U.S. Census Bureau. Is there a name in particular you think is missing? What would be a better alternative?\r\n\r\nBrowser fingerprints as usernames are not secure, and in theory possible to fake, but it should be good enough to separate users. There are very small chances that two users get the same fingerprint ID.\r\n\r\nWhen it comes to spam, it's a problem either way, both with and without \"a proper registration system\".\r\n\r\n"}}
{"actor":{"display_login":"xyproto"}}