Skip to content

User submissions and uploaded icons.#5380

Draft
MistakeNot4892 wants to merge 1 commit into
NebulaSS13:devfrom
MistakeNot4892:feature/submissions
Draft

User submissions and uploaded icons.#5380
MistakeNot4892 wants to merge 1 commit into
NebulaSS13:devfrom
MistakeNot4892:feature/submissions

Conversation

@MistakeNot4892
Copy link
Copy Markdown
Contributor

@MistakeNot4892 MistakeNot4892 commented May 17, 2026

Bit of a fey mood on this one, opening as a draft for visibility and input.

Description of changes

  • Adds some helpers for handling GUIDs.
  • Adds a system for players raising tickets for admin review/approval.
  • Adds an approvals subsystem for saving/loading/tracking approvals.
  • Adds an uploaded icons subsystem for saving/loading player-uploaded icons.

TODO

  • Basic subsystem logic/structure.
  • UI for creating/editing/submitting an approval.
  • UI for reviewing/approving/denying an approval as an admin.
  • UI for reviewing/removing icons from the subsystem as an admin.
  • Add approval subtype for uploading an icon.
  • Add approval subtype for an alien/language whitelist.
  • Add handling for saving these records to MariaDB or such rather than .json.

Why and what will this PR improve

Currently whitelist approvals and custom icons require quite a bit of external manual involvement. This should allow those processes to be streamlined. Inspiration from the way Eternia allows players to upload arbitrary icons to customise food or such, but hopefully with more oversight and less manual intervention by admins.

Authorship

Myself.

Changelog

Will update this closer to merge.

@MistakeNot4892 MistakeNot4892 added the work in progress This PR is under development and shouldn't be merged. label May 17, 2026
@MistakeNot4892 MistakeNot4892 force-pushed the feature/submissions branch 2 times, most recently from 3a25278 to 6f29193 Compare May 17, 2026 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

work in progress This PR is under development and shouldn't be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant