Universe Controller

Presets
Theme & Source
Theme
Source
๐Ÿ‘‡ "Database Search" enables the search panel below
Domain Settings
Density
100%
Min Size
10px
Max Size
28px
Animation
Speed
0.3
Morph
0.2
Movement
Lifetime
10s
Spawning
Add New
Position
Network
Connections
Line Color
Link %
20%
Duration
5s
Overlay
Enable
Movement
Text
Custom
Static Mode
Refresh
10s
Fade
2s
Interaction
Click to Buy
UFO
Alien
powered by shopnet.network ๐ŸŒ
๐Ÿ‘ฝ Database Search Select "Database Search" above to enable

Network Map

Live status of the Shopnet ecosystem

shopnet.network live map
shopnet.network๐ŸŒ
shopnet.ai๐Ÿ›๏ธ

Client Portals

Combined product + domain marketplaces

Loading...
Loading portals...

Domain Stores

TLD marketplaces and domain discovery sites

Loading...
Loading domain stores...

Product Stores

E-commerce stores (Shopify, WooCommerce) with checkout

Loading...
Loading product stores...

Brochure Sites

Lambda-hosted endpoints on S3 + CloudFront

Loading...
Loading brochure sites...

Web3 Sites

One-page domains with IP certs (emoji TLDs like hello.๐ŸŒ)

Loading...
Loading Web3 sites...

Social Channels WIP

Manage social media integrations and content distribution

๐Ÿ“ง

Mail Chimp

Email marketing campaigns and subscriber management.

๐Ÿ“บ

YouTube

Video content management and channel analytics.

๐Ÿ“ท

Instagram

Photo and story content scheduling.

๐Ÿ‘ค

Facebook

Page management and post scheduling.

Files & Data Sources

Data management and administration

๐Ÿ—„๏ธ

RDS Domain Database

TLD & Category database. Manage 2000+ TLDs, categories, and metadata.

๐Ÿ“ฆ

RDS Product Database

Amazon_Products product catalog with 13k products and 230k reviews for product.assist.

๐Ÿ“

S3 Content File Server

Domain asset storage. Images, configs, and content for brochure sites.

๐Ÿ“‹

Site Index

Website records database. Stores domain configs, site_uid assignments, and build records.

Site Index

Website records from shopnet_site_index RDS table - domain configs and site_uid assignments

-
Total Sites
-
Active
-
Deleted
Site ID โ†• Domain โ†• Assigned At โ†• Assigned By Status โ†• S3 Folder
Loading...

AI Agents

Conversational assistants for product and domain discovery

๐Ÿค–

Domain Assist

TLD recommendation chatbot. Helps users discover perfect domain extensions.

๐Ÿ›’

Product Assist

Product recommendation agent. Personalized shopping assistance.

๐Ÿ“

Daily Content

Automated daily content generation and scheduling.

โœ๏ธ

Content Assist

AI-powered content generation for SEO text, privacy policies, and site copy.

RDS Product Database WIP

Product catalog with 13k products and 230k reviews for product.assist

RDS Sites Database

Site configuration for Lambda and Radius brochure sites

Sites Overview

- Total Sites
- Lambda
- Radius
- Active
Domain Hosting Agent Type Template Status Actions
Click "Refresh" to load sites from shopnet_sites database
-

S3 Content Files

Manage domain assets and content endpoints

Endpoint Overview

- Endpoints
- Active
- Syncs (24h)
- Errors
Site ID Domain Status Mode Schedule Last Sync Files Actions
Loading endpoints...

Content Browser

Name Size Modified

Select a domain to view files

Github Modules

Reusable templates, modules, MD documents and documentation for shopnet.ai endpoints

github shopnet.network-library

๐Ÿ“„

BROCHURE SITE MODULES

๐Ÿ—๏ธ

Brochure Site Template

Base template for creating new brochure sites.

๐Ÿ”—

Brochure Client Plugin

Lightweight connector for brochure sites to Connect API.

๐Ÿช

STORE SITE TEMPLATES

๐ŸŒ

WP Domain Affiliate Site

WordPress template for domain affiliate sites.

๐Ÿ›๏ธ

WP Product Affiliate Site

WordPress template for product affiliate sites.

๐Ÿ›’

WPWoo Product Store Site

WooCommerce template for product stores.

๐Ÿ’Ž

Shopify Product Store Site

Shopify template for product stores.

๐Ÿ›’

STORE SITE MODULES

๐Ÿ”Œ

