New Dashboard!
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:
- This dashboard works only on original GMDPrivateServer.
- Check out config file! It has many useful things you want!
- 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
- Thank you for contributing! Here's list of good boys:
- @Kingminer7 — fixes and cool features
- @Unitoshka — big XSS and small CSS help
- @ibeticanhandlethis — bug-hunter
- @masckmaster2007 — big code contributions
- @thejulfor — clan tags and timestamps, pofiksil 2 bukovki
- @Xytriza — many bugfixes ! ! !
- @M336G — many useful features and bugfixes
- @Fenix668 — many useful features and bugfixes
- There will be new roles permissions after installing dashboard, don't forget about them
- Hostings that use my repository:
TO-DO:
- Rewrite from scratch
What?! The dashboard actually being useful now?!
yeeah!!
This seems cool, though I have two nitpicks.
-
Would probably make more sense if it was called "Username" instead of "Nickname" in the login box.
-
Seems like you can't REGISTER through the new dashboard yet, that would be nice.
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).
OK, i'll fix this
@fancythedeveloper i did it!
If everything works, I think is good enough to merge now IMO.
it works fine! i tested
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.
done!
I think its good enough to merge
Is this already fixed?

yes
Hey guys! Ask me for features that i should add to the dashboard and maybe i'll add it!
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?
I already added pack, gauntlet and creating quests :)
https://gcs.icu/gcsdb/tools - what i didnt port to the dashboard
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!

zaamn
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.
Does the messenger thing allow you to send in-game messages through the site?
yup
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?
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
also if you cant rate levels but can suggest them it will suggest level

Notify:

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

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?
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
should i add a ban reason? it needs one more table in mysql database
what about this?
Oh god so many features
Oh god so many features
hello!
should i add a ban reason? it needs one more table in mysql database
pls answer me!!