JParty icon indicating copy to clipboard operation
JParty copied to clipboard

RFE: Server/Client version

Open MrMEEE opened this issue 2 years ago • 2 comments

Hi guys

Thanks for a GREAT job on JParty..

For me (and probably others), one thing that would really improve this project, is the ability to split into a server and a client/admin component.

I think the following steps are needed:

  • Split the code into backend and frontend components
  • Depending on the current design, some kind of API may be needed?
  • Authentication from the frontend (admin) towards the backend

This would provide the following:

  • Ability to run without a shared local network, therefore also using this through google meet, teams or similar
  • In time, being able to use two separate devices for the game screen and the admin screen.

Is this something that you have thought about?

I would love to join on getting this done..

MrMEEE avatar Dec 23 '23 22:12 MrMEEE

@MrMEEE Do you mean something like hosting the game on a server so that people can connect in without being in person? If so this is something we have been talking about implementing in our fork at some point. Our Fork

Feel free to check it out, we are 100+ commits ahead of the main version at the moment. We are hoping to merge upstream with Stuart's approval at some point. We have been working on implementing the features they were hoping to add, along with a lot of our own, and ones that make it closer to the show. We have not documented our changes yet, but you might be able to get a good idea by going through our forks closed branches.

rosslandgraf avatar Dec 26 '23 06:12 rosslandgraf

Yeah, basically splitting it into the following components:

  • server
  • client (buzzers)
  • admin (game master)
  • game board

And making the components all talk into the server (which can be hosted online)

MrMEEE avatar Dec 26 '23 10:12 MrMEEE