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

Map Submission Main Issue #799

Open
tsa96 opened this issue Aug 9, 2023 · 0 comments
Open

Map Submission Main Issue #799

tsa96 opened this issue Aug 9, 2023 · 0 comments
Labels
For: Backend This is something to do for the backend (server folder) of the website. For: Documentation For: Frontend This is something to do for the front end (client folder) of the website. Size: Large Something that may take a week up to a month to implement. Type: Feature Something completely new

Comments

@tsa96
Copy link
Member

tsa96 commented Aug 9, 2023

With the backend rewrite finally finished, we're finally ready to work on one of the largest sections of our web systems: public map submission. We currently have a simpler version that allows users with the MAPPER role to submit maps, and moderators and admins to approve them. Our new system will allow all users to submit maps, and have a much more elaborate system for iterating and reviewing, designed to allow players to give all sorts of feedback on the map, then let mappers to continually update in light of that.

This will be a lot of work, requiring major changes in the front and backend of this codebase, our UI code and our game code (closed source). It also relies on some other changes scheduled within 0.10.0, namely new zoning system and the handling of leaderboards. This will be tricky to work on without stepping on each other's toes, so anybody wanting to work on some of the more complex endpoints or large sections of frontend will need to be quite active and in touch with me (Tom) regularly. The simpler endpoints and frontend can be worked on by less active/experienced contributors - I'll tag these with "Good First Issue".

We have a design document for the system here, any contributors should be sure to familiarize themselves with the overall submission pipeline before getting started.

This issue will serve as a hub for general discussion of the system, whilst this project will serve as a tracker for all the individual issues, containing detailed specifications for all the backend endpoints, frontend components, etc... (yes, I could've used the description box on there instead of separate issue like this, but it's hard to find on the Github UI and nice to have comments).

The specifications on each issue should be fairly precise, but there's bound to be some cases I've missed, so please feel free to reach out on this issue, the respective issues on the project board or on Discord.

@tsa96 tsa96 added Size: Large Something that may take a week up to a month to implement. Type: Feature Something completely new For: Backend This is something to do for the backend (server folder) of the website. For: Frontend This is something to do for the front end (client folder) of the website. For: Documentation labels Aug 9, 2023
@tsa96 tsa96 moved this to Todo in Map Submission Aug 10, 2023
@tsa96 tsa96 moved this from Todo to In Progress in Map Submission Aug 10, 2023
@tsa96 tsa96 changed the title Map Submission Map Submission Main Issue Aug 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
For: Backend This is something to do for the backend (server folder) of the website. For: Documentation For: Frontend This is something to do for the front end (client folder) of the website. Size: Large Something that may take a week up to a month to implement. Type: Feature Something completely new
Projects
Status: In Progress
Development

No branches or pull requests

1 participant