Commit Graph

311 Commits

Author SHA1 Message Date
Dustin Healy
7f451edd13 📌 docs: Add Prompts Feature Page 2025-09-09 13:19:03 -07:00
Danny Avila
1625166492 docs: v0.8.0-rc3 missing documentation (#401)
* docs: Enhance dotenv.mdx with MongoDB connection pool and schema configuration options

- Added new sections for MongoDB connection pool configuration, detailing options like MONGO_MAX_POOL_SIZE and MONGO_MIN_POOL_SIZE.
- Introduced MongoDB schema configuration options, including MONGO_AUTO_INDEX and MONGO_AUTO_CREATE.
- Provided usage examples and explanations for each new option to improve clarity and usability.

* docs: Add Microsoft Graph API integration details for Azure Entra ID

- Introduced new sections in dotenv.mdx and azure.mdx for Microsoft Graph API integration, enhancing permissions and sharing capabilities with people and group search features.
- Added prerequisites and configuration steps for enabling Graph API permissions in Azure app registration.
- Updated token-reuse.mdx to include information on Microsoft Graph API integration when using Azure Entra ID with token reuse.

* docs: Add OPENID_GENERATE_NONCE environment variable to dotenv.mdx

- Introduced the OPENID_GENERATE_NONCE variable, which forces the OpenID client to generate a nonce parameter, addressing requirements from identity providers like AWS Cognito and Authentik.
- Updated documentation to enhance clarity on its usage and importance in OpenID configurations.

* docs: Add SharePoint integration details and configuration instructions

- Introduced a new section in dotenv.mdx for SharePoint integration, detailing environment variables required for enabling the SharePoint file picker.
- Added comprehensive documentation in sharepoint.mdx covering the integration process, prerequisites, and user experience for accessing SharePoint files within LibreChat.
- Updated azure.mdx with additional information on SharePoint permissions needed for Azure app registration.
- Enhanced existing documentation to clarify the setup and usage of SharePoint features, ensuring users can effectively utilize this enterprise capability.

* docs: Add file citation configuration for agents endpoint in v1.2.9

- Introduced new file citation settings (`maxCitations`, `maxCitationsPerFile`, `minRelevanceScore`) to enhance control over citation quality and quantity in agent responses.
- Updated interface configuration to include `fileCitations`, enabling display of file citations during file search functionality.
- Added detailed documentation for the new configuration options in the changelog and relevant sections of the documentation.

* docs: Update fileCitations configuration details in v1.2.9

- Revised the description of the `fileCitations` setting to clarify its role as a global toggle for the `FILE_CITATIONS` permission, affecting all users regardless of individual permissions.
- Enhanced documentation in both the changelog and interface configuration sections to reflect these changes and improve user understanding of citation display behavior during file searches.

* docs: Add USE_REDIS_CLUSTER environment variable to Redis configuration

- Introduced the USE_REDIS_CLUSTER variable in dotenv.mdx to enable Redis cluster mode when using a single URI.
- Updated redis.mdx to include usage instructions for the new variable, enhancing clarity on Redis cluster configurations.

* chore: remove non-existant image reference

* chore: add missing code block language

* docs: Add migration instructions for agent permissions in v0.8.0-rc3+

- Introduced a new section detailing the migration to an ACL-based permission system for agents, including permission levels (OWNER, EDITOR, VIEWER).
- Provided step-by-step commands for running the migration based on different deployment methods (docker-compose, deploy-compose, local development).
- Explained the implications of the migration on existing agents and included a note on prompt permissions migration.
2025-08-27 00:50:36 -04:00
illgitthat
ed90fc3cc6 fix: add {convo} to titleprompt example (#385) 2025-08-26 23:49:02 -04:00
Danny Avila
2c0739e8df docs: Add changelog and release notes for v0.8.0-rc3
- Introduced a new changelog file detailing significant changes, features, and bug fixes in the v0.8.0-rc3 release.
- Created a corresponding page to display the changelog with metadata including date and title.
- Highlights include a granular permissions system, agent marketplace enhancements, and various new features and refactoring efforts.

Full changelog available at: https://github.com/danny-avila/LibreChat/compare/v0.8.0-rc2...v0.8.0-rc3
2025-08-26 12:30:54 -04:00
Theo N. Truong
243c408580 docs: Add MCP OAuth environment variables and requiresOAuth configuration (#390)
- Add MCP_OAUTH_ON_AUTH_ERROR, MCP_OAUTH_DETECTION_TIMEOUT, and MCP_CONNECTION_CHECK_TTL environment variables to dotenv.mdx
- Document requiresOAuth field for MCP server configurations with auto-detection behavior
- Add OAuth-enabled MCP server example with environment variable requirements

Accompanied by: https://github.com/danny-avila/LibreChat/pull/8930
2025-08-26 11:33:19 -04:00
Gopal Sharma
85be8771b8 docs: document {{LIBRECHAT_BODY_*}} header placeholders and add example (#386) 2025-08-26 11:32:52 -04:00
Jón Levy
7c239a0011 fix: add OPENID_GENERATE_NONCE docs (#396) 2025-08-26 11:18:31 -04:00
Dustin Healy
8eca6e9a4e 🌐 i18n: Add Multiple Language Support in Translations (#397)
Adds links for Tibetan, Bosnian, Norwegian Bokmål, and Ukranian
2025-08-26 11:08:06 -04:00
Marco Beretta
2c19e8968e 🚛 feat: add Daimler Truck logos and Optimize Companies component (#394) 2025-08-14 18:09:06 -04:00
Danny Avila
a28ab06f77 v0.8.0-rc2 (#393)
* v0.8.0-rc2

* 📚 docs: Update Redis configuration details in dotenv.mdx

- Added a new section highlighting Redis performance benefits and horizontal scaling capabilities.
- Updated configuration options for Redis, including new parameters for authentication and connection management.
- Clarified usage notes regarding `USE_REDIS`, `REDIS_URI`, and mutual exclusivity of `REDIS_KEY_PREFIX_VAR` and `REDIS_KEY_PREFIX`.

* 📚 docs: Update memory functionality notes in memory.mdx

- Removed the note indicating that memory only works with agents, clarifying the configuration requirements for memory functionality in LibreChat.

* 📚 docs: Update custom endpoint and default parameters documentation

- Clarified the usage of the `addParams` field in custom endpoints, emphasizing its importance for API-specific options like `max_tokens`.
- Removed default values for `temperature`, `top_p`, `presence_penalty`, and `frequency_penalty` from the default parameters section to streamline the documentation.

* 📚 docs: Enhance memory agent execution notes in memory.mdx

- Added a new callout explaining the execution behavior of the memory agent when memory is enabled.
- Clarified the timing and order of memory updates to ensure a seamless user experience during chat interactions.

* 📚 docs: Add Cloudflare Workers AI configuration documentation

- Introduced a new section detailing the setup and configuration for Cloudflare Workers AI.
- Included required environment variables and example YAML configuration for integration with LibreChat.
- Highlighted compatibility notes and known issues with specific models.

* 📚 docs: Update reasoning effort and add verbosity parameter in model specs

- Changed accepted values for reasoning effort from "None", "Low", "Medium", "High" to "minimal", "low", "medium", "high".
- Updated default value for reasoning effort to reflect API default when not set.
- Introduced a new parameter, verbosity, with accepted values "low", "medium", "high" and provided default value information.
- Updated relevant sections in the URL query documentation to include the new verbosity parameter.

* 📚 docs: Add Auth0 configuration for OpenID Connect

- Introduced a new documentation file for configuring Auth0 as an OpenID Connect provider for LibreChat.
- Updated existing documentation to include Auth0 in the OpenID Connect section and token reuse guidelines.
- Added necessary environment variable details and configuration steps specific to Auth0, including the importance of the `OPENID_AUDIENCE` variable for token validation.

* chore: add bash syntaxing to code blocks

* chore: add alias for cloudflare

* chore: clarification in cloudflare ai docs
2025-08-13 16:21:13 -04:00
rishiraj
6b023df4fc 🤖 docs: Add Truefoundry Custom Endpoint Example (#374)
* added truefoundry mdx

* docs: update TrueFoundry configuration with model naming and structured features

* docs: simplify TrueFoundry documentation by removing Key Features section

* updated tfy docs for librechat

* added truefoundry ai gateway in docs
2025-08-13 15:34:33 -04:00
Dustin Healy
92ceede0da 🔍 fix: Stray Typos in Docs (#384)
* fix: typos in docs/documentation page

* fix: couple more typos I found just doing an ad-hoc search for common misspellings
2025-08-13 14:47:23 -04:00
Danny Avila
9a5b349c2f docs: Add changelog for v0.8.0-rc1 release (#378) 2025-08-05 13:52:43 -04:00
wartek69
9e4a36ea89 docs: add OAuth2 configuration for MCP servers (#372)
- Add OAuth2 authentication configuration options for MCP servers
- Include required and optional OAuth2 parameters
- Add example configuration with OAuth2 setup
- Document Dynamic Client Registration (DCR) support
- Update examples and additional information sections

Co-authored-by: Alex <aleksander.chernyavskiy@seafar.eu>
2025-08-04 15:24:48 -04:00
Dustin Healy
487df1efeb 🗃️ docs: Update MCP docs for new settings panel behavior and to clarify configuration/initialization steps for non OAuth MCP servers like github-mcp (#373) 2025-08-04 15:10:52 -04:00
Danny Avila
c16758ecf7 📚 docs: Add MeiliSearch synchronization reset instructions to configuration documentation (#375)
- Introduced a new section on resetting MeiliSearch synchronization, detailing when and how to use the reset sync script.
- Provided commands for local development and Docker setups to reset synchronization flags in MongoDB.
- Explained the script's functionality and advanced sync options for better control over the synchronization process.
2025-08-03 18:21:48 -04:00
Danny Avila
9194864fd0 📚 docs: v0.7.9 Changelog (#370)
* 📚 docs: v0.7.9 Changelog

* Update v0.7.9.mdx
2025-07-25 13:32:40 -04:00
James Monroe
97511b4efd docs: Additional Comment about iconPath in mcp_servers.mdx (#320)
added a comment about the default tools icon
2025-07-25 13:11:38 -04:00
Danny Avila
d7ae33a393 📚 docs: Add fileSearch configuration to interface and update changelog for version 1.2.8 (#369)
- Introduced `fileSearch` option to enable or disable the file search button in the chat interface, with a default value of `true`.
- Updated configuration documentation to include `fileSearch` alongside `webSearch`.
- Enhanced changelog to reflect these new features and their implications for the chat interface.
2025-07-25 13:10:03 -04:00
Theo N. Truong
7ace5a41b4 docs: Redis Configuration Guide (#368) 2025-07-25 13:07:34 -04:00
Danny Avila
e3475d8034 📙 docs: missing env. vars, new config fields, bun lockfile, broken links (#366)
* docs: `temporaryChatRetention` to configure retention period for temporary chats to changelog

* docs: `clientImageResize` for automatic client-side image resizing before upload to changelog

* docs: Add rate limiting configurations for login, registration, import conversations, and forking

- Introduced detailed documentation for rate limiting features to prevent abuse, including limits on login attempts, registration, conversation imports, and conversation forking.
- Added configuration options for both IP and user-based limits across these features.
- Updated existing documentation to reflect new rate limiting capabilities and their implications for system security and resource management.

* docs: Fix typos in OpenID on-behalf flow configuration variables

* docs: Add GOOGLE_SERVICE_KEY_FILE environment variable for Vertex AI authentication

- Introduced the `GOOGLE_SERVICE_KEY_FILE` option in the dotenv documentation, allowing users to specify the path to their Google service account JSON key file.
- Updated the Google configuration documentation to include alternative methods for managing service account credentials, enhancing flexibility for users.

* chore: Update bun.lockb to reflect dependency changes

* docs: Update changelog for version 1.2.8 with enhancements to MCP server management and new features

- Enhanced MCP server management with new features including `serverInstructions`, user placeholder variables, `customUserVars`, and centralized `mcpServers` configuration.
- Improved connection status tracking and OAuth support for MCP servers.
- Added support for dynamic user field placeholders in custom endpoint headers.
- Updated `clientImageResize` and `temporaryChatRetention` configurations with detailed descriptions.
- Enhanced web search configuration with comprehensive Firecrawl scraper options.
- Improved Model Specs documentation with updates on parameter support.

* docs: Update OCR configuration documentation for Google Vertex AI support

- Added `vertexai_mistral_ocr` strategy option for OCR configuration, enabling the use of Mistral OCR models on Google Cloud Vertex AI.
- Updated documentation to include methods for providing Google Cloud service account credentials, including file path, URL, base64 encoded JSON, and raw JSON string.
- Enhanced existing sections to reflect the new strategy and its requirements, including automatic extraction of project ID and JWT authentication for secure access.
- Included example configurations for Google Vertex AI deployments in the documentation.

* docs: Enhance GOOGLE_SERVICE_KEY_FILE documentation for base64 encoding option

- Added support for providing the `GOOGLE_SERVICE_KEY_FILE` as a base64 encoded JSON string in the documentation.
- Updated existing sections to clarify the various methods for specifying Google Cloud service account credentials, improving user guidance for Vertex AI authentication.

* docs: Add `REDIS_KEY_PREFIX_VAR` to dotenv documentation for dynamic Redis key prefix

- Introduced `REDIS_KEY_PREFIX_VAR`, an environment variable for specifying a dynamic Redis key prefix, enhancing flexibility for cloud deployments.
- Updated documentation to reflect this new option and its use case, particularly in scenarios involving Kubernetes revision numbers.

* docs: Update changelog and configuration documentation for title generation enhancements

- Added detailed configuration options for title generation across all endpoints, including `titleMethod`, `titlePrompt`, `titlePromptTemplate`, and `titleEndpoint`.
- Updated existing documentation to reflect these new options and their usage, improving clarity on how to customize title generation.
- Included notes on shared endpoint settings applicable to various AI models, enhancing user guidance for configuration.

* fix: broken links

* chore: formatting

* chore: reorganize librechat.yaml sub sections
2025-07-23 12:06:27 -04:00
Dustin Healy
8dc29fd0ef 📚 docs: Add MCP reinitialization instructions and document new 'startup' Property for MCP servers (#358)
- Added `startup` field to MCP server configuration, allowing users to control server connection at application startup.
- Included instructions for reinitializing MCP servers with user credentials.
2025-07-22 22:54:25 -04:00
Dustin Healy
f0f07d24a7 📚 docs: Add firecrawlOptions configuration details to web search documentation (#360)
Co-authored-by: Danny Avila <danny@librechat.ai>
2025-07-22 22:54:17 -04:00
Dustin Healy
b8e656306c 📚 docs: Enhance MCP server management documentation (#365)
- Updated changelog for version 1.2.8 to include enhancements in MCP server management, such as connection status tracking and OAuth support.
- Added detailed documentation on connection status indicators, server initialization processes, and user interface improvements for managing MCP servers.
- Introduced new images and videos to illustrate the updated features and functionalities.
2025-07-22 22:53:00 -04:00
maryanmaykher65
e67d02a50a 📚 docs: clarify HELP_AND_FAQ_URL disable option (#339)
Co-authored-by: Maryan Maykher <maryan.maykher@un.org>
2025-07-21 17:43:15 -04:00
Sebastien Bruel
86a2ed54d7 📚 docs: Add documentation for ENABLE_IMAGE_OUTPUT_GZIP_SCAN environment variable (#353) 2025-07-21 17:42:45 -04:00
Dustin Healy
dfbd8cbd18 📚 docs: Update Preset Fields and Query Params (#361)
* 📘 docs: Enhance Model Specs documentation with new parameters and default values

- Updated Model Specs documentation to include new parameters: `reasoning_effort`, `reasoning_summary`, `useResponsesApi`, `web_search`, `disableStreaming`, `thinking`, and `thinkingBudget`.
- Added some default values for existing parameters
- Documented changes in changelog

* docs: change note on model params from 'numbers' to 'values' to account for new params that don't have numeric values
2025-07-21 17:41:22 -04:00
Marco Beretta
bc1ba654d0 feat: add companies in Landing (#350)
* feat: add companies in Landing

* feat: add Boston University logos with color variant
2025-07-10 12:09:29 +02:00
Rakshit
76e562e7ac 🖼️ docs: add clientImageResize configuration (#333) 2025-07-07 13:26:06 -04:00
Rakshit
6f9668db68 docs: add temporaryChatRetention configuration documentation (#334) 2025-07-07 13:24:56 -04:00
Dustin Healy
cb9eaf239b 📚 docs: Add MCP Servers configuration to interface documentation (#337)
* 📚 docs: Add MCP Servers configuration to interface documentation

- Introduced `mcpServers` field in the interface configuration with a placeholder for the MCP server selection dropdown.
- Updated example configurations and added detailed descriptions for the `mcpServers` key and its sub-key `placeholder` in the documentation.

* 📚 docs: Add docs update summary to config_v1.2.8 changelog

---------

Co-authored-by: Danny Avila <danny@librechat.ai>
2025-07-07 12:57:33 -04:00
Dustin Healy
8a4376fc17 📚 docs: Update Custom Endpoint docs with new user placeholder features for headers (#338) 2025-07-07 11:19:54 -04:00
Dustin Healy
8907e43abc 📚 docs: Add SearXNG Configuration and Setup Instructions for Web Search (#348)
- Introduced new environment variables for SearXNG: SEARXNG_INSTANCE_URL and SEARXNG_API_KEY.
- Updated documentation to include detailed setup instructions for configuring SearXNG with LibreChat.
- Added new images and a video guide to assist users in setting up and configuring SearXNG.
- Enhanced existing web search documentation to clarify the integration of SearXNG as a search provider
2025-07-07 11:19:22 -04:00
Dustin Healy
e621266b5c Revert "📚 docs: Add SearXNG Configuration and Setup Instructions for Web Search"
This reverts commit ed5ae74cc6.
2025-07-06 12:05:51 -07:00
Dustin Healy
ed5ae74cc6 📚 docs: Add SearXNG Configuration and Setup Instructions for Web Search
- Introduced new environment variables for SearXNG: SEARXNG_INSTANCE_URL and SEARXNG_API_KEY.
- Updated documentation to include detailed setup instructions for configuring SearXNG with LibreChat.
- Added new images and a video guide to assist users in setting up and configuring SearXNG.
- Enhanced existing web search documentation to clarify the integration of SearXNG as a search provider.
2025-07-06 12:03:52 -07:00
Peter V Cook
35c719e8f2 Update link to 2024 Roadmap to 2025 Roadmap (#343)
* Update link to 2024 Roadmap to 2025 Roadmap

* fix: update Roadmap link to point to 2025 roadmap

---------

Co-authored-by: Marco Beretta <81851188+berry-13@users.noreply.github.com>
2025-07-06 17:26:23 +02:00
Dustin Healy
5e6b7cca9c 📚 docs: Smithery Support for MCP (#342)
- Updated the MCP documentation to include detailed instructions for adding MCP servers using the smithery cli tool.
- Added new images to illustrate the steps for discovering and installing MCP servers through smithery.ai.
2025-07-05 12:34:27 -04:00
Ruben Talstra
e90054d8c4 feat: Add Uyghur, Latvian, and Armenian language support in translations (#346) 2025-07-03 10:46:47 -04:00
Danny Avila
5bec56610f 📘 feat: Update Agents, OCR, and MCP Docs with new Features (#336)
* 📚 docs: Update OCR documentation for clarity and structure

* 📚 docs: Add Model Context Protocol (MCP) documentation and update features

* 📚 docs: Add Model Context Protocol (MCP) section to features documentation

* 📚 docs: Enhance MCP documentation with OAuth authentication details and configuration examples

* 📚 docs: Update MCP documentation with improved configuration examples and OAuth authentication details

* 📚 docs: Update dotenv documentation to reflect new index header constants

* 📚 docs: Revise MCP integration documentation for Agents with clearer instructions and new images

- Updated the steps for adding MCP tools to agents for better clarity and organization.
- Introduced new images to illustrate the MCP tools interface.
- Removed outdated image and improved the overall structure of the documentation.

* 📚 docs: Enhance MCP documentation with custom user variables support

---------

Co-authored-by: Aleš Kůtek <kutekales@gmail.com>
2025-06-19 20:36:29 -04:00
Danny Avila
223d7513fe 📄 docs: Accurate Privacy, Terms of Service, and Cookie Policies (#330)
* 📄 docs: Accurate Privacy, Terms of Service, and Cookie Policies for LibreChat Docs

* 📄 docs: Update last updated dates in Cookie and Privacy Policies to June 13, 2025
2025-06-13 17:18:13 -04:00
Danny Avila
460241640e 📚 docs: Update Config to v1.2.8 and add Azure Mistral OCR Support (#329)
* 📚 docs: Update Config Version to v1.2.8 and add Azure Mistral OCR support

- Updated version numbers in multiple configuration files to reflect the new version 1.2.8.
- Introduced a new `azure_mistral_ocr` strategy option for OCR configuration, enabling the use of Mistral OCR models deployed on Azure AI Foundry.
- Enhanced documentation for OCR configuration to include details on Azure deployment and its requirements.
- Added changelog entries for version 1.2.8, summarizing the new features and updates.

* 📚 docs: Enhance changelog for v1.2.8 with MCP Servers updates

- Added `serverInstructions` to MCP Servers object structure, detailing its role in agent context.
- Introduced new dynamic user field placeholders for enhanced multi-user support, including `{{LIBRECHAT_USER_ID}}` and `{{LIBRECHAT_USER_*}}`.
- Updated documentation links for better navigation and clarity on MCP Servers object structure.

* 📚 docs: Update changelog and OCR documentation for v1.2.8

- Enhanced the changelog for v1.2.8 with additional details on user field placeholders in the MCP Servers object structure.
- Improved OCR documentation by linking strategies to their respective sections for better clarity and navigation.
- Noted the future implementation status of the custom OCR service in the documentation.
2025-06-13 17:13:57 -04:00
Ben Verhees
8608b05547 docs: MCP Server Instructions (#321) 2025-06-13 16:53:16 -04:00
Noah Ispas
0b64b4144b docs: update info about admin user (#324)
* update info about admin user

Signed-off-by: Noah Ispas (iamNoah1) <noahispas@gmail.com>

* fix: typo, and corrections on notes

---------

Signed-off-by: Noah Ispas (iamNoah1) <noahispas@gmail.com>
Co-authored-by: Danny Avila <danacordially@gmail.com>
2025-06-13 16:52:40 -04:00
Fffrank
7deb1259fa docs: Update 2024-03-22_unraid_guide.mdx (#327)
Changed replit URL to the internal Librechat tool I discovered while following this guide.  ;)
2025-06-13 16:52:03 -04:00
Danny Avila
ab24838675 📚 docs: MCP server Dynamic User Field Placeholders (#326)
- Updated the `mcp_servers.mdx` and `agents.mdx` files to include dynamic user field placeholders for headers, URLs, and environment variables.
- Added detailed descriptions and examples for user field placeholders such as `{{LIBRECHAT_USER_EMAIL}}`, `{{LIBRECHAT_USER_ROLE}}`, and others.
- Improved clarity on the usage of environment variables and their integration with user-specific data.
2025-06-11 17:05:57 -04:00
Danny Avila
9908957284 🧠 fix: Memory-related Docs 2025-06-10 18:58:12 -04:00
Danny Avila
47a5e96d21 🧠 feat: Memories + Documentation Guidelines (#322)
* feat: memories update

* docs: Add LibreChat documentation rules and configuration update guidelines

* docs: Update Node.js version requirements across documentation

- Revised Node.js prerequisites to specify v20.19.0+ (or ^22.12.0 or >= 23.0.0) in README.md, get_started.mdx, npm.mdx, docker_linux.mdx, and nginx.mdx for clarity and compatibility with openid-client v6.

* docs: Add DEBUG_OPENID_REQUESTS environment variable for enhanced OpenID debugging

- Introduced a new environment variable, DEBUG_OPENID_REQUESTS, to enable detailed logging of OpenID request headers for better troubleshooting.
- Updated documentation to include troubleshooting steps for OpenID Connect, emphasizing the use of the new logging feature.

* docs: Update changelog dates for versions v1.2.6 and v1.2.7

* docs: Enhance memory configuration documentation

- Updated the memory configuration section to clarify the default value for the personalize option.
- Changed the provider name from "openai" to "openAI" for consistency.
- Added notes regarding the provider field and valid model parameters.
- Improved examples for memory agent configuration.
2025-06-10 12:54:33 -04:00
Danny Avila
6b471cf18c 📝 docs: Update roadmap deadline for Admin Panel (#319) 2025-06-06 12:06:48 -04:00
Danny Avila
103ed0fffa 📧 docs: Mailgun API Email Configuration (#317)
* 📧 docs: Mailgun API email configuration

* 📝 docs: Update agents configuration note to include custom endpoint option
2025-06-04 14:20:18 -04:00
Ruben Talstra
0d937e564c 🔒 feat: cloudflare turnstile (#245)
* feat: Add Cloudflare Turnstile configuration support and documentation

* feat: Add Cloudflare Turnstile configuration section to documentation
2025-05-29 14:38:12 -04:00