Web Panel [ Ban Panel ] Showcase

YulxVol Ban Panel Feedback

Hey developers, I have made a web panel used to track/create your game bans.

Tell me what you think of the design and if I should change anything about it

Panel Screenshots

17 Likes

Very nice looking panel. A few questions and suggestions though.

Suggestions

  1. These should not display at the same time. Instead show the set ban time only when Permanent is not set to true.
    image

  2. It would also be nice to have a place to put evidence. Depending on how you want to do this, you can either do a file upload or just have a textbox that will store the evidence. The evidence generally wouldn’t be visible to the person who has been banned or the general public just for the sake of the reporter’s privacy.

Questions

  1. Are bans updated in-game within 1-5 seconds of issuing, updating, or removing a ban?
  2. There appears to be a Billing spot on the sidebar. Does, or will, this cost any form of currency to use?
  3. Is this running on a dedicated host or your own machine?
  4. Are passwords encrypted and/or hashed in any way, and if so, which?
  5. Does the site feature any trackers either on the frontend or backend?
  6. What method is used for handling accounts? What is the policy for processing account data? What is stored with accounts?
  7. Does the site offer the ability to do bans of certain lengths rather than unbanned on certain dates and whatever time the system determines?
  8. Does the endpoint for checking bans require any form of authentication?
  9. Does the endpoint for checking bans display all ban data or only the data that would be necessary for a server to know while keeping the remaining information private?
3 Likes

Suggestions

  1. These should not display at the same time. Instead show the set ban time only when Permanent is not set to true.

I’ll give that a try, it was like that to be easier for the user to see where everything is. less confusing for the client

  1. It would also be nice to have a place to put evidence. Depending on how you want to do this, you can either do a file upload or just have a textbox that will store the evidence. The evidence generally wouldn’t be visible to the person who has been banned or the general public just for the sake of the reporter’s privacy.

There is a place I just didn’t add it into the screenshot, its a text area ( Note I don’t allow any uploading to the server because I don’t use a CDN but they can still use links like gyazo, imgur, etc.

Questions

  1. Are bans updated in-game within 1-5 seconds of issuing, updating, or removing a ban?

Ban’s are updated per server tick for example,

local LastUpdateTick = 0
local ListUpdateCooldown = 30 -- seconds

while wait() do
  if tick() - LastUpdateTick >= ListUpdateCooldown then
    LastUpdateTick = tick()
    -- pull
  end
end
  1. There appears to be a Billing spot on the sidebar. Does, or will, this cost any form of currency to use?

Yes it costs 0.002 robux per http request, resets after a month giving small games a change to use this service without pulling large amounts from them.

  1. Is this running on a dedicated host or your own machine?

Yes this is running on a dedicated host behind a proxy, (Just incase yes the server has been up and running for around 4 years under YulxVol)

  1. Are passwords encrypted and/or hashed in any way, and if so, which?

Yes the passwords are encrypted with PASSWORD_DEFAULT and salt

  1. Does the site feature any trackers either on the frontend or backend?

I don’t understand sorry, From what I know the server doesn’t track anything you do other then the essentials ( No ads are run on the server )

  1. What method is used for handling accounts? What is the policy for processing account data? What is stored with accounts?

Other then the essentials nothing else, you can read more on our site TOS

  1. Does the site offer the ability to do bans of certain lengths rather than unbanned on certain dates and whatever time the system determines?

What do you mean? Its set up to do the work for you, You ban a user ( Date ) and when that time is up the user is unbanned without you needing to do any of the work

  1. Does the endpoint for checking bans require any form of authentication?

Yes in the first screenshot the panel owner ( Only the owner ) will see a panel code that is API key

  1. Does the endpoint for checking bans display all ban data or only the data that would be necessary for a server to know while keeping the remaining information private?

There is no private data being shown at all… that would be a data breach. At the endpoint the ( Ban Data )

The server will show a JSON table of the Active bans only for example:

{
    "9417418": {
        "username": "o0Volvic0o",
        "reason": "Test Ban"
    }
}

No one without your API key can see your ban list

1 Like

Referring to a specific time of day here. This is a snippet of what I do over in TRGH. Uses the jquery date and time picker. If permanent is checked, it just hides the time selection. When sending the request, it’ll figure out whether to send false (permanent) or a javascript date.
image

Also look into long-polling for your bans. Depending on how much load on your servers there is, this can prove to be a lot faster to update in-game alongside repeated checks.

1 Like

I tried long-polling but its always a mix resault… the script that comes with this service has been made to send a request when needed. and not just spamming the API endpoint creating a large bill for the client and myself haha.

Good idea on the toggle permanent thing works great.

[ FREE MONTH ]

Doing a free month testing, get your access today and tomorrow only.

DM me on Discord: IAmVolvic#7032

1 Like

Reviews Added to main topic ( If you are using this service let me know if you would like to make a review )