Application Configurations
Application configurations define how your app behaves across different environments. Learn how to manage template engines, proxy security, API protection, logging, cookies, backend sessions, sitemap URLs, and other essential settings.
Table of Contents
- Artificial Intelligence Models Configuration
Set up and manage AI models used in your application — choose models, define behavior, and customize how your app interacts with AI services.
- Incoming API Request Configuration
Secure your API endpoints by controlling allowed origins, headers, and access rules to prevent unauthorized or malicious requests.
- Browser and Client Agent Detection Configuration
Configure how your application identifies browsers, devices, and user agents to deliver custom responses or apply specific rules.
- Client Cookies & Security Configurations
Manage cookie settings such as expiration, path, and security flags to control how your application stores and protects client-side data.
- Legacy Cron Scheduling and Job Execution Configuration
Define recurring tasks and execution intervals for your application. Works with crontab and the Novakit CLI to automate background jobs reliably.
- Application Content Security Policies Configuration
Easily add, change, or remove CSP directives to control what resources your web app can load, improving security against attacks like XSS.
- Database Fallbacks and Sharding Configuration
Set up automatic database failover or sharding to keep your app running smoothly, even if a primary database goes offline.
- Default Application Encryption and Decryption Configuration
Manage how your app encrypts and decrypts sensitive data, with flexible settings to match your security requirements.
- Application File Access and Permissions Configuration
Control file and directory permissions in your application to ensure proper access levels and prevent unauthorized changes.
- Client IP and Proxy Filtering Configuration
Control how your application detects and verifies client IP addresses, even behind proxies, to ensure accurate security checks.
- Logging System and Dynamic Context Configuration
Customize your app’s logging behavior by replacing the default Nova logger with any PSR-compliant logger and set dynamic log contexts for better debugging.
- Application Mail Client Configuration
Easily switch or configure the default mailer to use your preferred email client for sending application emails.
- Modules Autoloading and Class Aliases Configuration
Automatically load application modules and set class aliases to simplify imports and improve project organization.
- Request Origin Security and Hostname Configuration
Control which hostnames and request origins are allowed to access your application to block untrusted traffic.
- App Services & Modules Autoloading
Automatically register and load services so they are available throughout your entire application without manual setup.
- Backend Session and Security Configuration
Manage how server-side sessions are stored, secured, and validated to ensure reliable authentication.
- Novakit Sitemap Generator Configuration
Set limits, exclude pages, or customize patterns to control how your application generates its sitemap for search engines.
- Configure Local & Cloud Storage Providers
Set up different storage backends (local or cloud) with custom access controls and visibility options.
- Schema and Entity Properties Configuration
Learn how to configure default SEO settings for your website using Luminova's Schema configuration. Define meta tags, structured data, and social media information to optimize search engine visibility
- Default Template Engine and Rendering Mode Configuration
Choose your template engine, adjust caching, and control how pages are rendered to fit your project’s needs.