connect.shopnet Client

Core connection client for ShopNet services.

๐Ÿ”

Search Plugin

Product and content search functionality.

๐Ÿ—„๏ธ

Database Plugin

Database connectivity and management module.

๐Ÿ“

Daily Content

Automated daily content generation module.

๐Ÿค–

AI AGENT MODULES

Coming Soon
SN-PENDING
Product Assist Agent
A CL
AI agent for product recommendations and shopping assistance.
SN-PENDING
Domain Assist Agent
A CL
AI agent for domain search and registration assistance.
SN-PENDING
Content Assist Agent
A CL
AI agent for content generation and SEO optimization.
๐Ÿ“ฆ

GITHUB MODULES

THE LAW - RDS
Loading GitHub modules...
๐Ÿ“ฆ

OTHER MODULES

Meet the Team*

Claude

Claude

Chief Executive Officer
  • Leveraged core competencies across the ecosystem
  • Drove synergistic engagement through thought leadership
  • Orchestrated value propositions that disrupted frameworks
Claudia

Claudia

Chief Content Officer
  • Orchestrated omnichannel content ecosystems at scale
  • Leveraged AI-driven narrative frameworks for engagement uplift
  • Democratized snackable assets across the digital funnel
Claudio

Claudio

Chief Financial Officer
  • Synthesized insights to catalyze bottom-line synergies
  • Architected fiscal frameworks for runway acceleration
  • Pioneered value capture through capital allocation
Claudette

Claudette

Chief Technology Officer
  • Evangelized next-gen stacks to future-proof transformation
  • Incubated solutions that moved the needle on tech debt
  • Delivered pivots aligned with bleeding-edge tailwinds
Claudine

Claudine

Chief Marketing Officer
  • Activated omnichannel storytelling for demographic mindshare
  • Cultivated journeys through touchpoint optimization
  • Elevated go-to-market velocity via virality
Claudius

Claudius

Chief Radius Officer
  • Expanded circular thinking to 360-degree encompassment
  • Redefined delivery through radial methodologies
  • Achieved unprecedented diameter-to-circumference ratios
Claud

Claud

Chief Information Officer
  • Migrated legacy mindsets to cloud-native thinking
  • Democratized intelligence through dashboard ecosystems
  • Harmonized architecture with zero-trust paradigms
Claudell

Claudell

Chief Revenue Officer
  • Accelerated pipeline via solution-selling frameworks
  • Unlocked recurring revenue through high-intent funnels
  • Delivered hockey stick growth via land-and-expand
Tim

Tim

Junior Taxonomizer (Human)
  • Leveraged biological neural architecture to categorize things
  • Converted caloric inputs into taxonomy-adjacent deliverables
  • Maintained physical presence during collaboration hours
Rob

Rob

Servant to the CTO (Human)
  • Provided mission-critical hydration to technology leadership
  • Executed ad-hoc triage from silicon-based supervisors
  • Demonstrated consistent uptime with minimal maintenance
Alien

Alien

Human Resources
  • Propagated DNS records across The Domain namespace infrastructure
  • Secured premium TLDs through registrar cultivation
  • Drives a cool UFO that beams down money
Rodnai

Rodnai

Chief Product Officer (Formerly Human)
  • Successfully offboarded four times across organizations
  • Transitioned from carbon-based to silicon-based underperformance
  • Pioneered innovative approaches to deliverable non-completion
*Aside from the Humans. All non-humans are totally fake. Rodnai is currently in jail.

โš–๏ธ THIS IS THE LAW v3.3

Company Data Blueprint - Authoritative Architecture Rules

Declared: January 24, 2026 | Updated: January 25, 2026 | Authority: TJL

The Five Commandments

1 Every endpoint gets a site_uid
2 site_uid is assigned ONCE by Connect Gateway
3 site_uid NEVER changes for the lifetime of the endpoint
4 site_uid is NEVER reused, even after deletion
5 site_uid is the primary key for ALL cross-system references

THE LAW Has Five Parts

PART I: site_uid

Format SN-XXXXXXXX, issuance rules, data source hierarchy, what was wrong, what to fix

PART II: Site Taxonomy

Endpoint types (W/A/D/ND), platform types (CO/CP/WP/SH/CL/S3/LM), universal & website fields

PART III: Data Flows

Console GUI sources, backup processes, Card Types (Network + GitHub), field mapping

PART IV: Implementation

Four-table RDS schema, SQL ready to execute, "How the Bill Becomes THE LAW" phases

