Bratanov / community-driven-radio

A radio station driven by the community
10 stars 1 forks source link

Radio start script #44

Open IvayloAtanasov opened 6 years ago

IvayloAtanasov commented 6 years ago

A non-technical colleague of ours wants to be able to "start the radio" himself. I think we can wrap something simple with npm where we start a local instance, open localtunnel/ngrok then open a browser with the tunnel url for him. Of course he needs to have the project already configured on his machine.

Bratanov commented 6 years ago

What about the readme? :trollface:

Joke aside, can we use electron or something similar to compile it to an executable for Win/Mac, so it can be a one click start? We could then generate executables for every release and have them available for download.

IvayloAtanasov commented 6 years ago

This is a fresh idea but we should already have the server uploaded and working on some url. Then we can wrap up the UI in an electron executable which connects to let's say http://radio.yavor-ivanov.net.

Having a native app will make the radio more accessible, but I don't think it refers to "starting the radio".

Bratanov commented 5 years ago

This is a fresh idea but we should already have the server uploaded and working on some url. Then we can wrap up the UI in an electron executable which connects to let's say http://radio.yavor-ivanov.net.

Having a native app will make the radio more accessible, but I don't think it refers to "starting the radio".

Sorry, I may have worded that little confusing.

What I meant was to build an executable for the server side, which would start an instance of the server without having to deal with installing dependencies, maybe with localtunnel/ngrok included and give you an URL for people to join your radio. I don't think that an executable version of the client would do us any good, since we already have a pretty easy way to join in via the browser, unless there's a native OS functionality that we can use, which would improve the user experience. Anyway, this is definitely low on the priority list, so we can just consider it as a possible future improvement for now.

IvayloAtanasov commented 5 years ago

Oh, I see. Like a "launch dashboard" or something of sort.

Yeah, let's get back to that later.