🛡 HOD ADMIN PANEL
--:--:--

📊 Overview

System status and quick stats

Total Users
Admins
Logins (24h)
Total Actions

👥 Users

Manage staff accounts

ID Username Email Role Created Last Login Last IP Actions

🖥 Servers

Game servers — drives clock, restart times, and module filters

OrderCodeNameTime Zone Restart EveryAnchorActiveActions

Restart Every = fixed interval in hours. Anchor = HH:MM (24h, in the server's time zone) of the first restart each day; subsequent restarts repeat every interval from there.

📢 Announcements

Posted to every staff member's dashboard home

#TitleAuthorPinnedPostedActions

🏷 Departments

Categories used by the contact form and staff profiles

OrderNameActions

Deleting a department removes it from all staff profiles and liaison assignments.

🤝 Liaisons

Assign a primary contact per department + server

ServerAssigned Liaison

Dropdown lists staff who have that department in their profile. Leave Unassigned to fall back to whoever is clocked-in for that department on that server.

📡 Social

Channel links and curated clips/reels (oEmbed)

Channel Links

OrderPlatformLabelURLActions

Clips & Reels

Paste a YouTube or TikTok URL — title & thumbnail auto-fetched via oEmbed. Other platforms store as a link card.

ThumbTitleProviderActions

🔐 Roles & Permissions

Create roles between Staff and Admin; grant per-module View / Manage access

View = can see that section. Manage = can create/edit/delete in it. User & role administration and global defaults stay admin-only.

📶 System Events

Webhook feed from other HOD tools — shown to all staff in the dashboard event bar

Ingest Endpoint

Point other tools here. POST JSON with header x-api-key. Body needs at least { "event": "name" }; optional source, message, severity (info/success/warning/error).

#TimeSourceEventMessageSeverityActions

🤖 AI Chat

Ollama-powered staff assistant — settings & knowledge base

Assistant Settings

Knowledge Base

Documents the assistant searches when answering. Saving a doc re-chunks and re-embeds it (Ollama must be reachable).

TitleSizeChunksEmbeddedUpdatedActions

📰 News Feed

Tracked YouTube channels + hand-posted updates, shown in the staff News view

Tracked YouTube Channels

Paste a channel URL, @handle, or channel ID (UC…). New videos are pulled automatically.

LabelChannel IDItemsLast CheckedEnabledActions

Post an Update

Recent Items

TypeTitleSourcePublishedActions

🔗 Global Defaults

Links and settings new users start with

Default Links

New users receive these links when they register. Edit as JSON array.

Default Settings

Applied to new user accounts on registration.

📋 Activity Log

Audit trail of all system actions

# Timestamp Username Action IP