|
Confirmed User
Industry Role:
Join Date: Dec 2016
Posts: 979
|
Primary Admin Functions
- Dashboard: The top-level operational overview. It aggregates cam totals,
online/offline counts, new cams, sitemap counts, provider breakdowns, recent
audit entries, system readiness, license status, build/version info, and a
derived engine state such as running, disabled, stopped, or error. Source:
demo-agegate-work/apps/admin/app/page.tsx.
- Cam Management: A searchable, filterable cam inventory. Admins can search by
display name or username, filter by provider, tag, and online/offline state,
paginate the list, and open per-cam detail pages. Source: demo-agegate-work/
apps/admin/app/cams/page.tsx, demo-agegate-work/apps/admin/app/cams/cams-
client.tsx.
- Cam Detail: Per-cam control panel. It shows provider, username, profile
metadata, viewers, status, last seen, metrics, and gives direct moderation
controls: Force hide, Force show, Sitemap include, and Sitemap exclude, plus
a link to the public page. Source: demo-agegate-work/apps/admin/app/cams/
[id]/page.tsx, demo-agegate-work/apps/admin/app/cams/[id]/cam-detail-
client.tsx.
- Provider Health: Operational ingestion monitor. It tracks provider
freshness, last success time, last error time, error details, runtime
duration, and supports provider refresh/recheck workflows. Source: demo-
agegate-work/apps/admin/app/ingestion/page.tsx, demo-agegate-work/apps/
admin/app/ingestion/ingestion-client.tsx.
- Provider Configuration: Commercial and technical provider setup. This is
where affiliate IDs, whitelabel domains, embed bases, feed parameters,
clickout templates, and provider-specific routing logic are managed. It also
includes provider verification tooling and provider rebuild actions so
operators can test attribution and URL generation after edits. Source: demo-
agegate-work/apps/admin/app/providers/page.tsx, demo-agegate-work/apps/
admin/app/providers/providers-client.tsx.
- Homepage Config: Public homepage merchandising controls. It manages hero/
grid counts, ordering, featured behavior, above-the-fold density, and
homepage section tuning without editing code. Source: demo-agegate-work/
apps/admin/app/homepage/page.tsx.
- Discovery & SEO: Discovery coverage and navigation layer review. It is meant
to expose provider/tag/category coverage and content gaps for discovery
surfaces. Source: demo-agegate-work/apps/admin/app/discovery/page.tsx.
- SEO Control: Full SEO operations center. It loads and manages SEO pages,
templates, internal links, sitemap snapshots, crawl policy, and SEO
experiments. It is the central route for controlling indexing and route-
level SEO behavior. Source: demo-agegate-work/apps/admin/app/seo/page.tsx.
- Blog: Editorial CMS. Admins can list articles, create drafts, edit articles,
control slug/title/excerpt/body, metadata, OG/Twitter fields, canonical
URLs, categories, tags, cover images, and embedded ad slots. Draft and
publish state are explicit. Source: demo-agegate-work/apps/admin/app/blog/
page.tsx, demo-agegate-work/apps/admin/app/blog/new/page.tsx, demo-agegate-
work/apps/admin/app/blog/[id]/page.tsx.
- Ads & Monetization: Ad operations hub. It manages kill switch state,
placements, nav link extensions, frequency policy, ad experiments, and
revenue/impression/click reporting. Source: demo-agegate-work/apps/admin/
app/ads/page.tsx.
- Ads SEO: SEO-oriented ad/link surface management. This controls SEO-facing
affiliate link blocks rendered into header, strip, promo, footer, and
similar surfaces. Source: demo-agegate-work/apps/admin/app/ads-seo/page.tsx.
- Analytics: First-party reporting dashboard. It combines page views,
impressions, CTR, provider breakdowns, page-type breakdowns, SEO summary, ad
revenue summary, experiment performance, and analytics/performance risk
views. It is explicitly first-party only, not provider-side conversion
tracking. Source: demo-agegate-work/apps/admin/app/analytics/page.tsx.
- Security & Access: Admin IAM and hardening area. It loads admin users, role
definitions, security policy, lockout rules, and MFA status. This is where
access posture is governed. Source: demo-agegate-work/apps/admin/app/
security/page.tsx.
- Incident Response: Operational incident state management. It surfaces safe
mode, incident reason, flags, timestamps, and related operational state.
Source: demo-agegate-work/apps/admin/app/incident/page.tsx.
- Runbooks: Internal operational playbooks. It stores structured runbooks with
IDs, titles, summaries, steps, tags, and timestamps for incident handling
and standardized procedures. Source: demo-agegate-work/apps/admin/app/
runbooks/page.tsx.
- Audit & History: Change traceability. It lists audit events with action,
actor, timestamps, mode, and identifiers, giving compliance-grade visibility
into admin actions. Source: demo-agegate-work/apps/admin/app/audit/page.tsx.
- Updates: Full update workflow manager. It supports update checks, hub
checks, local ZIP upload, manifest preview, preflight, install, rollback,
progress tracking, audit history, and hub-fed release handling. This is one
of the most operationally sensitive sections. Source: demo-agegate-work/
apps/admin/app/updates/page.tsx, demo-agegate-work/apps/admin/app/updates/
updates-client.tsx.
- Sitemap & Indexing: Indexing-focused admin surface. In the codebase this is
part of the SEO subsystem, but the nav exposes it as a dedicated section for
sitemap rebuild/indexing actions. Source routing ties back into the SEO and
sitemap APIs.
- AI Models: AI control room. It checks model availability and AI reachability
for base, cam SEO, and blog use cases, and supports model alignment/pull/
status flows. Source: demo-agegate-work/apps/admin/app/ai/page.tsx.
- Legal Content: Structured editor for public legal pages. It covers terms,
privacy, 18+ compliance, 2257, DMCA, GDPR, COPPA, trust and safety, abuse
reporting, consent guidelines, and the legal overview/about text. Saving
blank content restores defaults. Source: demo-agegate-work/apps/admin/app/
legal-content/page.tsx, demo-agegate-work/apps/admin/app/legal-content/
legal-content-client.tsx.
- Branding Content: Text/content branding layer. It edits marketing copy such
as header tagline, footer story, discovery text, provider disclaimer, and
similar brand-facing strings used by the public frontend. Source: demo-
agegate-work/apps/admin/app/branding-content/page.tsx, demo-agegate-work/
apps/admin/app/branding-content/branding-content-client.tsx.
- Admin Settings: Platform-level settings and operator settings. It pulls
general settings, license runtime status, primary admin info, and current
admin context. This is where license posture, admin settings, and general
operational configuration are surfaced together. Source: demo-agegate-work/
apps/admin/app/settings/page.tsx.
- FAQ: Built-in operator documentation. It is not just help text; it acts as
an internal knowledge base describing scope, failure modes, and correct
usage of each admin function. Source: demo-agegate-work/apps/admin/app/faq/
page.tsx.
- Login and Logout: Session entry/exit. Login checks configured credentials,
verifies existing session cookies, supports brand-aware login labeling, and
can incorporate example credentials if enabled. Logout clears the admin
session. Source: demo-agegate-work/apps/admin/app/login/page.tsx, demo-
agegate-work/apps/admin/app/logout/page.tsx.
Operational/Secondary Routes
- Health & Cache: Conditionally exposed via feature flag. It loads system
health, metrics, readiness, alerts, incident state, Chaturbate diagnostics,
and Redis/cache status. This is the admin’s deep diagnostics page. Source:
demo-agegate-work/apps/admin/app/health/page.tsx.
- Alerts: Read-only operational alert list sourced from api-core. Source:
demo-agegate-work/apps/admin/app/alerts/page.tsx.
- Feature Flags: Runtime feature rollout controls. Source: demo-agegate-work/
apps/admin/app/flags/page.tsx.
- Cam SEO Override: Manual per-cam SEO payload override and approval flow. It
lets admins look up a cam, inject a structured SEO JSON payload, save it,
and explicitly approve it. Source: demo-agegate-work/apps/admin/app/cam-seo/
page.tsx.
- Branding Assets: Asset upload/control for logo and favicon. It supports
direct path update, file upload, and deletion for branding assets served by
the public app. Source: demo-agegate-work/apps/admin/app/branding-assets/
page.tsx.
- Site Config: Advanced route/page configuration studio. It manages page
definitions, route rules, ad rules, page-type bindings, preview snapshots,
version history, and rollback-oriented site config state. Source: demo-
agegate-work/apps/admin/app/site-config/page.tsx.
- Content and Site: Redirect aliases. Content redirects to branding content;
Site redirects to site config. Source: demo-agegate-work/apps/admin/app/
content/page.tsx, demo-agegate-work/apps/admin/app/site/page.tsx.
- Admin Root: /admin itself redirects to /admin/overview. Source: demo-
agegate-work/apps/admin/app/admin/page.tsx, demo-agegate-work/apps/admin/
app/admin/overview/page.tsx.
|