Luminova Framework

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

  1. 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.

  2. Incoming API Request Configuration

    Secure your API endpoints by controlling allowed origins, headers, and access rules to prevent unauthorized or malicious requests.

  3. Browser and Client Agent Detection Configuration

    Configure how your application identifies browsers, devices, and user agents to deliver custom responses or apply specific rules.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. Default Application Encryption and Decryption Configuration

    Manage how your app encrypts and decrypts sensitive data, with flexible settings to match your security requirements.

  9. Application File Access and Permissions Configuration

    Control file and directory permissions in your application to ensure proper access levels and prevent unauthorized changes.

  10. Client IP and Proxy Filtering Configuration

    Control how your application detects and verifies client IP addresses, even behind proxies, to ensure accurate security checks.

  11. 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.

  12. Application Mail Client Configuration

    Easily switch or configure the default mailer to use your preferred email client for sending application emails.

  13. Modules Autoloading and Class Aliases Configuration

    Automatically load application modules and set class aliases to simplify imports and improve project organization.

  14. Request Origin Security and Hostname Configuration

    Control which hostnames and request origins are allowed to access your application to block untrusted traffic.

  15. App Services & Modules Autoloading

    Automatically register and load services so they are available throughout your entire application without manual setup.

  16. Backend Session and Security Configuration

    Manage how server-side sessions are stored, secured, and validated to ensure reliable authentication.

  17. Novakit Sitemap Generator Configuration

    Set limits, exclude pages, or customize patterns to control how your application generates its sitemap for search engines.

  18. Configure Local & Cloud Storage Providers

    Set up different storage backends (local or cloud) with custom access controls and visibility options.

  19. 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

  20. 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.