getURLGenerator(); script('astrolabe', 'astrolabe-personalSettings'); style('astrolabe', 'astrolabe-main'); // All CSS bundled into main ?>

t('Astrolabe')); ?>

t('AI-powered semantic search across your Nextcloud content. Find documents by meaning, not just keywords.')); ?>

t('Service Status')); ?>

t('Service URL')); ?>
t('Version')); ?>

t('Background Sync Access')); ?>

t('Active')); ?>

t('Credential Type')); ?> t('App Password')); ?> t('OAuth Refresh Token')); ?>
t('Provisioned At')); ?>
t('Provisioned At')); ?>
t('Indexed Content')); ?>

t('This will revoke background sync access. The MCP server will no longer be able to access your Nextcloud data for background operations.')); ?>

t('This will stop background indexing and remove your content from semantic search. You can re-enable it at any time.')); ?>

t('To use semantic search, you need to complete two setup steps:')); ?>

t('Complete')); ?> t('Required')); ?> t('Step 1: Authorize Search Access')); ?>

t('Authorize Astrolabe to perform searches on your behalf.')); ?>

t('Authorize')); ?>

t('Search access authorized.')); ?>

t('Complete')); ?> t('Required')); ?> t('Step 2: Enable Background Indexing')); ?>

t('Provide an app password to allow background indexing of your content.')); ?>

t('Generate app password in Security settings')); ?>

t('The app password will be validated and securely encrypted before storage.')); ?>

t('Background indexing enabled.')); ?>

t('Enable background sync to allow the MCP server to access your Nextcloud data for background operations like content indexing.')); ?>

t('Option 1: OAuth Refresh Token (Recommended for Future)')); ?>

t('When Nextcloud fully supports OAuth for app APIs. Currently waiting for upstream PR to merge.')); ?>

t('Authorize via OAuth')); ?>

t('Option 2: App Password (Works Today - Recommended)')); ?>

t('Generate an app password in Security settings and provide it below. This is the recommended interim solution.')); ?>

t('Step 1:')); ?> t('Generate app password in Security settings')); ?>

t('Step 2:')); ?> t('Enter the app password below:')); ?>

t('The app password will be validated and securely encrypted before storage.')); ?>

t('Identity Provider Profile')); ?>

$value): ?>

t('Search Your Content')); ?>

t('Use natural language to search across your Notes, Files, Calendar, and Deck cards. Ask questions like "meeting notes from last week" or "recipes with chicken".')); ?>

t('Open Astrolabe')); ?>

t('Semantic Search')); ?>

t('Semantic search is not enabled on this server. Contact your administrator to enable this feature.')); ?>

t('Manage Connection')); ?>

t('You are connected to the Astrolabe service.')); ?>

t('This will disconnect from the Astrolabe service. You will need to re-authorize to use semantic search features.')); ?>