GMDprivateServer icon indicating copy to clipboard operation
GMDprivateServer copied to clipboard

New Dashboard!

Open MegaSa1nt opened this issue 3 years ago • 343 comments

This pull request brings you repurposed dashboard with many useful features!

Ongoing rewrite!

Changes/features:

  • Tools page is useless now :trollface:
  • Integrated old tools to dashboard:
    • Change username/password
    • Songs list
    • Ban/unban user
    • Manage packs
    • Level reupload (from and to GDPS)
    • Activate account
    • Register account
    • Manage quests
    • Add song
    • Dailies/weeklys list
    • Moderator's actions
    • Map Packs list
    • Reported levels list
    • Suggested levels list
    • Top 24 hours
    • Unlisted levels list
    • Moderators list
    • Cron
  • New tools:
    • Manage your songs
    • Favourite songs
    • Your lists
    • Accounts list
    • Levels list
    • Gauntlets list
    • Lists
    • Clans
    • Add song with a local file
    • Manage gauntlets
    • Unlisted lists
    • Add moderator
    • Share Creator Points
    • Change someone's username or password
    • Messenger
    • Profile
    • Forgot password (if mail verification is enabled)
    • Level comments
    • Level leaderboards
    • Manage levels
  • New features:
    • Download GDPS button
    • Audio player
    • Night theme
    • Icon on navbar's top
    • Account verification with mail
    • Different captchas (hCaptcha, reCaptcha and Cloudflare Turnstile)
    • Proxy support
    • GDPS Discord/Revolt music bot
    • Custom SFX and Music library with ability to have several libraries from different servers
    • Rate webhooks
    • GDPS launcher

Useful info:

  1. This dashboard works only on original GMDPrivateServer.
  2. Check out config file! It has many useful things you want!
  3. It would be awesome to translate dashboard as much as it possible, so if you don't see your language in list below, feel free to help us! This dashboard supports:
    • English
    • Russian
    • Turkish by @EMREOYUN
    • Ukranian by Jamichi
    • French by @masckmaster2007 and @M336G
    • Spanish by @Neejik
    • Portuguese by @OmgRod
    • Czech by @Matto58
    • Italian by @Fenix668
    • Polish by @ExtremeSpe
    • Vietnamese by @TacoEnjoyer
    • Indonesian by @IHNGEYMING
  4. Thank you for contributing! Here's list of good boys:
  5. There will be new roles permissions after installing dashboard, don't forget about them
  6. Hostings that use my repository:

TO-DO:

- Rewrite from scratch

MegaSa1nt avatar Jul 30 '22 09:07 MegaSa1nt

What?! The dashboard actually being useful now?!

fancythedeveloper avatar Jul 31 '22 00:07 fancythedeveloper

yeeah!!

MegaSa1nt avatar Jul 31 '22 05:07 MegaSa1nt

This seems cool, though I have two nitpicks.

  1. Would probably make more sense if it was called "Username" instead of "Nickname" in the login box.

  2. Seems like you can't REGISTER through the new dashboard yet, that would be nice.

fancythedeveloper avatar Aug 02 '22 23:08 fancythedeveloper

Also another thing, while you said you moved/created every (T) and (N) to the dashboard, there doesn't seem to be anything for reuploading LEVELS, which the original dashboard had an option for (even though it just sent you to the legacy tool).

fancythedeveloper avatar Aug 02 '22 23:08 fancythedeveloper

OK, i'll fix this

MegaSa1nt avatar Aug 03 '22 12:08 MegaSa1nt

@fancythedeveloper i did it!

MegaSa1nt avatar Aug 03 '22 15:08 MegaSa1nt

If everything works, I think is good enough to merge now IMO.

fancythedeveloper avatar Aug 03 '22 20:08 fancythedeveloper

it works fine! i tested

MegaSa1nt avatar Aug 03 '22 21:08 MegaSa1nt

Also, one quick suggestion. For the song reupload tool, could you possibly add an option which allows you to name the song differently from the filename? That would be nice, especially if you're using Discord direct links for songs.

fancythedeveloper avatar Aug 04 '22 00:08 fancythedeveloper

done!

MegaSa1nt avatar Aug 04 '22 00:08 MegaSa1nt

I think its good enough to merge

MegaSa1nt avatar Aug 05 '22 17:08 MegaSa1nt

Is this already fixed?

Screenshot_20220807-065814

lightyisreal avatar Aug 07 '22 04:08 lightyisreal

yes

MegaSa1nt avatar Aug 07 '22 05:08 MegaSa1nt

Hey guys! Ask me for features that i should add to the dashboard and maybe i'll add it!

MegaSa1nt avatar Aug 10 '22 10:08 MegaSa1nt

Honestly, I'm not sure what else could you really add to the dashboard that's really needed. I suppose you might as well port the rest of the tools to the dashboard (like packCreate and addQuests). Maybe even be able to rate levels or give accounts in-game roles through the database as well?

fancythedeveloper avatar Aug 11 '22 08:08 fancythedeveloper

I already added pack, gauntlet and creating quests :)

https://gcs.icu/gcsdb/tools - what i didnt port to the dashboard

MegaSa1nt avatar Aug 11 '22 13:08 MegaSa1nt

Add mod tool needs new permission "dashboardAddMod"

Share CP tool uses "commandSharecpAll"

I dont want to add rating level tool because how you can rate a level without looking at it?

Hey, Cvolton, look at this dashboard!

MegaSa1nt avatar Aug 11 '22 15:08 MegaSa1nt

image

zaamn

MegaSa1nt avatar Aug 11 '22 18:08 MegaSa1nt

Does the messenger thing allow you to send in-game messages through the site? Interesting. Doesn't seem very practical, but hey, who really cares? Also, not sure if you already added it, but it would be nice if you could rate levels through the dashboard as well, especially for GDPSs running on GD versions older than 1.9.

fancythedeveloper avatar Aug 24 '22 12:08 fancythedeveloper

Does the messenger thing allow you to send in-game messages through the site?

yup

MegaSa1nt avatar Aug 25 '22 10:08 MegaSa1nt

Does the messenger thing allow you to send in-game messages through the site?

yup

BTW I know you already probably saw the question, but if not, did you already add the functionality to rate levels through the dashboard?

fancythedeveloper avatar Aug 25 '22 11:08 fancythedeveloper

Does the messenger thing allow you to send in-game messages through the site?

yup

BTW I know you already probably saw the question, but if not, did you already add the functionality to rate levels through the dashboard?

im doing it rn

MegaSa1nt avatar Aug 25 '22 11:08 MegaSa1nt

image also if you cant rate levels but can suggest them it will suggest level

MegaSa1nt avatar Aug 25 '22 13:08 MegaSa1nt

image image

Notify: image image

MegaSa1nt avatar Aug 26 '22 20:08 MegaSa1nt

image should i add a ban reason? it needs one more table in mysql database

Visual update: image

MegaSa1nt avatar Aug 28 '22 04:08 MegaSa1nt

image also if you cant rate levels but can suggest them it will suggest level

That's nice, but does it allow you to epic levels and verify their coins as well?

fancythedeveloper avatar Aug 28 '22 11:08 fancythedeveloper

image also if you cant rate levels but can suggest them it will suggest level

That's nice, but does it allow you to epic levels and verify their coins as well?

I'll do epic, yes it allows you to verify coins

MegaSa1nt avatar Aug 28 '22 20:08 MegaSa1nt

should i add a ban reason? it needs one more table in mysql database

what about this?

MegaSa1nt avatar Aug 28 '22 22:08 MegaSa1nt

Oh god so many features

EMREOYUN avatar Aug 29 '22 09:08 EMREOYUN

Oh god so many features

hello!

should i add a ban reason? it needs one more table in mysql database

pls answer me!!

MegaSa1nt avatar Aug 29 '22 09:08 MegaSa1nt