{{ t('astrolabe', 'Cannot connect to MCP server') }}
{{ error }}
{{ t('astrolabe', 'Ensure MCP server is running and accessible. Check config.php for correct mcp_server_url.') }}
{{ t('astrolabe', 'Version') }}: {{ serverStatus?.version || 'Unknown' }}
{{ t('astrolabe', 'Uptime') }}: {{ formatUptime(serverStatus.uptime_seconds) }}
{{ t('astrolabe', 'Semantic Search') }}: {{ t('astrolabe', 'Enabled') }} {{ t('astrolabe', 'Disabled') }}
{{ t('astrolabe', 'Configure real-time synchronization for Nextcloud apps using webhooks. Webhooks provide instant updates to the MCP server when content changes.') }}
{{ t('astrolabe', 'Loading webhook presets...') }}
{{ t('astrolabe', 'Authorization Required') }}
{{ t('astrolabe', 'To manage webhooks, you must first authorize Astrolabe with the MCP server in your Personal Settings.') }}
{{ webhooksError }}
{{ t('astrolabe', 'No webhook presets available. Install supported apps (Notes, Calendar, Tables, Forms) to enable webhooks.') }}
{{ preset.description }}
{{ t('astrolabe', 'How Webhooks Work') }}
{{ t('astrolabe', 'Requirements') }}
{{ t('astrolabe', 'Configure the default search parameters for the AI Search provider in Nextcloud unified search.') }}
{{ t('astrolabe', 'Hybrid combines semantic understanding with keyword matching. Semantic finds conceptually similar content. BM25 matches exact keywords.') }}
{{ t('astrolabe', 'Only applies to hybrid search. RRF balances results well for most queries. DBSF may work better when keyword matches are over/under-weighted.') }}
{{ t('astrolabe', 'Filter out results below this relevance score. Set to 0 to show all results.') }}
{{ t('astrolabe', 'Maximum number of results to return per search query (5-100).') }}