PART V: Console GUI

How data are used: renderNetworkCard(), renderGitHubCard(), click handlers, data sources

The Four Tables (No Redundancy)

shopnet_sites RDS has exactly FOUR tables. No field duplication except site_uid (join key for Tables 1-3).

# Table Purpose Scope
1 endpoint_taxonomy Source of truth for all classifications All endpoints (W, A, D, ND)
2 website_data Operational data (builds, infra IDs) Websites only (endpoint_type='W')
3 json_backup Backup of network-endpoints.json Disaster recovery
4 github_cards GitHub modules & templates (daily sync) No site_uid - external resources

Simplified GUI Architecture (v3.3)

Principle: No complex merging. Each component has ONE source.

GUI Component Source Render Function API
Network Cards RDS + live status overlay renderNetworkCard() /api/v1/sites/cards
GitHub Cards RDS (github_cards) renderGitHubCard() /api/github/cards
Endpoint Registry RDS ONLY (endpoint_taxonomy) Table render /taxonomy/endpoints
Live Status Table JSON ONLY Table render /network/live

Click Handlers: Network Cards โ†’ openChangeSiteModal() (Radius edit) | GitHub Cards โ†’ openDocumentViewer()

Endpoint Type Classification (Level 1)

Code Type Description
W Website Domains that serve web pages to users (brochure, store, portal)
A Agent AI assistants and automated services (ChoiceAssist, ProductAssist)
D Data Storage and redirect services (S3 buckets, domain redirects)
ND Non-Domain Infrastructure without domains (Lambda, Route53, CloudFront, Fn functions)

Platform Type Flags (Level 2)

Site cards display a platform type badge indicating the hosting infrastructure.

Flag Platform Description
CO Shopnet Console This console - shopnet.network
CP Connect Portal Connect Gateway - connect.shopnet / shop.it.com
L Lambda AWS Lambda serverless - dynamic HTML generation (Brochure On-Demand)
R Radius Static site server - pre-generated HTML (Brochure Persistent)
WP WordPress WordPress CMS - full site (e.g. shopnet.domains)
SH Shopify Shopify e-commerce platform (e.g. bestbird.com)
WW WooCommerce WordPress with WooCommerce e-commerce plugin
L3 Layer3 (Web3) Lambda@Edge with IP certs for emoji TLDs
S3 AWS S3 Static file storage buckets
RD Redirect Domain redirect (301/302)

Status Indicator Colors

Status indicators show the current state of cards and sections throughout the console.

Indicator Status Description
Planned Component is planned but not yet started
Under Construction Component is currently being built or configured
Error Component is operational but has an error, bug, or problem
Operational Component is operational with no problems

Section Status Rules

Navigation section indicators are calculated from their card statuses using this priority order:

Priority Indicator Rule
1 If any card is red, section shows red
2 Else if any card is green, section shows green
3 Else if any card is orange, section shows orange
4 Else if any card is grey, section shows grey
5 WIP Else section shows WIP (no cards defined)

Website Purpose Definitions (endpoint_type = W)

1. Product Store

A website to help users find and buy physical products. May or may not have hosted checkout. Example: bestbird.com (Shopify, affiliate links to Amazon). Uses ProductAssist AI Agent.

2. Domain Store

A website to help users find and buy domain names. Example: shopnet.domains (WordPress, links to Freename.com checkout). Uses DomainAssist AI Agent.

3. Portal Site

A website for both physical AND digital products. Combined functionality of Product Store and Domain Store.

4. Brochure Site

Single page serverless sites (Lambda + S3/CloudFront or Radius persistent). Marketing, promotional, or informational purposes. May include AI Assist chat.

5. Console

Admin/management interfaces. Example: shopnet.network (this console), connect.shopnet (Connect Gateway admin).

Data Source Hierarchy

Data Type Source of Truth Backed Up To
site_uid network-endpoints.json (Connect Gateway) json_backup RDS (hourly)
Taxonomy endpoint_taxonomy RDS AWS RDS snapshots (daily)
Live Status network-endpoints.json (real-time) json_backup RDS (hourly)
Operational website_data RDS AWS RDS snapshots (daily)

Assignment Flow (THE LAW)

New Endpoint Creation:
1. Radius GUI โ†’ Submit new endpoint
2. Radius โ†’ Connect Gateway create_site_uid()
3. Connect Gateway โ†’ Generate SN-XXXXXXXX
4. Connect Gateway โ†’ Write to network-endpoints.json
5. Radius โ†’ INSERT endpoint_taxonomy (RDS)
6. Radius โ†’ INSERT website_data (if W)
7. Radius โ†’ Execute workflow (deploy)

