{"action":"created","issue":{"url":"https://api.github.com/repos/simlar/simlar-android/issues/151","labels_url":"https://api.github.com/repos/simlar/simlar-android/issues/151/labels{/name}","comments_url":"https://api.github.com/repos/simlar/simlar-android/issues/151/comments","events_url":"https://api.github.com/repos/simlar/simlar-android/issues/151/events","html_url":"https://github.com/simlar/simlar-android/issues/151","id":43931598,"number":151,"title":"Make a F-Droid compatible version","user":{"login":"BenSartor","id":1279973,"avatar_url":"https://avatars.githubusercontent.com/u/1279973?v=3","gravatar_id":"","url":"https://api.github.com/users/BenSartor","html_url":"https://github.com/BenSartor","followers_url":"https://api.github.com/users/BenSartor/followers","following_url":"https://api.github.com/users/BenSartor/following{/other_user}","gists_url":"https://api.github.com/users/BenSartor/gists{/gist_id}","starred_url":"https://api.github.com/users/BenSartor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BenSartor/subscriptions","organizations_url":"https://api.github.com/users/BenSartor/orgs","repos_url":"https://api.github.com/users/BenSartor/repos","events_url":"https://api.github.com/users/BenSartor/events{/privacy}","received_events_url":"https://api.github.com/users/BenSartor/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"BenSartor","id":1279973,"avatar_url":"https://avatars.githubusercontent.com/u/1279973?v=3","gravatar_id":"","url":"https://api.github.com/users/BenSartor","html_url":"https://github.com/BenSartor","followers_url":"https://api.github.com/users/BenSartor/followers","following_url":"https://api.github.com/users/BenSartor/following{/other_user}","gists_url":"https://api.github.com/users/BenSartor/gists{/gist_id}","starred_url":"https://api.github.com/users/BenSartor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BenSartor/subscriptions","organizations_url":"https://api.github.com/users/BenSartor/orgs","repos_url":"https://api.github.com/users/BenSartor/repos","events_url":"https://api.github.com/users/BenSartor/events{/privacy}","received_events_url":"https://api.github.com/users/BenSartor/received_events","type":"User","site_admin":false},"milestone":null,"comments":12,"created_at":"2014-09-25T15:23:51Z","updated_at":"2015-06-23T23:16:40Z","closed_at":null,"body":"### Motivivation\r\nMany privacy aware users want to install only open source software on their smartphones.\r\n\r\n### Problem\r\nCurrently Simlar depends on the Google Play Services Lib (propitary) in order to receive Push-Notifications. This dependency is checked at run time and Simlar (at moment) won't stop complaining if it is missing.\r\n\r\n### Analysis\r\nIn order to drop the dependency on Google Play, we have to drop Googles Push Notifcations. Sadly, there is no open source alternative to it. At least I don't know one.\r\nSimlar uses Push-Notifications in order to signal incoming calls. We have to find a different way for this. There are two obvious solutions, that both do not completely satisfy me:\r\n\r\n### Solution 1: SMS\r\nSend SMS instead of Push Notifications.\r\nDrawbacks:\r\n* Meta data is back to the telecomunication providers\r\n* User has to pay for an sms each time he wants to call someone.\r\n\r\n### Solution 2: Permanent connection\r\nSimlar holds a permanent connection to the Simlar server. Of course this requires Simlar to constantly run in the background. An App constantly running in the background obviously consumes more power than one not running at all. So people tend to quit Simlar. Which means these people can almost never recieve calls and the ones trying to call them get the impressions Simlar is not working.\r\n\r\nPersonaly I tend to Solution 2. What Do think?\r\n\r\n## Update 2015-03-13\r\nMeanwhile I have spent some time implementing solution 2.\r\nIf you are fealing brave, you might be intrested in installing a test version. A direct download may be found here:\r\nhttps://www.simlar.org/devel/android/Simlar-alwaysOnline.apk\r\n\r\nA preliminary fdroid repository maybe found here:\r\nhttps://www.simlar.org/fdroid/repo\r\n\r\nAs long as the source is not yet reviewed, it will stay in the devel branch where even commits may change. Keep in mind these are test version and may change, break or may be removed at any time. However giving feedback on these versions helps a lot to get an offical release ready."},"comment":{"url":"https://api.github.com/repos/simlar/simlar-android/issues/comments/114669813","html_url":"https://github.com/simlar/simlar-android/issues/151#issuecomment-114669813","issue_url":"https://api.github.com/repos/simlar/simlar-android/issues/151","id":114669813,"user":{"login":"BenSartor","id":1279973,"avatar_url":"https://avatars.githubusercontent.com/u/1279973?v=3","gravatar_id":"","url":"https://api.github.com/users/BenSartor","html_url":"https://github.com/BenSartor","followers_url":"https://api.github.com/users/BenSartor/followers","following_url":"https://api.github.com/users/BenSartor/following{/other_user}","gists_url":"https://api.github.com/users/BenSartor/gists{/gist_id}","starred_url":"https://api.github.com/users/BenSartor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BenSartor/subscriptions","organizations_url":"https://api.github.com/users/BenSartor/orgs","repos_url":"https://api.github.com/users/BenSartor/repos","events_url":"https://api.github.com/users/BenSartor/events{/privacy}","received_events_url":"https://api.github.com/users/BenSartor/received_events","type":"User","site_admin":false},"created_at":"2015-06-23T23:16:40Z","updated_at":"2015-06-23T23:16:40Z","body":"@SudoAccess Cool!\r\n\r\n@h2 Nice to hear from you. This sounds like a bug . I have just created an issue: #218"}}