{"action":"created","issue":{"url":"https://api.github.com/repos/WebReflection/benja/issues/50","repository_url":"https://api.github.com/repos/WebReflection/benja","labels_url":"https://api.github.com/repos/WebReflection/benja/issues/50/labels{/name}","comments_url":"https://api.github.com/repos/WebReflection/benja/issues/50/comments","events_url":"https://api.github.com/repos/WebReflection/benja/issues/50/events","html_url":"https://github.com/WebReflection/benja/issues/50","id":285020265,"number":50,"title":"Auto check app and update at boot time","user":{"login":"DrSensor","id":4953069,"avatar_url":"https://avatars3.githubusercontent.com/u/4953069?v=4","gravatar_id":"","url":"https://api.github.com/users/DrSensor","html_url":"https://github.com/DrSensor","followers_url":"https://api.github.com/users/DrSensor/followers","following_url":"https://api.github.com/users/DrSensor/following{/other_user}","gists_url":"https://api.github.com/users/DrSensor/gists{/gist_id}","starred_url":"https://api.github.com/users/DrSensor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DrSensor/subscriptions","organizations_url":"https://api.github.com/users/DrSensor/orgs","repos_url":"https://api.github.com/users/DrSensor/repos","events_url":"https://api.github.com/users/DrSensor/events{/privacy}","received_events_url":"https://api.github.com/users/DrSensor/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-12-29T01:51:33Z","updated_at":"2018-02-22T17:53:11Z","closed_at":"2018-02-22T17:53:11Z","author_association":"NONE","body":"First of all, thank you for this really kind OS and Happy New Year :tada:.\r\n\r\nAccidentally found this project on my trip :smile: and really like how you choose Arch Linux as the main OS for broader support of ARM variant board. I realize this OS is suitable for my next project because I can develop SPA and deploy it directly to the board (though need to build template project with webpack support first). \r\n\r\nHowever, I realize there are features that I need to make the development more like App centric (something like publishing and updating Android App). I want to make it more like Android TV that will update the app automatically at boot time. (Android TV also updates the OS and firmware at boot time but I don't need that for a moment) \r\n\r\nThere are some ways that cross my mind to implement that:\r\n1. Check and compare `package.json` with the __npm registry__ (if my memory is correct there is lib for that). This scenario requires deploying my app as _npm package_ then publish it to __npm registry__ (private or public).\r\n2. Use Hot Deployment as in [Ionic](https://ionicframework.com/docs/pro/deploy/) does (still don't know how it works)\r\n3. Make electron based project, build and deploy as [`snap`](https://snapcraft.io/) package. However, it needs to install `snapd` on the SBC. Also, [electron](https://electronjs.org/docs/tutorial/supported-platforms) and [elentron-builder](https://github.com/electron-userland/electron-builder#programmatic-usage) only support ARM v7 with hard-float ABI and NEON. \r\n\r\nSome good candidates (still surveying) for FOTA updates: https://mender.io/\r\n\r\nAny other recommendation for doing publishing-updating app?\r\n\r\n> PS: I think benja OS is good alternative to [Android Things](https://developer.android.com/things/index.html) for Web App Developer\r\n\r\n> when you have time, maybe you want to tinker with [nanopi](http://www.nanopi.org/)"},"comment":{"url":"https://api.github.com/repos/WebReflection/benja/issues/comments/367764645","html_url":"https://github.com/WebReflection/benja/issues/50#issuecomment-367764645","issue_url":"https://api.github.com/repos/WebReflection/benja/issues/50","id":367764645,"user":{"login":"WebReflection","id":85749,"avatar_url":"https://avatars3.githubusercontent.com/u/85749?v=4","gravatar_id":"","url":"https://api.github.com/users/WebReflection","html_url":"https://github.com/WebReflection","followers_url":"https://api.github.com/users/WebReflection/followers","following_url":"https://api.github.com/users/WebReflection/following{/other_user}","gists_url":"https://api.github.com/users/WebReflection/gists{/gist_id}","starred_url":"https://api.github.com/users/WebReflection/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WebReflection/subscriptions","organizations_url":"https://api.github.com/users/WebReflection/orgs","repos_url":"https://api.github.com/users/WebReflection/repos","events_url":"https://api.github.com/users/WebReflection/events{/privacy}","received_events_url":"https://api.github.com/users/WebReflection/received_events","type":"User","site_admin":false},"created_at":"2018-02-22T17:53:11Z","updated_at":"2018-02-22T17:53:11Z","author_association":"OWNER","body":"sorry to come back this late. this project provides the bare minimum to start, you can configure it after all as you prefer, create your own ISO from your SD Card, and distribute that instead.\r\n\r\nI have received way too few donations to keep supporting this project so I won't waste too much time on it until I have more time or interest myself in improving.\r\n\r\nSince other players started \"playing\" too I also would like to see if there's the possibility to simply use those projects from big companies with many developers paid to do what here I am actually losing (in terms of money, the ISO files have a cost to be downloadable like that)\r\n\r\nClosing as there's no intent in improving much the current project."}}
{"actor":{"display_login":"WebReflection"}}