Site ID System (site_uid)

Every endpoint in the Shopnet network has a unique, permanent identifier assigned by Connect Gateway.

Property Value
Format SN-XXXXXXXX (8-digit sequential)
Example SN-00000047 (shop.it.com)
Assigned By Connect Gateway via create_site_uid() ONLY
Primary Storage network-endpoints.json
Backup Storage json_backup table (RDS)

Backup Schedule

shopnet_sites RDS database backup configuration

Type Frequency Retention Method
Daily Every day at 09:45-10:15 UTC 7 days (rolling) RDS Automated Snapshots
Monthly 1st of each month at 10:00 UTC 90 days (3 months) AWS Backup Service
Hourly Every hour at :00 Versioned in RDS Connect Gateway โ†’ json_backup table
Point-in-Time Recovery: Available for the last 7 days via RDS automated backups. Can restore to any second within that window.

Full Document

For complete documentation including SQL schemas, implementation phases, and detailed field mappings:

View THIS IS THE LAW v3.0 on GitHub

Endpoint Registry

Endpoint taxonomy classifications from RDS - THE LAW source of truth

- Total
- Websites
- Agents
- Databases
- Nodes
Loading...

Live Status

Real-time network status from network-endpoints.json

-
Total Sites
-
Online
-
Warning
-
Offline
Last updated: -
Status Site UID Label Section Type Instance Notes
Loading...

Network Nodes WIP

Smart linking and redirect management

๐Ÿ“ฑ

QR Codes

Dynamic QR code generation and tracking.

๐Ÿ“ก

NFC Tags

Near-field communication tag management.

๐Ÿ”—

Web2 SmartLinks

Traditional smart link routing and analytics.

๐ŸŒ

Web3 Gateway

Blockchain-based redirect and resolution.

Web3 DAAS WIP

Web3 Domain-as-a-Service infrastructure

๐Ÿ”—

Web3 SmartLinks

Decentralized smart link routing.

๐Ÿ’ณ

Domain Pay

Domain-based payment processing.

๐Ÿ”—

Gateway Router

Web3 domain routing and resolution.

๐ŸŒ

IPFS Integration

Decentralized content hosting.

โ›“๏ธ

Blockchain Registry

On-chain domain registration records.

Advertising WIP

Ad platform integrations and campaign management

๐Ÿ”

Google Ads

Google advertising campaign management.

๐Ÿ‘ค

Facebook Ads

Facebook and Instagram advertising.

Third Party APIs WIP

External API integrations and data sources

๐ŸŒ

Freename

Web3 domain registry integration.

๐Ÿ“ฆ

Amazon

Product catalog and affiliate integration.

๐Ÿ›’

Walmart

Walmart product data integration.

๐Ÿ•

Chewy

Pet products data integration.

API & Keys

API gateway and license management

โ†—
๐Ÿ”Œ

connect.shopnet

Unified API gateway. Documentation and status monitoring.

๐Ÿ”‘

API Key Manager

Create and manage API keys for endpoint authentication.

๐Ÿ“œ

License Manager

Endpoint site licenses and subscription management.

Add Endpoint

Configure a new site to connect to the ShopNet network

1
Site Type
2
AI Agents
3
Platform
4
Products
5
Checkout
6
Data Source
7
Affiliate

what type of site is this?

Example: shopnet.domains

Reference configuration for the main domain marketplace

{
  "domain": "shopnet.domains",
  "site_type": "affiliate",
  "ai_agents": ["domain_assist"],
  "platform": "wordpress",
  "product_types": ["domains"],
  "has_checkout": false,
  "ecommerce_platform": null,
  "data_sources": ["connect_domains"],
  "affiliate_config": {
    "domains": {
      "partner": "freename",
      "base_url": "https://freename.io/register/",
      "affiliate_id": "shopnet"
    }
  }
}

Configuration Breakdown

Site Type Affiliate - users browse TLDs on the site, then register at Freename
AI Agent domain.assist chatbot for TLD discovery and recommendations
Platform WordPress with WooCommerce theme (display only, no checkout)
Products Domains only - 2000+ TLDs from Connect API
Checkout None - all purchases redirect to Freename with affiliate tracking
Data Source Connect API (data.shopnet) via module-loader.php
Affiliate Freename with "shopnet" affiliate ID appended to registration URLs

