| 🤖 AI & Productivity Systems |
| AI Chat System |
Real-time AI-assisted documentation search, code search, and query system. Phase 1 complete with 6 result tables (AiMessage, DocumentationIndex, CodeSearchIndex, WebSearchResult, ModelConfig, RoleAccess). Enables instant context-aware assistance. |
AI Controller, Models: AiMessage, AiConversation, AiModelConfig, DocumentationIndex, CodeSearchIndex, WebSearchResult |
Feature Spec | Schema | ✅ AiConversation.tt | ✅ AiModelConfig.tt | ✅ CodeSearchIndex.tt | ✅ WebSearchResult.tt | 📄 AiMessage |
| Todo System |
Comprehensive task management with hierarchical project support, date-based filtering, time tracking integration, status-based filtering, and role-based access control. Admin-only feature for project lifecycle management. |
Todo, Project Controllers, Models: Todo, Project, ProjectSite |
Feature | ✅ Todo.tt | 📄 Project.tt | 📄 ProjectSite.tt |
| Documentation System |
In-application wiki with role-specific, site-specific, and module-specific documentation. Template Toolkit (.tt) based with visibility rules, metadata tracking, and changelog support. 314+ documentation files organized by domain. |
Documentation Controller, Models: Documentation, Page, PageTb, Menu, MenuItem, Navigation, DocumentationRoleAccess, DocumentationMetadataIndex |
System Overview | Workflow | ✅ Documentation.tt | Controller | 📄 Page.tt |
| WorkShop (Training & Workshops) |
Training and workshop management system. Multi-site feature for managing course materials, participant tracking, resource scheduling, session management, and skill development tracking. Supports group learning workflows and educational coordination across all sites. |
WorkShop Controller |
📄 MISSING DOCS | Controller: WorkShop.pm |
| 🔧 Infrastructure & Integrations |
| Proxmox Integration |
Virtual machine management via Proxmox VE API. Features include VM listing, creation, startup/shutdown, resource monitoring, container management, and node health tracking. Supports multi-node Proxmox deployments. |
Proxmox, ProxmoxServers Controllers, ProxmoxCredentials Utility |
Index | Integration | Commands | 📄 Utils |
| Cloudflare Integration |
DNS and domain management via Cloudflare API. Supports zone management, DNS record CRUD operations, SSL/TLS configuration, and WAF rules. Multi-account support with authentication token management. |
CloudflareAPI Controller, CloudflareManager Utility |
Overview | Integration | Token | 📄 Utils |
| Ollama AI Integration |
Local AI model inference via Ollama. Enables on-premises AI queries without external APIs. Supports multiple model types and streaming responses. |
AI Controller, Ollama Model |
AI Systems | Audit | 📄 Model |
| Database Schema Management |
Dynamic database schema creation, comparison, and migration. DBIx::Class Result class-based approach with auto-table creation from Result files. Supports multiple database schemas (ENCY, BMaster, etc.). |
Admin, Setup Controllers, ConfigDatabaseInit, DBSchemaManager Utilities |
Schema | Model List | ✅ Config | ✅ DBSchemaManager.tt |
| 📚 Domain-Specific Knowledge Systems & Site-Specific Applications (2 Knowledge + 8 Sites) |
| ENCY (Encyclopedia) |
Comprehensive biological and ecological database. Tracks plants, animals, birds, insects, fungi, microorganisms, and chemical compounds. Documents medicinal properties, ecological roles, environmental interactions, and conservation status. Central knowledge base for biological research. |
ENCY Controller, Models: Herb, Content, Reference, Category |
Overview | Controller | 📄 Herb.tt | 📄 Category.tt |
| BMaster (Bee Apiary Tracking) |
Specialized database for bee apiary management. Tracks hive health, productivity, and colony dynamics. Supports seasonal planning, disease tracking, and harvest management. Includes Apiary helper and Forager resource tracking. |
BMaster, Apiary, Forager Controllers, Models: Pallet, Queen, Yard, Forager |
Overview | Controller | 📄 Pallet.tt | 📄 Queen.tt | 📄 Yard.tt |
| MCoop (Monashee Coop) |
Monashee cooperative management system. Handles cooperative organization structures, member management, shared resources, and cooperative governance tracking. Features todo/project integration, logs, and collaborative workflows. Website: monasheecoop.ca |
MCoop Controller, SiteHelper Utility |
📄 Controller | 📄 Utils |
| Ve7tit (Radio Comms) |
Radio communications system for amateur radio. Manages call signs, frequencies, licensing, repeater assignments, and radio network management. Includes log integration and equipment tracking. |
Ve7tit Controller |
✅ Controller |
| WeaverBeck (Family Genealogy) |
Family genealogy and history management system. Tracks Weaver Beck family lineage, ancestry records, family events, historical documentation, and genealogical relationships. Supports family tree visualization and heritage documentation. |
WeaverBeck Controller |
📄 Controller |
| Shanta (Personal/Household) |
Personal and household management system. Your personal site for household projects, personal todos, home maintenance logs, family calendar, and personal knowledge base. |
Shanta Controller |
📄 MISSING DOCS | Controller: Shanta.pm |
| Forager (Wild Plant Tracking) |
Foraging resource management and wild plant tracking system. Tracks edible plants, seasonal forage availability, location mapping, environmental conditions for sustainable foraging practices. Supports recipe integration, harvesting guides, and field notes. |
Forager Controller |
📄 MISSING DOCS | Controller: Forager.pm |
| CSC (Community/Code Space) |
Community space and code space management system. Manages community spaces, event scheduling, member projects, resource allocation, and collaborative learning. Features maker-space tracking and project showcases. |
CSC Controller |
📄 MISSING DOCS | Controller: CSC.pm |
| USBM (Bureau/Management) |
Bureau and management system. Handles organizational administration, policy management, resource allocation, reporting structures, and documentation workflows. Enterprise/organization-focused management. |
USBM Controller |
📄 MISSING DOCS | Controller: USBM.pm |
| 👥 User & Content Management |
| Authentication System |
Multi-layered user authentication with session management and role-based access control (Admin, Developer, User). Legacy session-based auth with planned migration to token-based authentication. |
User, Root Controllers, AdminAuth Utility, User Model |
Evolution Plan | 📄 Utils | ✅ Model |
| User Management |
User account creation, role assignment, profile management, and permissions control. Site-specific user assignment with role inheritance. |
User Controller, Models: User, UserGroup |
✅ User.tt | 📄 UserGroup.tt |
| Multi-Site Management |
Support for multiple independent sites with separate databases, themes, users, and content. Each site has independent domain, branding, and role structure. |
Site, Base Controllers, SiteHelper Utility, Models: Site, SiteDomain, SiteConfig, SiteUser |
✅ Site.tt | 📄 SiteDomain.tt | 📄 SiteConfig.tt | 📄 SiteUser.tt |
| Theme System |
Per-site CSS/JavaScript customization. Supports theme variables, theme switching, and custom asset inclusion. Foundation for site-specific branding. |
ThemeAdmin, ThemeEditor, ThemeTest Controllers, Models: Theme, SiteTheme, ThemeVariable |
📄 Theme.tt | 📄 SiteTheme.tt | 📄 ThemeVariable.tt |
| Content Management |
Dynamic content management with support for multiple content types. Template-based rendering with variable interpolation. |
Root Controller |
Content Mgmt |
| ⚙️ System Administration & Infrastructure |
| Admin Tools Suite |
Comprehensive administration interface for system management. Includes schema comparison, backup/restore, git operations, credential management, process restart, and diagnostics. |
Admin Controller, BackupManager, AdminAuth, StarmanServiceManager Utilities |
Admin Guide | ✅ Backup | ✅ Starman |
| Backup & Restore System |
Database backup creation, storage, and restoration. Supports incremental backups, backup scheduling, and disaster recovery workflows. |
Admin Controller, BackupManager Utility |
Admin Tools | ✅ BackupManager |
| Configuration Management |
JSON-based configuration for databases (db_config.json), themes (theme_definitions.json), API credentials, and environment-specific settings. Supports Docker Secrets and environment variable overrides. |
Setup, Admin Controllers, Utilities: ConfigDatabaseInit, EnvFileManager, DocumentationConfig; Models: EnvVariable, EnvVariableAuditLog |
Config | ✅ DB Init | 📄 EnvVariable.tt | 📄 EnvVariableAuditLog.tt |
| API Credentials Management |
Secure storage and rotation of API credentials (Proxmox, Cloudflare, Ollama). Supports credential validation and endpoint testing. |
ApiCredentials Controller, ProxmoxCredentials, CloudflareManager, Encryption Utilities |
Guide | 📄 Proxmox | 📄 Encryption |
| Additional System Services |
Additional controllers for specialized services: HelpDesk (ticket tracking), Chat (messaging), Mail (email), Voip (telephony), File (storage), Log (activity tracking), ResourceTracking (allocation), Health (monitoring), NPM (package), IT (infrastructure), Hosting (deployment), 3d (rendering/CAD). |
10 Controllers: HelpDesk, Chat, Mail, Voip, File, Log, Health, NPM, IT, Hosting |
📄 Services |
| Navigation & Site Setup |
Navigation menu management, site-specific controller routing, and system initialization for new sites and features. |
Navigation, Setup Controllers |
📄 Navigation | 📄 Setup |