TheOdinProject / theodinproject

Main Website for The Odin Project
http://www.theodinproject.com
MIT License
3.73k stars 2.07k forks source link

Project Solution Report Options #3957

Closed KevinMulhern closed 1 year ago

KevinMulhern commented 1 year ago

Summary At the moment, we only provide users with a text input when they need to report a project solution. This often leads to confusion and the report feature being misused by some users.

Screenshot 2023-07-11 at 23 11 42

Solution Providing a list of options to choose from is a standard feature of report forms on other sites; we should do that too.

For example, this is the report form on YouTube:

Screenshot 2023-07-11 at 23 12 44

These two options will cover most of the legitimate reports we get:

But we'll need to cover more scenarios. So I've made this issue to gather up ideas from the wider community. Any and all ideas are welcome.

Additional Information We will still include the text input, probably below these new options. It will still be useful for telling us exactly where to look and expanding on the chosen option.

KevinMulhern commented 1 year ago

@rlmoser99 you've dealt with lots of reports. I'd hold a lot of value in any input you have with this please 😁

rlmoser99 commented 1 year ago

Off the top of my head, we sometimes get ones that are site not secure or reported as unsafe, like the ones that are clones of websites. Also an occasional, the links are not to a project code or preview.

Occasionally, we also get a useful one that would not ever be in a list of reasons, like the person who created accounts to like their submission. Would we have an "other" option that people could write their own. I think with the list of reasons, it will be more clear to not report things like "cool project".

KevinMulhern commented 1 year ago

Thanks @rlmoser99 💪

Adding an other option is great idea. Do you think one "link is broken" option would cover dead and insecure links?

rlmoser99 commented 1 year ago

I think I would keep them separate, but it is not a strong opinion. Looking back at the youtube example, I also like the spam/misleading one. However if you think 5 is too much, I am good with removing the second one.

KevinMulhern commented 1 year ago

That list looks great to me - 5 is just enough for a radio list 🔥

ZachBaird commented 1 year ago

I can take this.

KevinMulhern commented 1 year ago

All yours @ZachBaird 🎸