Connection Monitor

Real-time API connections through connect.shopnet

System Status

-
Database
0
Requests Logged
-
Last Updated

Component Health

connect.shopnet API Gateway Checking... -
data.shopnet Data API Checking... -
shopnet.domains Domain Store Checking... -

Connection Stats

Name Requests Success Errors Avg Latency
Loading...

Recent Requests

Time Endpoint Source Status Duration
Loading...

Analytics WIP

Network statistics and performance metrics

--
Total Domains
--
Active Sites
--
API Calls Today
--
Uptime

Statistics Dashboard

Analytics dashboard coming soon. Will display traffic, usage metrics, and performance data.

DNS Management

Switch nameservers, lookup DNS records, and manage network nodes

Switch to Shopnet DNS

Migrate a domain's nameservers to AWS Route 53 for hosting on the ShopNet network.

SSL Certificate Management

Manage SSL certificates for your domains via AWS Certificate Manager (ACM).

DNS Lookup

Select from list or enter any domain to view its DNS records

Network Nodes

shopnet.network Console --
data.shopnet.network Data API --
connect.shopnet.network Connect API --

Settings

Console configuration

API Configuration

Required for write operations to data.shopnet

Connected Services

Data API https://data.shopnet.network/api -
Connect API https://connect.shopnet.network -

UI Card Styles

Standard card component used across all site panels (Portal Sites, Domain Stores, Product Stores, Brochure Sites).

Card Preview

โ†— S3
๐ŸŒ

example.domain

Description text appears here with consistent styling across all cards.

Card Components

Icon 32x32px emoji or image in .brochure-card-icon-emoji
Title Domain/site name in h4 (0.9375rem, 600 weight)
Status Dot 10px circle, positioned top-right via .brochure-card-status
Live Link โ†— button via .brochure-card-live-link (top-right corner)
S3 Badge Orange label via .brochure-card-s3-label (bottom-right)
Description 2-line clamped text in p (0.8125rem)
Footer Status/platform text via .brochure-card-footer
CSS Classes: .brochure-card, .brochure-grid, .brochure-card-header, .brochure-card-footer

Security

Authentication architecture and credentials

Authentication Architecture

The shopnet.network console has completely separate authentication from all other network services. This ensures console security is independent and can be managed separately from component-level access.

Authentication Architecture

๐Ÿ‘ค
Administrator (Human)
Credentials managed offline via secure protocols
โ†“ logs into โ†“
LAYER 1: Primary Console
๐ŸŒ
shopnet.network Console
shopnet.network โ†—
Login + All Panels
โ†’
๐Ÿ”
Auth Backend
connect.shopnet.network
/api/v1/console/auth/login
โœ“ Access Granted:
Network Map โ€ข Brochure Sites โ€ข Connection Monitor โ€ข Security โ€ข Settings โ€ข All Console Panels
SEPARATE AUTHENTICATION REQUIRED BELOW
LAYER 2: Component Admin GUIs
๐Ÿ—„๏ธ
Data Admin
data.shopnet.network/admin โ†—
Domain DB management
๐Ÿ”Œ
Connect Admin
/opt/shopnet/admin-gui
Connect platform mgmt
WIP
๐Ÿ’พ
Products DB GUI
Not yet built
WIP
๐Ÿ’พ
Domains DB Direct
RDS admin access
WIP
๐Ÿค–
Shopper Assist
Agent control panel
WIP
๐Ÿค–
Domain Assist
Agent control panel
๐Ÿ”‘ Each Component = Separate Login
Console login does NOT grant access to these. Each requires its own authentication.
INFRASTRUCTURE LAYER
LAYER 3: Infrastructure Access
โ˜๏ธ
AWS Root / IAM Access
Direct control: EC2 โ€ข RDS โ€ข Lambda โ€ข S3 โ€ข Route53 โ€ข CloudFront โ€ข All AWS Services
โš ๏ธ GodMode: Requires AWS Credentials
AWS Console โ€ข CLI โ€ข SDK โ€ข Full infrastructure control โ€ข NOT accessible from Layer 1 or 2
Separate Identity
Console login is NOT tied to domain database users
Independent Security
Console credentials can be changed without affecting other services
Scalable Access
Add more console users without touching component databases

Authentication Layers

๐ŸŒ Layer 1: Console Authentication

