Build a clearer front page
Give news, articles and featured content a stronger entry point than a standard forum list.
The useful part is not the package label. It is the result the admin can create after installation.
Give news, articles and featured content a stronger entry point than a standard forum list.
Help readers understand what the site publishes before they decide to register, browse or download.
Use the resource as part of the existing XenForo ecosystem instead of pushing users into a separate CMS.
Auto-detected from the downloadable package manifest and known integration references.
DEBtech AI Hub 1.0.0+
XenForo 2.3.9+
PHP 8.1.0+
| Feature | Description |
|---|---|
| Index replacement | Portal as homepage (replaces /) |
| Hero design | Modern gradient hero section |
| 2-column layout | Main area + sidebar |
| Lazy loading | Widgets loaded asynchronously for fast page speed |
| Maintenance mode | Configurable maintenance message |
| Guest CTA | Registration prompt with custom text |
| Custom CSS | Enter custom CSS directly in the ACP |
| Sticky sidebar | Sidebar stays visible while scrolling |
| RSS/Atom feed | Feed for portal articles |
| Feature | Description |
|---|---|
| Question form | Standalone page at /portal-ask/ |
| AI title generation | OpenAI automatically generates fitting titles |
| Live duplicate search | Similar threads shown in real-time as user types |
| Instant routing | Question is immediately routed to the correct forum |
| Disambiguation | Up to 4 subforums presented for ambiguous matches |
| Anti-spam | Configurable flood check |
| Stage | Method | Description |
|---|---|---|
| 1 | Rule engine | Keyword and prefix-based rules (highest priority) |
| 2 | OpenAI routing | Semantic analysis via Chat Completions API |
| 3 | BM25 fallback | FULLTEXT scoring against forum profiles |
| Confidence level | Threshold | Action |
|---|---|---|
| Strong | >= 78% | Automatic routing |
| Review | >= 60% | Disambiguation / moderator review |
| Pending | < 60% | Manual queue |
| Feature | Description |
|---|---|
| Feed import | Automatic from RSS/Atom feeds |
| Web scraping | CSS selector-based for sites without feeds |
| Smart discovery | Automatically detects RSS/Atom links |
| AI rewriting | Unique articles via OpenAI |
| DALL-E images | Automatic cover images (DALL-E 3 HD / DALL-E 2) |
| Draft pipeline | Draft -> Approved -> Published |
| Duplicate detection | Content hash prevents duplicate articles |
| Auto-publish | Automatically creates forum threads |
| Per-source config | Custom model, language, tone, prompt per source |
| Debug page | Feed diagnostics per source |
| Widget | Description |
|---|---|
| AskBox | Question form with live suggestions |
| Articles | Featured articles with images and categories |
| Article Categories | Category filter tabs with icons |
| Hot Articles | Trending articles by activity score |
| Stats Bar | Live stats: members, posts today, online now |
| Live Ticker | Scrolling real-time activity feed |
| Poll | Community poll with result display |
| Events | Upcoming events with countdown |
| Top Contributors | Top 5 members with posting streak |
| Hot Tags | Trending tags from last 7 days |
| Tag Cloud | Tag cloud with popularity levels |
| Categories | Forum categories with FontAwesome icons |
| Unanswered | Unanswered threads |
| Media | Latest XFMG media (optional) |
| Announcement | Admin announcement (dismissible) |
| Quick Links | Configurable link list |
| Quick Actions | Quick-access buttons (New Thread, Ask Question) |
| Guest CTA | Guest registration prompt |
| Stats | Forum statistics |
| XF Widget Bridge | Embed any XF or third-party widget |
| Section | Display |
|---|---|
| Portal status | Active/inactive, index replacement |
| Routing queue | Pending and review counts |
| Forum profiles | Coverage percentage |
| Widgets | Active / total |
| Recent routings | Last 8 routed threads |
| AskBox | Submissions in last 7 days |
| AI vs. BM25 | Routing ratio (7 days) |
| OpenAI cache | Total, valid, expired |
| AI News | Sources, drafts, published, token usage |
| Cache status | Backend type and connection test |
| Feature | Description |
|---|---|
| Auto-generation | Profiles from title, description, breadcrumb, and thread titles |
| AI enrichment | OpenAI generates SEO descriptions (120-155 chars) and 10-20 keywords |
| Profile lock | Protection against automatic overwriting |
| Negative keywords | For more precise routing |
| Filter views | Stale, poor, AI-enriched, manual |
| Batch jobs | Build missing, rebuild all, AI-enrich |
| Cron Job | Interval | Task |
|---|---|---|
| Widget cache | every 10 min | Pre-calculate stats, tags, ticker, categories etc. |
| News fetch | every 4 hrs (configurable) | Fetch RSS feeds and generate AI articles |
| Profile refresh | nightly | Renew up to 200 stale forum profiles |
| AI cache cleanup | daily at 4:00 AM | Delete expired OpenAI cache entries |
| Permission | Description |
|---|---|
| viewPortal | View the portal |
| useAskBox | Use the AskBox |
| manageArticles | Feature / unfeature articles |
| moderateRouting | Moderate the routing queue |
php cmd.php deb-portal:import-portaThis is a customizable legal notice area for your community. You can modify this text by editing the "xentr_legal_notice_description" phrase in your language settings. Users will see this notice in their selected language. To customize it, go to Admin CP > Languages & Phrases and search for "xentr_legal_notice_description" to add your own legal text or announcements.