opsdroid / opsdroid-desktop

🖥 A minimal desktop chat client for speaking to opsdroid
Apache License 2.0
17 stars 13 forks source link

Split desktop and web components #21

Open jacobtomlinson opened 5 years ago

jacobtomlinson commented 5 years ago

It would be good to pull the bulk of this application out into a separate repository called opsdroid-web. This would contain the react web application which is used for chatting with opsdroid.

This repository would then use opsdroid-web as a dependency and simply wrap it in electron for use as a desktop application.

We could then also use opsdroid-web as a dependency in opsdroid and serve the same interface from the opsdroid web server.

Steps:

FabioRosado commented 5 years ago

I've started working on this, not sure how far I will get haha

jacobtomlinson commented 5 years ago

It looks like the websocket library we are using is node only. So we need to swap it over.

jacobtomlinson commented 5 years ago

I've just pushed up opsdroid-web which is a browser based fork of this project. I've updated the tick boxes above to reflect progress!

sesam commented 5 years ago

Hi @jacobtomlinson are you available to review PRs for https://github.com/opsdroid/opsdroid-web ? There are some automatic pulls and version updates, and I think they could be squashed into one, tested and then you get one instead of many PRs. Sounds good?