{"action":"created","issue":{"url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/253","labels_url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/253/labels{/name}","comments_url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/253/comments","events_url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/253/events","html_url":"https://github.com/NanoHttpd/nanohttpd/issues/253","id":115828859,"number":253,"title":"make nanohtttpd easyer to extend","user":{"login":"ritchieGitHub","id":9456779,"avatar_url":"https://avatars.githubusercontent.com/u/9456779?v=3","gravatar_id":"","url":"https://api.github.com/users/ritchieGitHub","html_url":"https://github.com/ritchieGitHub","followers_url":"https://api.github.com/users/ritchieGitHub/followers","following_url":"https://api.github.com/users/ritchieGitHub/following{/other_user}","gists_url":"https://api.github.com/users/ritchieGitHub/gists{/gist_id}","starred_url":"https://api.github.com/users/ritchieGitHub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ritchieGitHub/subscriptions","organizations_url":"https://api.github.com/users/ritchieGitHub/orgs","repos_url":"https://api.github.com/users/ritchieGitHub/repos","events_url":"https://api.github.com/users/ritchieGitHub/events{/privacy}","received_events_url":"https://api.github.com/users/ritchieGitHub/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/NanoHttpd/nanohttpd/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/NanoHttpd/nanohttpd/milestones/3","html_url":"https://github.com/NanoHttpd/nanohttpd/milestones/2.3.0","labels_url":"https://api.github.com/repos/NanoHttpd/nanohttpd/milestones/3/labels","id":1127283,"number":3,"title":"2.3.0","description":"","creator":{"login":"ritchieGitHub","id":9456779,"avatar_url":"https://avatars.githubusercontent.com/u/9456779?v=3","gravatar_id":"","url":"https://api.github.com/users/ritchieGitHub","html_url":"https://github.com/ritchieGitHub","followers_url":"https://api.github.com/users/ritchieGitHub/followers","following_url":"https://api.github.com/users/ritchieGitHub/following{/other_user}","gists_url":"https://api.github.com/users/ritchieGitHub/gists{/gist_id}","starred_url":"https://api.github.com/users/ritchieGitHub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ritchieGitHub/subscriptions","organizations_url":"https://api.github.com/users/ritchieGitHub/orgs","repos_url":"https://api.github.com/users/ritchieGitHub/repos","events_url":"https://api.github.com/users/ritchieGitHub/events{/privacy}","received_events_url":"https://api.github.com/users/ritchieGitHub/received_events","type":"User","site_admin":false},"open_issues":16,"closed_issues":13,"state":"open","created_at":"2015-05-24T07:26:41Z","updated_at":"2015-11-21T09:03:04Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2015-11-09T08:18:56Z","updated_at":"2015-12-06T10:48:17Z","closed_at":null,"body":"as stated in #236 the base class should be cleaned-up for extention\r\n- all private methods to protected?\r\n- all inner classes to static?\r\n- move all object instanciations in creator methods (or a more general factory system)\r\n- still keep the class from growing to big ;-)\r\n\r\nany other ideas or objections?\r\n@LordFokas @tuxedo0801 "},"comment":{"url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/comments/162302727","html_url":"https://github.com/NanoHttpd/nanohttpd/issues/253#issuecomment-162302727","issue_url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/253","id":162302727,"user":{"login":"jcppdev","id":16174996,"avatar_url":"https://avatars.githubusercontent.com/u/16174996?v=3","gravatar_id":"","url":"https://api.github.com/users/jcppdev","html_url":"https://github.com/jcppdev","followers_url":"https://api.github.com/users/jcppdev/followers","following_url":"https://api.github.com/users/jcppdev/following{/other_user}","gists_url":"https://api.github.com/users/jcppdev/gists{/gist_id}","starred_url":"https://api.github.com/users/jcppdev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcppdev/subscriptions","organizations_url":"https://api.github.com/users/jcppdev/orgs","repos_url":"https://api.github.com/users/jcppdev/repos","events_url":"https://api.github.com/users/jcppdev/events{/privacy}","received_events_url":"https://api.github.com/users/jcppdev/received_events","type":"User","site_admin":false},"created_at":"2015-12-06T10:48:17Z","updated_at":"2015-12-06T10:48:17Z","body":"What backward compatibility? Don't say that you care about that because it lost a true backward compatibility a few times already at least. If it will break people will not update and instead they will stick to the old implementations like me. Almost every tutorial and example over the web now is uselses. Just wanted to say: great job on the backward compatibilty issue\r\n\r\n![breaking](https://cloud.githubusercontent.com/assets/16174996/11612949/1302de1a-9c0f-11e5-9cfe-35a95d456532.png)\r\n"}}