Commander | Open Sourced Admin Panel

Noted, Commander was originally started as a prototype, so code was more like coded in a night rather than actually coded with proper naming convention, coding guidelines, et cetera. However, all these legacy code that does not follow Luau’s styleguide from Roblox, will be deprecated and replaced completely in the future, it’s all about the when we will have time to focus on that section

I must agree that the supercharged section is falsely, which will be adjusted later.

About the GetAsync however, as those are wrapped in a promise, the developer should be using :retry on that part, which will be eventually covered in guidelines in documentation.

About the implementation of remote events, and the caching system, those will be revised soon


We do have a plan to completely recode the server’s core to be much fluent, reactive, flexible, and organized, so using Commander will be much more painless for developers.


Edit: You shouldn’t be comparing an administration panel, with an administration console. While the source code layout may be superior than Commander, comparing something that has a way different design, isn’t anywhere ideal. It’s pretty laughable, if you happen to do so.


2 Likes

In addition to the edited section of your thread, which is about debugging. I agree that the error messages we have for Commander’s core is not so verbose nor informative, but again, Commander was originally coded as a prototype and was not initially made to be for public usage, that’s why those not so major factors, are not prioritized like others.

Thank you for your feedback however, we really appreciate it. Either way, there’s nothing started to be perfect at first, it takes several revises and refinements, and all these are only possible with the feedback we are having, coming from both you, and the rest of the developer community at roblox.com. :pray:

3 Likes

By the way, really late response but, for feedbacks like this, should be posted as an issue in our Github repository, which can be found at https://github.com/va1kio/commander/issues

This also goes to criticisms, bug reports, and feature suggestions.

1 Like

Add a logging system. Currently I do use this, and I trust my mods to log it on discord manually.

Maybe try to create a package so they can just write down what they did and use HttpService to send the webhook

Start from here :
https://commander-4.vercel.app/pages/guides/makepkg/#getting-further

The repository has been archived.
It seems like they won’t continue working on this.

Yep, it was a good run. Still pretty good though.

1 Like

Another user has started to continue the project under a “Commander Reborn” title, ergo, it isn’t going to be discontinued by the community at the moment.

Look at this issue I’ve put a remote spy that exploiters can use (TESTING PORPUSES)

image

Exploiters litterally can execute everything Please obfuscate the remote events

1 Like

Execution is fine, as long as there’s gates preventing the actual execution of the defined functions within the RemoteFunction itself. Which is what we did with Commander.

Commander has a simple if statement to check whether the Player instance has a special and unique tag that can represent their authority in Commander, which will continue running if they do. All this is done with CollectionService, even if the player edited the tag in the client context, it won’t really affect Commander as that’s how FE works.

Back to your suggestion, no. Obfuscation is a huge red flag to both trust, reliability and maintainability. At the end, there’s really no point renaming your remotes into something else. All it matters is gatekeepers and sanity checks in both context.

Since sendModalToPlayer returns a BindableEvent how am I supposed to get the string from the function?

local Response = module.API.sendModalToPlayer(Player).Event:Wait()

or

module.API.sendModalToPlayer(Player).Event:Connect(function(Response)

end)

One’s Async, one’s not.

I would like to mention it would be much nicer and more convenient if the player search bar moved with the scrolling of the player since if you forget you have to scroll all the way to the top

1 Like

Is Commander going to be continued to be worked on?

2 Likes

The discord server link doesn’t seem to be working

1 Like

I think its Deprecated

maybe. Havent seen any updates frequently

Yep, it’s deprecated. No more updates.

2 Likes

The discord link is invalid, you probably forgot to make it last forever.

2 Likes

The server’s basically totally dead anyway.

1 Like

Hey Nanako!

Commander is by far one of my favorite open-sourced admin panel, I’ve been looking at a few admin panel’s for my new game and I thought Yeah_lily’s open-sourced admin panel was the best until I saw commander, the animations of the admin panel are very clean, it has cool functions with a cool looking UI, and I just wanted to ask… if you used any plugins for making this admin panel, please tell me! I am looking forward to seeing more stuff like this keep up the good work!

Best Regards,
YouLzr :slight_smile:

2 Likes