{"action":"created","issue":{"url":"https://api.github.com/repos/24HeuresINSA/24h-android-app/issues/99","labels_url":"https://api.github.com/repos/24HeuresINSA/24h-android-app/issues/99/labels{/name}","comments_url":"https://api.github.com/repos/24HeuresINSA/24h-android-app/issues/99/comments","events_url":"https://api.github.com/repos/24HeuresINSA/24h-android-app/issues/99/events","html_url":"https://github.com/24HeuresINSA/24h-android-app/issues/99","id":69880372,"number":99,"title":"Alerting - live update : backend","user":{"login":"remipichon","id":3901946,"avatar_url":"https://avatars.githubusercontent.com/u/3901946?v=3","gravatar_id":"","url":"https://api.github.com/users/remipichon","html_url":"https://github.com/remipichon","followers_url":"https://api.github.com/users/remipichon/followers","following_url":"https://api.github.com/users/remipichon/following{/other_user}","gists_url":"https://api.github.com/users/remipichon/gists{/gist_id}","starred_url":"https://api.github.com/users/remipichon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/remipichon/subscriptions","organizations_url":"https://api.github.com/users/remipichon/orgs","repos_url":"https://api.github.com/users/remipichon/repos","events_url":"https://api.github.com/users/remipichon/events{/privacy}","received_events_url":"https://api.github.com/users/remipichon/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/24HeuresINSA/24h-android-app/labels/backend","name":"backend","color":"0052cc"},{"url":"https://api.github.com/repos/24HeuresINSA/24h-android-app/labels/fonctionnel","name":"fonctionnel","color":"bfdadc"}],"state":"open","locked":false,"assignee":{"login":"lbillon","id":420931,"avatar_url":"https://avatars.githubusercontent.com/u/420931?v=3","gravatar_id":"","url":"https://api.github.com/users/lbillon","html_url":"https://github.com/lbillon","followers_url":"https://api.github.com/users/lbillon/followers","following_url":"https://api.github.com/users/lbillon/following{/other_user}","gists_url":"https://api.github.com/users/lbillon/gists{/gist_id}","starred_url":"https://api.github.com/users/lbillon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lbillon/subscriptions","organizations_url":"https://api.github.com/users/lbillon/orgs","repos_url":"https://api.github.com/users/lbillon/repos","events_url":"https://api.github.com/users/lbillon/events{/privacy}","received_events_url":"https://api.github.com/users/lbillon/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/24HeuresINSA/24h-android-app/milestones/4","html_url":"https://github.com/24HeuresINSA/24h-android-app/milestones/quatrieme%20MEP%20:%201.0","labels_url":"https://api.github.com/repos/24HeuresINSA/24h-android-app/milestones/4/labels","id":1056912,"number":4,"title":"quatrieme MEP : 1.0","description":"","creator":{"login":"remipichon","id":3901946,"avatar_url":"https://avatars.githubusercontent.com/u/3901946?v=3","gravatar_id":"","url":"https://api.github.com/users/remipichon","html_url":"https://github.com/remipichon","followers_url":"https://api.github.com/users/remipichon/followers","following_url":"https://api.github.com/users/remipichon/following{/other_user}","gists_url":"https://api.github.com/users/remipichon/gists{/gist_id}","starred_url":"https://api.github.com/users/remipichon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/remipichon/subscriptions","organizations_url":"https://api.github.com/users/remipichon/orgs","repos_url":"https://api.github.com/users/remipichon/repos","events_url":"https://api.github.com/users/remipichon/events{/privacy}","received_events_url":"https://api.github.com/users/remipichon/received_events","type":"User","site_admin":false},"open_issues":20,"closed_issues":3,"state":"open","created_at":"2015-04-07T19:09:23Z","updated_at":"2015-04-21T20:32:03Z","due_on":"2016-05-02T22:00:00Z","closed_at":null},"comments":4,"created_at":"2015-04-21T15:45:01Z","updated_at":"2015-04-24T09:22:43Z","closed_at":null,"body":"99.1 : En tant qu'orga, je peux ajouter/supprimer un nouveau message string de 140 char \r\n\r\n99.2 : En tant que backend, je peux fournir la liste des messages\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/24HeuresINSA/24h-android-app/issues/comments/95867094","html_url":"https://github.com/24HeuresINSA/24h-android-app/issues/99#issuecomment-95867094","issue_url":"https://api.github.com/repos/24HeuresINSA/24h-android-app/issues/99","id":95867094,"user":{"login":"remipichon","id":3901946,"avatar_url":"https://avatars.githubusercontent.com/u/3901946?v=3","gravatar_id":"","url":"https://api.github.com/users/remipichon","html_url":"https://github.com/remipichon","followers_url":"https://api.github.com/users/remipichon/followers","following_url":"https://api.github.com/users/remipichon/following{/other_user}","gists_url":"https://api.github.com/users/remipichon/gists{/gist_id}","starred_url":"https://api.github.com/users/remipichon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/remipichon/subscriptions","organizations_url":"https://api.github.com/users/remipichon/orgs","repos_url":"https://api.github.com/users/remipichon/repos","events_url":"https://api.github.com/users/remipichon/events{/privacy}","received_events_url":"https://api.github.com/users/remipichon/received_events","type":"User","site_admin":false},"created_at":"2015-04-24T09:22:43Z","updated_at":"2015-04-24T09:22:43Z","body":"Techniquement : \r\n\r\nA part l'histoire du port 3030, le principe d'avoir nos données servies statiquement me plait bien. La 99.3 me parait bien avancé avec la merge request #105.\r\n\r\nAssomaker propose une interface toute bete pour envoyer un message (reflechir sur le max de char) qui POST sur le Node qui gere le polling sur le GCM. \r\nAu démarrage de l'appli, elle se register auprès du Node qui stocke tous les GCM registerId. \r\n\r\nComme je vois les choses, le NodeJs stocke les registerId et se charge du pooling à la reception d'un POST venant de assomaker. \r\nAssomaker stocke les messages et propose une interface UI pour faire le CRUD. Si tu veux tout faire en NodeJs fait toi plaisir ! \r\n"}}