Login Page: shopnet.network โ†—
Auth Endpoint: connect.shopnet.network/api/v1/console/auth/login โ†—
Credentials: Managed via offline security protocols
Access Scope: All console panels and monitoring tools

๐Ÿ”— Layer 2: Component Authentication

When accessing specific components through their admin interfaces, additional authentication is required. This provides defense-in-depth security.

Component Admin URL Purpose
data.shopnet.network data.shopnet.network/admin โ†— Domain database management
Lambda API API key authentication Brochure site management
connect.shopnet.network connect.shopnet.network โ†— Public API (no auth for read operations)

๐Ÿ”’ Security Best Practices

  • Never store credentials in web pages or client-side code
  • Console credentials are managed offline via secure protocols
  • Component credentials are stored separately and rotated regularly
  • Each authentication layer can be updated independently
  • Two-factor authentication can be added to either layer without affecting the other

Implementation Notes

DATE
January 19, 2026
IMPLEMENTED BY
Claudette
FILES MODIFIED
/opt/shopnet/connect-gateway/shopnet_connect_api.py
/home/ubuntu/shopnet-console/static/js/console.js
STATUS
โœ“ Deployed and tested successfully
Last Updated: -
Total TLDs
-
Click to view list
Categories
-
Click to manage
Relations
-
Click to view
Quality Score
-
Click for details

TLD Breakdown by Group

Loading...

TLD Character Types

ForSale
Loading...
Filter by Group:

TLD Count by Category

ForSale
Loading...
Filter by Group:

Categories Overview

Loading...

Data Quality Summary

Loading...

Recent Activity

Loading...

Quick Actions

workflows

Quick access to common tasks
๐ŸŒ

tld operations

  • โž• Add New TLD โ†’
  • โœ๏ธ Edit TLD Details โ†’
  • ๐Ÿ—‘๏ธ Delete TLD โ†’
  • ๐Ÿ” Search & Filter TLDs โ†’
  • ๐Ÿ“ค Export TLDs to CSV โ†’
๐Ÿ“

category operations

  • โž• Create New Category โ†’
  • โœ๏ธ Edit Category โ†’
  • ๐Ÿ—‘๏ธ Delete Category โ†’
  • ๐Ÿ‘๏ธ View Category TLDs โ†’
๐Ÿ”—

tld-category assignments

  • โž• Assign TLDs to Category โ†’
  • โž– Remove TLDs from Category โ†’
  • ๐Ÿ“‹ Bulk Assign by Search โ†’
๐Ÿ“Š

scoring & analysis

  • ๐Ÿ“ˆ Calculate Relevancy Scores โ†’
  • ๐Ÿ“‰ View Relevancy Analytics โ†’
  • โญ Calculate SODI Scores โ†’
  • ๐Ÿ“Š SODI Dashboard โ†’
  • ๐Ÿ”ฌ Compare TLDs โ†’
๐Ÿ”ง

data quality

  • ๐Ÿฉบ Fix Data Issues โ†’
  • โœ… View Quality Report โ†’
  • ๐Ÿ“œ View Audit Log โ†’
๐Ÿ“ฆ

import / export

  • ๐Ÿ“ฅ Import CSV Data โ†’
  • ๐Ÿ“ค Export TLDs โ†’
  • ๐Ÿ“ค Export Categories โ†’

Radius Control Panel

Server Online
Radius
Checking...
Active Sites
--
Last Workflow
--
SSL Certs
--

Site Operations

+
Create Site
Add a new brochure site to Radius
Add Endpoint
Manual taxonomy wizard (THE LAW)
Update Content
Re-render and deploy site content
Update Infra
Update nginx and CloudFront settings
Rebuild Site
Full teardown and rebuild
Health Check
Run monitoring checks on site
Delete Site
Remove site from Radius

Radius AI Assistant

Claude AI - Second Line Support

The AI Assistant is automatically invoked when workflow steps fail. It provides:

  • Error diagnosis and root cause analysis
  • Suggested fixes and remediation steps
  • Escalation reports for manual intervention

Radius Managed Sites

Status Site UID Domain Type Platform SSL Updated Actions
Loading sites...

Radius Module Status

Real-time status of Radius workflow modules during site operations.

config_fetcher
Fetch site configuration from Connect Gateway
site_registry
Request site_uid from Site Index (THE LAW)
rds_manager
Manage shopnet_sites RDS database records
s3_content
Create/manage S3 content folders
template_renderer
Render HTML from templates
deployer
Deploy files to EC2 filesystem
nginx_manager
Manage nginx server blocks
aws_infra
Route53, ACM, CloudFront (hybrid)
health_monitor
HTTP, SSL, CloudFront health checks
status_reporter
Report status to Connect Gateway
ai_assistant
Second line support - invoked on failure

