Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stage Based Challenge List View #38

Open
AmusedNetwork opened this issue Feb 27, 2021 · 0 comments
Open

Stage Based Challenge List View #38

AmusedNetwork opened this issue Feb 27, 2021 · 0 comments
Assignees
Labels
Enhancement New feature or request

Comments

@AmusedNetwork
Copy link

AmusedNetwork commented Feb 27, 2021

Whilst using another CTF platform, I found this layout to be enjoyable to use.

A few of the features I liked while using this design:

  1. All challenges are displayed on one page
  2. Page automatically updated as new challenges were unlocked
  3. Page can be Ctrl+F'ed to find prior information
  4. Hints are displayed in a list view below the submission box for each challenge
  5. The amount of hint left is clearly displayed
  6. The amount of points lost (by answering incorrectly) is displayed prominently
  7. The amount of points available per challenge is clearly displayed
  8. It is easy to tell whether a challenge has been solved or not
  9. All challenge descriptions are expanded by default
  10. Clickable category/stage list on the right to quickly jump to another stage.
  11. All hints are displayed after correctly solving a challenge (although this is not completely related to the UI)

Another benefit of a one page design is that it can be saved by the user by using CTRL+S in a browser. This is more of a quirk of the platform I saw this on, as the CTF can be closed overnight / between sessions and it can be useful to keep a list of challenges to work on offline.

See screenshot below for inspiration.

image

@Bottersnike Bottersnike self-assigned this Feb 27, 2021
@Bottersnike Bottersnike added the Enhancement New feature or request label Feb 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants