env('HELPDESK_ROUTE_PREFIX', 'admin/helpdesk'), 'middleware' => ['web', 'auth'], 'legacy_connection' => env('HELPDESK_LEGACY_DB_CONNECTION', config('database.default')), 'disk' => env('HELPDESK_ATTACHMENTS_DISK', 'local'), 'max_upload_kb' => (int) env('HELPDESK_MAX_UPLOAD_KB', 10240), 'sync' => [ // URL of the other Helpdesk host, e.g. https://helpdesk-remote.example.com 'remote_url' => env('HELPDESK_SYNC_REMOTE_URL'), // Bearer token this host sends to the configured remote host. 'remote_token' => env('HELPDESK_SYNC_REMOTE_TOKEN'), // Bearer token this host accepts on /api/helpdesk/sync/*. // Leave blank to disable inbound remote sync completely. 'accept_token' => env('HELPDESK_SYNC_ACCEPT_TOKEN'), 'include_attachments' => env('HELPDESK_SYNC_INCLUDE_ATTACHMENTS', true), 'max_attachment_bytes' => (int) env('HELPDESK_SYNC_MAX_ATTACHMENT_BYTES', 10485760), 'connect_timeout' => (int) env('HELPDESK_SYNC_CONNECT_TIMEOUT', 10), 'timeout' => (int) env('HELPDESK_SYNC_TIMEOUT', 120), 'retries' => (int) env('HELPDESK_SYNC_RETRIES', 2), 'retry_delay_ms' => (int) env('HELPDESK_SYNC_RETRY_DELAY_MS', 500), ], 'allowed_extensions' => [ 'md', 'pdf', 'png', 'jpg', 'jpeg', 'webp', 'doc', 'docx', 'xls', 'xlsx', 'txt', 'csv', 'log', 'zip', 'php', 'phtml', 'phps', 'js', 'jsx', 'ts', 'tsx', 'vue', 'css', 'scss', 'sass', 'less', 'html', 'htm', 'xml', 'json', 'yaml', 'yml', 'sql', 'sh', 'bash', 'zsh', 'ps1', 'bat', 'cmd', 'py', 'rb', 'go', 'rs', 'java', 'kt', 'kts', 'cs', 'cpp', 'c', 'h', 'hpp', 'swift', 'dart', 'rpg', 'rpgle', 'cl', 'clle', 'cbl', 'cob', 'copybook', 'inc', 'env', 'ini', 'conf', 'config', ], 'allowed_source_extensions' => [ 'php', 'phtml', 'phps', 'js', 'jsx', 'ts', 'tsx', 'vue', 'css', 'scss', 'sass', 'less', 'html', 'htm', 'xml', 'json', 'yaml', 'yml', 'sql', 'sh', 'bash', 'zsh', 'ps1', 'bat', 'cmd', 'py', 'rb', 'go', 'rs', 'java', 'kt', 'kts', 'cs', 'cpp', 'c', 'h', 'hpp', 'swift', 'dart', 'rpg', 'rpgle', 'cl', 'clle', 'cbl', 'cob', 'copybook', 'inc', 'env', 'ini', 'conf', 'config', 'txt', 'log', 'md', ], 'blocked_extensions' => ['exe', 'dll', 'com', 'scr', 'msi', 'app', 'dmg', 'pkg', 'jar', 'war'], 'virus_scanner' => env('HELPDESK_VIRUS_SCANNER', null), 'legacy' => [ 'enabled' => (bool) env('HELPDESK_LEGACY_ENABLED', false), 'connection' => env('HELPDESK_LEGACY_CONNECTION', 'helpdesk_legacy'), ], 'allowed_mimes' => [], 'default_status_slug' => 'new', 'closed_status_slug' => 'closed', ];