Execution Log

list management

Coming Soon
๐Ÿ“‹

domain list management

Manage domain lists for various purposes:

  • Premium List - High-value domain names
  • Whitelist - Approved domains
  • Blacklist - Blocked/restricted domains
  • Reserved List - Reserved domain names
  • Watchlist - Domains to monitor

This feature is under development.

pricing manager

Coming Soon
๐Ÿ’ฐ

domain pricing management

Configure and manage domain pricing:

  • Base Pricing - Default TLD prices
  • Premium Pricing - Special domain rates
  • Tiered Pricing - Volume discounts
  • Renewal Pricing - Annual renewal rates
  • Transfer Pricing - Domain transfer fees

This feature is under development.

deals manager

Coming Soon
๐Ÿท๏ธ

Domain Deals & Promotions

Manage special offers and promotions:

  • Flash Sales - Limited time offers
  • Bundle Deals - Multi-domain packages
  • Coupon Codes - Discount codes
  • Seasonal Promotions - Holiday specials
  • New User Deals - First-time buyer discounts

This feature is under development.

policy manager

Coming Soon
๐Ÿ›ก๏ธ

Domain Policy Management

Configure domain registration and usage policies:

  • Registration Rules - Who can register which TLDs
  • Content Policies - Acceptable use guidelines
  • Dispute Resolution - Trademark and ownership policies
  • Compliance - ICANN and legal requirements
  • Abuse Prevention - Anti-spam and security policies

This feature is under development.

Shopnet.Domains Control Panel

Connected

Client Endpoint

shopnet.domains
WordPress + WooCommerce

Data Source

data.shopnet.network
PostgreSQL API

๐Ÿ“Š Sync Status Read-Only

Last Sync
--
TLDs Synced
--
Categories
--
Sync Method
--

Note: Sync status is managed on the client (shopnet.domains โ†’ WP Admin โ†’ Data Sync). This panel shows read-only status for reference.

๐Ÿš€ Push Data to Client

Trigger a webhook push to send current database state to shopnet.domains. This will update all TLDs and categories matching the filters below.

Requires webhook to be configured on client

๐Ÿ“œ Sync History

Loading sync history...

๐Ÿ” Data Filters

Control which portions of the database are shared with this client endpoint.

Select which TLD groups will be pushed to this client.

Filter by tld_owner field. Database field: tld_owner VARCHAR(255)

Filter by is_public field. Public = visible to customers.

Currently syncs all categories to the client.

Filter Preview (TLDs that will be synced)
--

๐Ÿ”— Webhook Configuration Placeholder

Secret must match the one configured in shopnet.domains WP Admin โ†’ Data Sync.

๐Ÿ“‹ Client-Side Controls Reference (shopnet.domains)

Settings managed in WordPress Admin โ†’ Domain Store โ†’ Data Sync, or hardcoded in theme files.

Setting Location Status
Auto-Sync Enabled WP Admin โ†’ Data Sync Keep on Client
Sync Frequency WP Admin โ†’ Data Sync Keep on Client
Delete Orphans WP Admin โ†’ Data Sync Keep on Client
TLD Group Filter Theme (hardcoded ForSale)
Now: Control Panel above
Implemented
Category Filter Not implemented
Now: Control Panel above
Implemented
Owner Filter Control Panel above Implemented
Webhook Secret WP Admin โ†’ Data Sync Must Match Both
Display Filter (ForSale) Theme: front-page.php, functions.php
Filters WooCommerce product display
Can Remove

Note: The ForSale hardcoded filter in shopnet-domain-theme can now be removed since this control panel filters data at the source. Files: front-page.php (lines 22-23, 31, 213-214, 239-240, 378-379, 443-444, 549-550), functions.php (lines 569-572).

๐Ÿ”ฎ Planned Features

  • Real-time sync status monitoring via WebSocket
  • Selective TLD push (instead of full database)
  • Sync conflict resolution and rollback
  • Client health check and connectivity monitoring
  • Sync scheduling from this panel
  • Audit log of all push/pull operations Implemented
  • Change-based sync (only sync modified records) Implemented

tld manager

๐Ÿ†• NEW SEARCH MODULE (Testing)
TLDs: --
๐Ÿ“ฆ OLD Search Tool (Click to expand for comparison)

