juice-shop / multi-juicer

Host and manage multiple Juice Shop instances for security trainings and Capture The Flags
Apache License 2.0
273 stars 130 forks source link

Scoreboard / Trainer Dashboard #27

Open J12934 opened 4 years ago

J12934 commented 4 years ago

To give a overview on which team already solved particular challenges, MultiJuicer(JuicyCTF πŸ˜‰) should provide a scoreboard. The scoreboard is meant for less competitive events and should be focused on providing a helpful overview for the trainer(s) and a fun overview for the players.

This scoreboard should be able to display the following things:

It might also be nice to add an option to use a more competitive mode. Competition can be fun even during training. For that a ranking could be added with the following pages:

artis3n commented 3 years ago

@J12934 I see the last activity on this issue was in 2020. Any progress update? Any way I can help contribute to the project around completing this issue?

J12934 commented 3 years ago

Hey @artis3n thanks for showing you interest in this feature πŸ‘

I made a few attempts on implementing this last year, but never found a way to display this "naturally" in the MultiJuicer UI in a way which seemed fitting and then always ran out of time...

Contributions are always very much appreciated, there is a rather old branch which has the basic scoring implemented with mostly the UI missing: https://github.com/iteratec/multi-juicer/tree/main This would be a good starting point.

Also a even older branch in similar state of incompletness: https://github.com/iteratec/multi-juicer/tree/score-board

artis3n commented 3 years ago

Just to clarify - that first "old branch" link is main. Is that... intended?

J12934 commented 3 years ago

@artis3n yes... that was intended as the new branch, but never found the time do do the actual switch...

J12934 commented 2 years ago

Worked on this a bit today. We now have a stable version of the challenge progress tracking on the master branch to be released in a upcoming 5.0.0 release. The score board is currently very basic, but the information about the solved challenges is already completely tracked.

image

My plan for this moving forward is:

  1. Release a 5.0.0 release with the full revamped challenge tracking in the next weeks. (The score-board in it will be enabled by default but hidden under the /balancer/score-board url which isn't linked to by default)
  2. Expand on the score-board functionality iteratively in 5.x feature releases
  3. Once this has reached a good state the score-board will then be linked to directly from the MultiJuicer UI so that users can find and use it.
J12934 commented 2 years ago

MultiJuicer v5.0.0 is out now with the new score-board functionality πŸŽ‰ Any feedback or suggestion on it is highly appreciated πŸ‘