TS6 Management Panel -WIP-

I am working on a up2date replacement for Yatqa (oldies will know) for TS6. For whoever feels like Managing the Server through the TS6 Client isn’t enough userfriendly.

This is currently a WIP Project. What features would you wish?

Would love to add more Images but i am restricted somehow.

14 Likes

Current working Features:

Multi-Server Management

  • Save multiple TS6 server configurations in the browser (localStorage)
  • One-click connect/switch between servers
  • Add, edit, delete server configs (Name, Host, SSH Port, HTTP Port, Username, Password, API Key, Server ID)
  • Connection status indicators (green/orange/red dots)
  • Auto-connect WebSocket to local backend

Dashboard

  • Server name, platform, version, welcome message
  • Live stats: online clients, channels, uptime, bytes sent/received
  • Auto-refresh every 10 seconds
  • Send global message to all clients
  • Server restart (with confirmation)
  • Recent event log with color-coded badges (connect, disconnect, kick, ban, channel, move, error)

Clients

  • Full client list with ID, nickname, channel, country, platform, connected time, idle time, server groups
  • Query client badge indicator
  • Search/filter by nickname, unique ID, country, or client ID
  • Detail panel (sidebar) with full client info
  • Individual actions: Kick, Ban, Move, Poke, Message
  • Bulk selection with “Select all” checkbox
  • Bulk kick/ban of selected clients

Channels

  • Hierarchical channel tree with parent-child nesting
  • Channel flags: Permanent, Semi-Permanent, Default, Password
  • Client count per channel, codec display
  • Collapse/expand channels
  • Create channel (with full properties: name, topic, description, password, codec quality, max clients, sort order,
    permanent/semi-permanent/default flags)
  • Edit channel properties
  • Create sub-channel
  • Delete channel (with confirmation)
  • Drag & drop to reorder or move channels (drop before/after/into)

Permissions

Server Groups tab:

  • List all server groups with ID
  • Create new server group
  • Rename server group
  • Delete server group (with confirmation)
  • View group permissions (ID, name, value, negated, skip)
  • Add permission (searchable dropdown with descriptions)
  • Remove permission
  • Permission description tooltips on hover

Channel Groups tab:

  • List all channel groups with ID
  • Create, rename, delete channel groups
  • View/add/remove channel group permissions
  • Same permission UI as server groups

Client Permissions tab:

  • Searchable list of all online clients (by nickname, DBID, CLID)
  • Query client indicator
  • View individual client permissions
  • Add/remove client permissions

Bans

  • Ban list table: ID, IP, Name, UID, Reason, Created date, Duration, Invoker
  • Search/filter bans by IP, name, UID, reason, invoker, or ban ID
  • Add ban (IP, Name regex, UID, duration, reason)
  • Delete individual ban
  • Delete all bans (with confirmation)
  • Formatted duration display (permanent vs time breakdown)

File Browser

  • Channel selector dropdown
  • Breadcrumb path navigation with clickable segments
  • Directory/file listing with icons, size, date
  • Navigate into directories (double-click)
  • Parent directory (..) navigation
  • Create directory
  • Rename file/directory
  • Delete file/directory

Logs

  • Server log table: timestamp, level, channel, message
  • Filter by level (All, Error, Warning, Debug, Info)
  • Adjustable line count (50, 100, 200, 500)
  • Auto-refresh toggle (every 5 seconds)
  • Color-coded rows and level badges

Console

  • Raw ServerQuery command execution
  • Terminal-style output with timestamps
  • JSON-formatted responses
  • Command history navigation (Up/Down arrow keys)
  • Local commands: help, clear
  • Success/error status indicators
  • Auto-scroll to latest entry

Settings

  • Collapsible sections: General, Host Banner, Anti-Flood, Security, Miscellaneous
  • General: Server name, welcome message, max clients, password, reserved slots, phonetic name
  • Host Banner: URL, image URL, interval, mode, button tooltip/URL/image
  • Anti-Flood: Points reduce per tick, points needed for command/IP block
  • Security: Identity security level, min clients before silence, codec encryption mode
  • Miscellaneous: Default server/channel/admin groups, complain auto-ban settings, temp channel delete delay
  • Change tracking with unsaved changes badge
  • Save/reset/refresh actions
  • Read-only server info section

UI/UX

  • Dark theme with indigo accent
  • Responsive layout with sidebar navigation
  • Status bar: WebSocket status, TS6 connection status, latency, client count
  • Unicode nav icons
  • Smooth transitions and hover effects
  • Modal dialogs with backdrop blur
  • Sticky table headers
3 Likes

Do you have any ETA for it to be available to the public? I’m really interested in the project and I would be grateful to contribute to it.

1 Like

I am going to release it within 1 week

3 Likes

This is awesome. Looks good and hopefully works as expected on release day :smiley:

I was going to say it would be best to postpone this to see if the Teamspeak Team would maybe improve the way teamspeak permissions are handled.

If not i would be happy to test it out when the time comes.
Best of luck!

1 Like

RN Adding the ability to run multiple Music-Bots over the panel too, since other similar projects are all pay2win and I feel like this should be free. Stay tuned.

I just bookmarked your thread :slight_smile: Can’t wait to see it out there.

Thanks for sharing.

Do you implement a Music Bot itself or just a possibility to manage certain bots over the panel? :slight_smile:

Music-Bot itself would be :fire: - but also the possibility to manage certain bots with in the panel (at least certain functions)

Because: I am currently prototyping around and try out some stuff with a bot that responds to chat commands/messages – assigns roles, creates temporary channels and then moves users, so basic stuff. And for certain users, it should even be possible to create small game servers on my server infrastructure, with a subsequent response with IP and port.

It would also be cool to have the option in the future to manage various bots centrally in a panel like this (at least to a certain extent – things like restarting services, updating services, links to the dashboard, etc.).

sneaky peaky :wink:

4 Likes

Very hyped :folded_hands:

1 Like

Is this a standalone web based app to connect to the server configuration? I am very much interested as I’m new to TS6.

I’d love some kind of AFK plugin or a scripting/automation area where we could make our own? Also releasing as a docker container?

2 Likes

This looks incredible! Pumped to see more, i’ll definitely give it a try as soon as it gets released

This looks awesome! Any plans on a early release for testers :smiley: ?

Do you have any plans on making this open source?

7 Likes

Any updates for release? :smiley:

This is going to come out a little bit later since I had to leave country this week for my boss.

Will continue working on it sunday when I’m back.

This will then be fully released as a Free-to-Use Open Source project. I’m doing this so people have a base and motivation to create things for TS6.

Since requested:

  • This will come with an Auto-AFK Mover (no activity after x seconds move to ChannelID: Y
  • Also planning on adding a function where People can join a channel that then creates him his own temporary channel where the user has channel admin rights.

Hope you all have a good start of the week, see ya soon!

9 Likes

Hell yes man.
Love to hear that it will be an open source project - perfect base for the things i am currently protoyping and maybe theese things get good enough to make it someday inside the project.

Awesome work so far :fire:

Take youre time and hopefully you also have a nice week outside of your country :slight_smile:

amazing work! kudos to the man

@Ibimslan hey wanna know when the tool comes out :slight_smile: I am still interested