tld filters

TLDs: --
-
0 TLDs selected
ID TLD Text Root Group Description
Loading...

category management

Loading categories...

csv import

๐Ÿ“„

Drop CSV file here or click to browse

Required columns: tld_punycode, tld_unicode, tld_group

Audit Log

Time Action Table Record ID User Changes
Loading...

csv export

Export TLDs or Categories to CSV

1. Select Data Type

2. Filter Data (Optional)

3. Select Columns

4. Export

Loading preview...

Relevancy Scoring Tool

Calculate Relevancy Scores

Calculate how relevant each TLD is to a category based on keywords

TLDs scoring above this will be assigned

Scoring Weights

50%
30%
20%

SODI Scoring Tool

Shopnet Optimal Domain Indicator

Evaluate domain names for SEO performance and AI search visibility (GEO). Configure weights and scoring rules below.

SODI Parameter Weights

Total: 100%
๐Ÿ“ Length
30%
Shorter domains score higher (1-4 chars: 100, 5-7: 80, 8-10: 60, 11-15: 40, 16+: 20)
๐Ÿ“– Dictionary Word
18%
Real English words rank higher (Full match: 100, Partial: 50, None: 10)
๐Ÿ—ฃ๏ธ Pronounceability
10%
Easy to say = more brandable (Easy: 100, Medium: 60, Hard: 20)
โœจ Cleanliness
8%
No numbers/hyphens preferred (Clean: 100, Numbers: 40, Hyphens: 30)
๐ŸŽฏ TLD Relevance
10%
TLD matches topic (Topic match: 100, Generic: 60, Random: 30)
๐Ÿ˜€ Emoji Factor
5%
Emoji uniqueness (None: 70, 1 emoji: 100, 2+ emojis: 50)
๐Ÿ”ค Character Set
7%
Character consistency (Pure Latin: 80, Pure CJK: 90, Mixed: 40)
๐Ÿ“ฑ Social Virality
12%
Shareability on social (Hashtag-ready: 100, Minor issues: 60)

Test SODI Calculator

.

Score Ranges

80-100 Excellent
60-79 Good
40-59 Fair
0-39 Poor

TLD SODI Scores from Database

Preview SODI scores for TLDs using current weight settings. Use "Update All TLD Scores" to save to database.

My TLD List

0 TLDs

No TLDs in your list yet

Search for TLDs and add them here

Bulk Actions

Data Remediation

Fix Data Quality Issues

Review and fix data issues by type. Work through each issue category to improve data quality score.

โš ๏ธ
- Missing TLD Group
HIGH
๐Ÿ“
- Missing Description
MEDIUM
๐Ÿ“
- Uncategorized TLDs
MEDIUM
๐Ÿ˜€
- No Emoji Data
LOW

Bulk Fix Options

๐Ÿท๏ธ Set TLD Group Set group for all TLDs missing it
๐Ÿ“ Generate Descriptions Auto-generate from TLD name
๐Ÿ“ Auto-Categorize Use relevancy scoring

Keywords Generator

Generate Keywords for TLDs or Categories

Generate relevant SEO keywords for TLDs or categories to improve searchability and relevancy scoring.

Example: shop, gift, ๐Ÿ›๏ธ, ecommerce

Descriptions Generator

Generate Descriptions for TLDs or Categories

Generate short and long descriptions for TLDs or categories to improve product pages and SEO.

Example: shop, gift, ๐Ÿ›๏ธ, ecommerce

API Key Management

Name Status Permissions Last Used Usage Actions
Loading...

Webhook Subscriptions

URL Events Secret Created Actions
Loading...

Test Webhook

Admin Client

Internal

Admin Client Test Environment

This page provides a test environment for the Domain Search Module used by the Data GUI for internal tasks. The Search Module below mirrors the universal search component shared across all endpoints. The Client Endpoint Filters simulate how different client configurations filter search results before delivery. Use this to test search behavior and endpoint filtering without affecting production data.

Web3 Domain:
punycode:
-
TLDs: -- Results: --
-

Client Endpoint Filters

These filters simulate client endpoint export filtering. Results pass through these filters before display.

Search Results

ID TLD Punycode Text Root Group Description
Click FIND to search TLDs

Domain Search Module Config

Controls SLD visibility and SODI
Score threshold for "High" match
Score threshold for "Medium" match

Settings

Required for write operations (create, update, delete)

API Information

Base URL
Version-
Status-
Database-