How btherio/ghoti works
Ghoti is a PHP CMS and site-management platform. A request enters through index.php, which loads the core, applies settings, manages the session, and loads enabled modules; the core provides page rendering and asynchronous JSON RPC. Major capabilities include accounts, content, analytics, commerce, and site administration. The graph includes the listed product modules, but their internal links are limited where source was not sampled and the README provides no additional documentation.
Main entry points: ghoti.php Ghoti Runtime · index.php Request Bootstrap · filemanager.download.php File Downloads · filemanager.async.php File Manager
Components 33
CMS Core
- Request Bootstrap
index.php - Ghoti Runtime
ghoti.php - Async RPC and Pages
ghoti.async.php - Core Database
ghoti.db.php - Input Validation
ghoti.validate.php - Security Controls
ghoti.security.php - Privacy Controls
ghoti.privacy.php - Alerts
ghoti.alerts.php - Initial Setup
ghoti.setup.php - Documentation
ghoti.documentation.php - Backup
ghoti.backup.php - Core Mail
ghoti.mail.php - SEO
ghoti.seo.php - TOTP
ghoti.totp.php
Content and Community
- Accounts and Login
mod/login/login.async.php - Account Storage
mod/login/login.db.php - Message Boards
mod/boards - Gallery
mod/gallery - Links
mod/links
Commerce and Services
- Storefront and Orders
mod/store/store.async.php - Store Promotions
mod/store/store.promotions.php - Store Storage
mod/store/store.db.php - Order Fulfilment
mod/store/store.fulfil.php - Crypto Payments
mod/store/store.crypto.php - PayPal Payments
mod/store/store.paypal.php - Mail Module
mod/mail - Bitcoin Pong
mod/bpong
Site Administration
- Analytics
mod/analytics - Banners and Ads
mod/banners - Virtual Hosts
mod/vhosts - File Manager
mod/filemanager/filemanager.async.php - File Downloads
mod/filemanager/filemanager.download.php
Other components
- Visitor or Admin
Connections 24
- Visitor or Admin → Request Bootstrap: requests page
index.php - Request Bootstrap → Ghoti Runtime: loads core
index.php - Ghoti Runtime → Async RPC and Pages: includes RPC
ghoti.php - Ghoti Runtime → Core Database: includes database
ghoti.php - Ghoti Runtime → Input Validation: includes validation
ghoti.php - Ghoti Runtime → Security Controls: includes security
ghoti.php - Ghoti Runtime → Privacy Controls: includes privacy
ghoti.php - Ghoti Runtime → Alerts: includes alerts
ghoti.php - Ghoti Runtime → Initial Setup: includes setup
ghoti.php - Ghoti Runtime → Documentation: includes documentation
ghoti.php - Ghoti Runtime → Backup: includes backup
ghoti.php - Ghoti Runtime → Core Mail: includes mail
ghoti.php - Ghoti Runtime → SEO: includes SEO
ghoti.php - Ghoti Runtime → TOTP: includes TOTP
ghoti.php - Request Bootstrap → Analytics: instantiates
index.php - Request Bootstrap → Gallery: instantiates
index.php - Request Bootstrap → Mail Module: instantiates
index.php - Request Bootstrap → File Manager: instantiates
index.php - Request Bootstrap → Message Boards: conditionally instantiates
index.php - Request Bootstrap → Virtual Hosts: conditionally instantiates
index.php - File Downloads → Ghoti Runtime: loads core
mod/filemanager/filemanager.download.php - File Downloads → Account Storage: checks admin
mod/filemanager/filemanager.download.php - File Downloads → File Manager: resolves target
mod/filemanager/filemanager.download.php - Storefront and Orders → Store Promotions: uses rules
mod/store/store.async.php