{
  "nav": {
    "features": "Features",
    "security": "Security",
    "api": "API",
    "pricing": "Pricing",
    "status": "Status",
    "contact": "Contact",
    "faq": "FAQ",
    "cta": "Get started free"
  },
  "footer": {
    "brand": "Manage your servers easily from a modern web interface.",
    "product": "Product",
    "legal": "Legal",
    "contact": "Contact",
    "features": "Features",
    "pricing": "Pricing",
    "security": "Security",
    "status": "Service status",
    "roadmap": "Roadmap",
    "api": "API",
    "faq": "FAQ",
    "cgu": "Terms of service",
    "privacy": "Privacy policy",
    "legalMentions": "Legal notice",
    "contactUs": "Get in touch",
    "copyright": "IliaCloud. All rights reserved."
  },
  "cta": {
    "title": "Ready to take control of your servers?",
    "subtitle": "Get started for free. No credit card required.",
    "createAccount": "Create a free account",
    "viewFeatures": "View features"
  },
  "notFound": {
    "title": "Page not found",
    "description": "The page you're looking for doesn't exist or has been moved.",
    "back": "Back to home"
  },
  "home": {
    "hero": {
      "title": "Your server crashes at 11 PM.",
      "titleHighlight": "Fix it in 2 minutes.",
      "subtitle": "SSH, Docker, monitoring, backups, AI — all from your phone. No laptop, no panic.",
      "cta": "Get started free",
      "ctaSecondary": "View features"
    },
    "trust": "SSH, Docker, monitoring, backups, AI, alerts — everything in one platform. Starting at \u20AC12/month.",
    "features": {
      "title": "Everything you need",
      "subtitle": "Seven essential tools in one mobile-first interface.",
      "dashboard": { "title": "Real-time dashboard", "desc": "CPU, RAM, disk, network — monitor every server at a glance." },
      "docker": { "title": "Docker management", "desc": "Containers, stacks, live logs, restart — manage your Docker infra without a terminal." },
      "monitoring": { "title": "Monitoring", "desc": "Uptime, SSL certificates, HTTP 5xx errors — get alerted before your users." },
      "terminal": { "title": "SSH Terminal", "desc": "A full terminal in your browser. Colors, resize, accessible anywhere." },
      "backups": { "title": "Auto backups", "desc": "Schedule your backups, get notified, restore in one click." },
      "ai": { "title": "AI Chat", "desc": "6 providers, 15 models. AI diagnoses, reads and edits your files with your approval." },
      "sharing": { "title": "Access Sharing", "desc": "Create groups, invite collaborators and define their permissions container by container." }
    },
    "monitoring": {
      "title": "Never miss a downtime again",
      "subtitle": "IliaCloud monitors your servers 24/7 and alerts you instantly.",
      "uptime": { "title": "Uptime monitoring", "desc": "Checks every 60 seconds with full history." },
      "alerts": { "title": "Multi-channel alerts", "desc": "Discord, Slack, Telegram, email — get alerts wherever you want." },
      "ssl": { "title": "SSL expiration", "desc": "Automatic notification before your certificates expire." },
      "status": { "title": "Public status page", "desc": "Show your clients everything is running, in real time." }
    },
    "security": {
      "title": "Your data is encrypted. Period.",
      "subtitle": "Security is not optional. It's the foundation of the entire architecture.",
      "twofa": { "title": "Two-factor authentication (2FA)", "desc": "Protect your account with a temporary code on top of your password.", "details": ["Google Authenticator, Authy, 1Password", "10 encrypted backup codes", "Standard TOTP protocol"] },
      "encryption": { "title": "AES-256-GCM encryption", "desc": "Your SSH and API keys are encrypted before storage. Nobody, not even us, can read them in plain text." },
      "cookies": { "title": "httpOnly cookies + CSRF", "desc": "Your sessions are protected against token theft and cross-site attacks. No tokens in localStorage." },
      "audit": { "title": "Complete audit log", "desc": "Every action is logged with IP, timestamp and details. Exportable as CSV for external analysis." },
      "tests": { "title": "1,093 tests + SonarQube", "desc": "0 bugs, 0 vulnerabilities detected. OWASP Top 10 covered. Code is continuously tested and analyzed." },
      "link": "See our full security details"
    },
    "why": {
      "title": "Why IliaCloud?",
      "subtitle": "A unified platform to manage everything, from anywhere.",
      "allinone": { "title": "All-in-one", "desc": "SSH, Docker, monitoring, backups, AI, alerts — no more juggling between tools." },
      "mobile": { "title": "Mobile-first", "desc": "Designed for smartphones. Manage your servers from anywhere, no laptop needed." },
      "secure": { "title": "Secure by default", "desc": "AES-256 encryption, 2FA, httpOnly cookies, complete audit log. Your data is protected at every level." },
      "ai": { "title": "Built-in AI", "desc": "6 providers, 15 models. AI diagnoses, reads your files and suggests actions — you approve." },
      "reports": { "title": "Automatic reports", "desc": "Daily email digest, monthly PDF report. Stay on top without any effort." },
      "pricing": { "title": "Transparent pricing", "desc": "Free plan to start, Pro at \u20AC12/month all-inclusive. No hidden fees, no surprises." }
    },
    "pricing": {
      "title": "Simple pricing, no surprises",
      "subtitle": "Start for free. Upgrade to Pro when you're ready.",
      "popular": "Popular",
      "period": "/month",
      "free": { "desc": "Discover IliaCloud", "cta": "Get started", "annual": "", "features": ["3 SSH servers", "10 uptime monitors", "10 SSL certificates", "30 AI messages/day", "2 backups (3-day retention)", "1 status page", "7-day history", "2FA authentication", "1 user", "Access sharing: not available"] },
      "pro": { "cta": "Start with Pro", "annual": "or \u20AC99/year", "features": ["10 SSH servers", "50 uptime monitors", "500 AI messages/day", "20 backups (30-day retention)", "SSH terminal + full Docker", "90-day history", "Email digest + PDF report", "API 1,000 req/h", "2FA authentication", "1 user", "Access sharing: not available"] },
      "business": { "cta": "Upgrade to Business", "annual": "or \u20AC299/year", "features": ["30 SSH servers", "150 uptime monitors", "2,000 AI messages/day", "50 backups (90-day retention)", "SSH terminal + full Docker", "180-day history", "10 groups/server, 3 members/group", "Granular permissions (17 zones)", "Secure Docker terminal for members", "API 5,000 req/h", "Email digest + PDF report", "Email support"] },
      "enterprise": { "cta": "Upgrade to Enterprise", "annual": "or \u20AC899/year", "features": ["Unlimited servers", "Unlimited monitors", "Unlimited AI messages", "Unlimited backups (1-year retention)", "20 groups/server, unlimited members", "Granular permissions (17 zones)", "Secure Docker terminal for members", "White-label (status pages)", "1-year history", "API 20,000 req/h", "Dedicated support + 99.9% SLA"] }
    },
    "faq": {
      "title": "Frequently asked questions",
      "items": [
        { "q": "Is my data secure?", "a": "Yes. All SSH keys and credentials are encrypted with AES-256-GCM on the server side. Sessions use httpOnly cookies with CSRF protection. No sensitive data is stored in plain text." },
        { "q": "How does two-factor authentication work?", "a": "Enable 2FA from your settings. Scan the QR code with Google Authenticator, Authy or 1Password, then enter the 6-digit code at each login. 10 encrypted backup codes are generated in case you lose your phone." },
        { "q": "Do I need to provide my API keys?", "a": "Yes, only to use the AI chat. You provide your own API key (BYOK: Bring Your Own Key) — it's encrypted with AES-256-GCM before storage and never accessible in plain text. You keep full control. Mistral offers a free API key to get started." },
        { "q": "How many servers can I manage?", "a": "The Free plan allows 3 servers, Pro up to 10, Business up to 30, and Enterprise offers unlimited servers." },
        { "q": "Does the app work on mobile?", "a": "Absolutely. IliaCloud is designed mobile-first. The interface adapts perfectly to smartphones and tablets. You can manage your servers from anywhere." },
        { "q": "How does the status page work?", "a": "Enable the status page from your dashboard. It shows your service uptime in real time and is publicly accessible via a dedicated URL you share with your clients." },
        { "q": "Can I export my data?", "a": "Yes. You can export monitoring history, audit logs and server configurations in JSON or CSV format at any time from your account settings." }
      ]
    }
  },
  "contact": {
    "title": "Contact us",
    "subtitle": "A question, a problem, a suggestion? Write to us.",
    "name": "Name",
    "email": "Email",
    "subject": "Subject",
    "subjectPlaceholder": "Message subject (optional)",
    "message": "Message",
    "messagePlaceholder": "Your message...",
    "namePlaceholder": "Your name",
    "emailPlaceholder": "you@example.com",
    "send": "Send",
    "sending": "Sending...",
    "success": "Message sent. We'll get back to you shortly.",
    "errorSend": "Error sending message.",
    "errorServer": "Unable to reach the server. Please try again later."
  },
  "roadmap": {
    "title": "Product roadmap",
    "subtitle": "Everything that's already available and what's coming soon. IliaCloud evolves every week.",
    "done": "What's done",
    "coming": "Coming soon",
    "items": {
      "dashboard": "Real-time dashboard (CPU, RAM, disk, load)",
      "terminal": "Web SSH terminal",
      "docker": "Full Docker management (logs, stacks, deploy, rollback)",
      "monitoring": "Uptime + SSL + HTTP 5xx error monitoring",
      "backups": "Automated scheduled backups",
      "ai": "Multi-provider AI agent (6 providers, 15 models)",
      "alerts": "Discord / Slack / Telegram / Email alerts",
      "statusPage": "Customizable public status page",
      "files": "File editor with syntax highlighting",
      "cron": "Cron manager",
      "audit": "Complete audit log",
      "configExport": "Encrypted config import / export",
      "twofa": "2FA authentication (Google Authenticator)",
      "digest": "Daily / weekly email digest",
      "report": "Automatic monthly PDF report",
      "annotations": "Timeline annotations for metrics",
      "multiServer": "Multi-server support",
      "history": "Metrics history up to 1 year",
      "quickActions": "Custom quick actions",
      "api": "Public REST API (30+ endpoints, Swagger docs)",
      "enterprise": "Enterprise plan (unlimited servers, white-label, 99.9% SLA)"
    },
    "upcoming": {
      "multiLocation": "Multi-location uptime monitoring",
      "multiUser": "Multi-user access sharing",
      "cicd": "CI/CD triggers (GitHub / GitLab)",
      "logSearch": "Historical log search",
      "snippets": "Favorite commands / terminal snippets",
      "dns": "DNS and TCP/UDP port monitoring",
      "maintenance": "Maintenance windows (alert suspension)"
    }
  },
  "pricing": {
    "pageTitle": "Pricing — IliaCloud",
    "hero": {
      "title": "Simple pricing, all inclusive",
      "subtitle": "SSH, Docker, monitoring, backups, AI, alerts — everything in one platform starting at",
      "subtitlePrice": "\u20AC12/month"
    },
    "free": {
      "name": "Free",
      "price": "\u20AC0",
      "period": "/month",
      "desc": "Discover IliaCloud",
      "cta": "Get started free",
      "features": [
        "3 SSH servers",
        "10 uptime monitors",
        "10 SSL certificates",
        "2 webhooks",
        "5 server alerts",
        "10 quick actions",
        "10 log paths",
        "2 scheduled backups (3-day retention)",
        "1 status page",
        "5 chat sessions",
        "30 AI messages/day",
        "7-day history",
        "Cron manager (read-only)",
        "File editor (read-only)",
        "2FA authentication",
        "Multi-provider chat",
        "1 user"
      ]
    },
    "pro": {
      "name": "Pro",
      "price": "\u20AC12",
      "period": "/month",
      "annual": "\u20AC99/year",
      "annualNote": "(2 months free)",
      "popular": "Popular",
      "cta": "Start Pro trial",
      "features": [
        "10 SSH servers",
        "50 uptime monitors",
        "50 SSL certificates",
        "10 webhooks",
        "50 server alerts",
        "Unlimited quick actions",
        "Unlimited logs",
        "20 scheduled backups (30-day retention)",
        "5 status pages",
        "Unlimited chat sessions",
        "500 AI messages/day",
        "90-day history",
        "SSH terminal",
        "Full Docker (stats + stacks + logs + prune)",
        "Full cron manager",
        "File editor (R+W)",
        "Backup download + restore",
        "Chat tool use",
        "Encrypted config export",
        "CSV audit export",
        "HTTP 5xx + SSL alerts",
        "Daily email digest",
        "Monthly PDF report",
        "Timeline annotations",
        "API 1,000 req/h",
        "2FA authentication",
        "Multi-provider chat",
        "1 user"
      ]
    },
    "business": {
      "name": "Business",
      "price": "\u20AC35",
      "period": "/month",
      "annual": "\u20AC299/year",
      "annualNote": "(2 months free)",
      "cta": "Upgrade to Business",
      "features": [
        "30 SSH servers",
        "150 uptime monitors",
        "150 SSL certificates",
        "30 webhooks",
        "150 server alerts",
        "Unlimited quick actions",
        "Unlimited logs",
        "50 scheduled backups (90-day retention)",
        "20 status pages",
        "Unlimited chat sessions",
        "2,000 AI messages/day",
        "180-day history",
        "SSH terminal",
        "Full Docker (stats + stacks + logs + prune)",
        "Full cron manager",
        "File editor (R+W)",
        "Backup download + restore",
        "Chat tool use",
        "Encrypted config export",
        "CSV audit export",
        "HTTP 5xx + SSL alerts",
        "Daily email digest",
        "Monthly PDF report",
        "Timeline annotations",
        "API 5,000 req/h",
        "2FA authentication",
        "Multi-provider chat",
        "10 groups per server",
        "3 members per group",
        "Granular permissions (17 zones)",
        "Secure Docker terminal for members",
        "Docker quick actions for members",
        "Automatic container-based filtering",
        "Email support"
      ]
    },
    "enterprise": {
      "name": "Enterprise",
      "price": "\u20AC99",
      "period": "/month",
      "annual": "\u20AC899/year",
      "annualNote": "(2 months free)",
      "cta": "Upgrade to Enterprise",
      "features": [
        "Unlimited servers",
        "Unlimited monitors",
        "Unlimited certificates",
        "Unlimited webhooks",
        "Unlimited alerts",
        "Unlimited quick actions",
        "Unlimited logs",
        "Unlimited backups (1-year retention)",
        "Unlimited status pages",
        "Unlimited chat sessions",
        "Unlimited AI messages",
        "1-year history",
        "SSH terminal",
        "Full Docker (stats + stacks + logs + prune)",
        "Full cron manager",
        "File editor (R+W)",
        "Backup download + restore",
        "Chat tool use",
        "Encrypted config export",
        "CSV audit export",
        "HTTP 5xx + SSL alerts",
        "Daily email digest",
        "Monthly PDF report",
        "Timeline annotations",
        "20 groups per server",
        "Unlimited members per group",
        "Granular permissions (17 zones)",
        "Secure Docker terminal for members",
        "Docker quick actions for members",
        "Automatic container-based filtering",
        "White-label (status pages)",
        "API 20,000 req/h",
        "2FA authentication",
        "Multi-provider chat",
        "Dedicated support",
        "99.9% SLA"
      ]
    },
    "comparison": {
      "title": "Full comparison",
      "feature": "Feature",
      "sections": {
        "limits": "Limits",
        "backups": "Backups",
        "chatAi": "AI Chat",
        "history": "History & monitoring",
        "serverTools": "Server tools",
        "alertsReports": "Alerts & reports",
        "exportsSecurity": "Exports & security",
        "apiSupport": "API & support",
        "sharing": "Access Sharing"
      },
      "unlimited": "Unlimited",
      "dash": "\u2014",
      "check": "\u2713",
      "rows": {
        "sshServers": "SSH servers",
        "uptimeMonitors": "Uptime monitors",
        "sslCerts": "SSL certificates",
        "webhooks": "Webhooks",
        "serverAlerts": "Server alerts",
        "quickActions": "Quick actions",
        "logPaths": "Log paths",
        "statusPages": "Status pages",
        "users": "Users",
        "scheduledBackups": "Scheduled backups",
        "backupRetention": "Backup retention",
        "backupDownload": "Backup download + restore",
        "chatSessions": "Chat sessions",
        "aiMessagesDay": "AI messages/day",
        "chatMultiProvider": "Multi-provider chat",
        "chatToolUse": "Chat tool use",
        "metricsHistory": "Metrics history",
        "auditLog": "Audit log",
        "timelineAnnotations": "Timeline annotations",
        "terminalSsh": "SSH terminal",
        "dockerFull": "Full Docker (stats + stacks + logs + prune)",
        "fileEditor": "File editor",
        "cronManager": "Cron manager",
        "http5xxSsl": "HTTP 5xx + SSL alerts",
        "dailyDigest": "Daily email digest",
        "monthlyPdf": "Monthly PDF report",
        "auth2fa": "2FA authentication",
        "configExport": "Encrypted config export",
        "csvAudit": "CSV audit export",
        "apiRequests": "API requests/hour",
        "groupsPerServer": "Groups per server",
        "membersPerGroup": "Members per group",
        "granularPerms": "Granular permissions (17 zones)",
        "dockerTerminal": "Secure Docker terminal",
        "dockerActions": "Docker quick actions",
        "autoFiltering": "Automatic container filtering",
        "whiteLabel": "White-label status page",
        "support": "Support",
        "sla": "Guaranteed uptime SLA"
      },
      "values": {
        "sshServers":       ["3", "10", "30", "Unlimited"],
        "uptimeMonitors":   ["10", "50", "150", "Unlimited"],
        "sslCerts":         ["10", "50", "150", "Unlimited"],
        "webhooks":         ["2", "10", "30", "Unlimited"],
        "serverAlerts":     ["5", "50", "150", "Unlimited"],
        "quickActions":     ["10", "Unlimited", "Unlimited", "Unlimited"],
        "logPaths":         ["10", "Unlimited", "Unlimited", "Unlimited"],
        "statusPages":      ["1", "5", "20", "Unlimited"],
        "users":            ["1", "1", "3", "Unlimited"],
        "scheduledBackups": ["2", "20", "50", "Unlimited"],
        "backupRetention":  ["3 days", "30 days", "90 days", "1 year"],
        "backupDownload":   [false, true, true, true],
        "chatSessions":     ["5", "Unlimited", "Unlimited", "Unlimited"],
        "aiMessagesDay":    ["30", "500", "2,000", "Unlimited"],
        "chatMultiProvider":[true, true, true, true],
        "chatToolUse":      [false, true, true, true],
        "metricsHistory":   ["7 days", "90 days", "180 days", "1 year"],
        "auditLog":         ["7 days", "90 days", "180 days", "1 year"],
        "timelineAnnotations": [false, true, true, true],
        "terminalSsh":      [false, true, true, true],
        "dockerFull":       [false, true, true, true],
        "fileEditor":       ["Read-only", "R + W", "R + W", "R + W"],
        "cronManager":      ["Read-only", "Full", "Full", "Full"],
        "http5xxSsl":       [false, true, true, true],
        "dailyDigest":      [false, true, true, true],
        "monthlyPdf":       [false, true, true, true],
        "auth2fa":          [true, true, true, true],
        "configExport":     [false, true, true, true],
        "csvAudit":         [false, true, true, true],
        "apiRequests":      [false, "1,000", "5,000", "20,000"],
        "groupsPerServer":  [false, false, "10", "20"],
        "membersPerGroup":  [false, false, "3", "Unlimited"],
        "granularPerms":    [false, false, true, true],
        "dockerTerminal":   [false, false, true, true],
        "dockerActions":    [false, false, true, true],
        "autoFiltering":    [false, false, true, true],
        "whiteLabel":       [false, false, false, true],
        "support":          [false, false, "Email", "Dedicated"],
        "sla":              [false, false, false, "99.9%"]
      }
    },
    "faq": {
      "title": "Frequently asked questions",
      "items": [
        {
          "q": "Can I change plans at any time?",
          "a": "Yes, you can switch between plans at any time from your account settings. The change takes effect immediately and billing is prorated."
        },
        {
          "q": "Is there a commitment?",
          "a": "No commitment. You can cancel your subscription at any time. Your account will remain active until the end of the paid period."
        },
        {
          "q": "How does annual billing work?",
          "a": "By choosing annual billing, you get 2 months free. Pro: \u20AC99/year instead of \u20AC144. Business: \u20AC299/year instead of \u20AC420. Enterprise: \u20AC899/year instead of \u20AC1,188. Payment is made as a single charge for the year."
        },
        {
          "q": "What happens if I exceed my plan limits?",
          "a": "You'll receive a notification when you approach your limits. Once a limit is reached, the affected feature is disabled until the next cycle or until you change plans. No overage charges."
        },
        {
          "q": "What payment methods do you accept?",
          "a": "We accept credit cards (Visa, Mastercard, Amex) via Stripe. Payment is secure and your card details never pass through our servers."
        },
        {
          "q": "Who is the Enterprise plan for?",
          "a": "The Enterprise plan is designed for agencies, DevOps teams and businesses that manage servers for their clients. It includes unlimited users, white-label status pages (no IliaCloud branding), intensive API access, dedicated support and a guaranteed 99.9% SLA."
        }
      ]
    }
  },
  "features": {
    "pageTitle": "Features — IliaCloud",
    "hero": {
      "title": "Everything you need to manage your servers",
      "subtitle": "A single interface for monitoring, Docker, backups, SSH terminal and AI. Nothing to install on your servers."
    },
    "screenshots": {
      "dashboard": "Dashboard",
      "chatAi": "AI Chat",
      "ssl": "SSL Monitoring",
      "webhooks": "Webhooks",
      "actions": "Quick actions"
    },
    "included": "Included",
    "dashboard": {
      "title": "Real-time dashboard",
      "desc": "Monitor the status of all your servers at a glance. Metrics are automatically refreshed via WebSocket every 5 seconds, without any action on your part.",
      "desc2": "Each server displays its key metrics in real time, with history available up to 1 year depending on your plan.",
      "items": [
        "CPU, RAM, disk, load average",
        "WebSocket refresh every 5 seconds",
        "Interactive history charts",
        "Up to 1 year of history (Business plan)",
        "Unified multi-server view",
        "Timeline annotations (deployments, incidents, maintenance)"
      ]
    },
    "docker": {
      "title": "Full Docker management",
      "desc": "Manage your Docker containers directly from the browser. IliaCloud supports both Docker Compose and Docker Swarm, with a visual interface for each stack.",
      "desc2": "View real-time stats for each container and stream logs without leaving the interface.",
      "items": [
        "Container listing and management",
        "Swarm and Compose stacks",
        "CPU/RAM/network stats per container",
        "Real-time log streaming",
        "Start, stop, restart from the UI"
      ]
    },
    "monitoring": {
      "title": "Advanced monitoring",
      "desc": "Monitor your service availability with checks every 60 seconds. Automatically validate your SSL certificates every hour and detect HTTP 5xx errors before your users do.",
      "desc2": "Each monitor has a historical latency chart to identify performance trends.",
      "items": [
        "Uptime check every 60 seconds",
        "SSL verification every hour",
        "Automatic HTTP 5xx detection",
        "Historical latency chart",
        "Uptime percentage calculation"
      ]
    },
    "alerts": {
      "title": "Multi-channel alerts",
      "desc": "Get notified instantly when something goes wrong. IliaCloud supports 10 different event types and sends alerts to Discord, Slack and Telegram simultaneously.",
      "desc2": "Recovery alerts are sent automatically when the issue is resolved, along with browser push notifications.",
      "items": [
        "10 event types supported",
        "Discord, Slack, Telegram",
        "Automatic recovery",
        "Browser push notifications",
        "Per-server configuration"
      ]
    },
    "terminal": {
      "title": "SSH terminal in the browser",
      "desc": "Access your servers directly from IliaCloud with a full SSH terminal powered by xterm.js. No local SSH client or VPN needed.",
      "desc2": "The terminal supports ANSI colors, automatic resizing and a floating button for quick access from any page.",
      "items": [
        "Full xterm.js terminal",
        "ANSI color support",
        "Automatic resizing",
        "Quick access floating button",
        "Secure WebSocket connection"
      ]
    },
    "backups": {
      "title": "Automated backups",
      "desc": "Schedule automatic backups of your PostgreSQL and MySQL databases. IliaCloud automatically detects the databases on your servers.",
      "desc2": "Restore in one click, and get notified on every successful or failed backup. Backups are scheduled with the granularity of your choice.",
      "items": [
        "PostgreSQL and MySQL supported",
        "Flexible scheduling (cron)",
        "Auto-scan databases",
        "One-click restore",
        "Success/failure notification"
      ]
    },
    "ai": {
      "title": "Multi-provider AI chat",
      "desc": "Interact with your servers in natural language. IliaCloud supports 6 providers and 15 different models, including OpenAI, Anthropic, Google and Mistral.",
      "desc2": "Tool use mode lets the AI execute commands and read files directly on your servers, with your approval. Bring your own API keys (BYOK).",
      "items": [
        "6 providers, 15 models",
        "Tool use (commands, files)",
        "BYOK (Bring Your Own Key)",
        "Automatic server context",
        "Conversation history"
      ]
    },
    "admin": {
      "title": "Administration and audit",
      "desc": "Every action performed on IliaCloud is logged in a detailed audit log covering 16 categories. Export logs as CSV for your compliance reports.",
      "desc2": "Import and export your configuration with encryption, create public status pages for your clients, and customize the interface theme.",
      "items": [
        "Audit log with 16 categories",
        "CSV log export",
        "Encrypted config import/export",
        "Public status page",
        "Customizable theme",
        "2FA authentication (TOTP, Google Authenticator, backup codes)",
        "Cron task manager (view and edit)"
      ]
    },
    "digest": {
      "title": "Email digest",
      "desc": "Receive a periodic summary of your server status directly in your inbox. Choose the frequency that suits you: daily or weekly.",
      "desc2": "Each digest includes key metrics, uptime and recent incidents, so you can stay informed without logging in.",
      "items": [
        "Daily or weekly frequency",
        "CPU, RAM, disk, uptime summary",
        "Recent incidents list",
        "Configurable per server"
      ]
    },
    "report": {
      "title": "Monthly PDF report",
      "desc": "On the first of each month, IliaCloud automatically generates a comprehensive PDF report for each of your servers. Ideal for your clients or your team.",
      "desc2": "The report includes average and peak metrics, uptime percentage, and the list of incidents from the past month.",
      "items": [
        "Automatic generation on the 1st of each month",
        "CPU, RAM, disk metrics in PDF",
        "Monthly uptime percentage",
        "Monthly incident history"
      ]
    },
    "quickActions": {
      "title": "Quick Actions",
      "desc": "Define frequently used commands and execute them in a single click. No need to open a terminal for common operations like restarting a service or clearing a cache.",
      "desc2": "Quick actions are fully customizable: name, command, icon and target server. Save time on repetitive tasks.",
      "items": [
        "Customizable quick commands",
        "One-click execution",
        "Per-server configuration",
        "Real-time result display"
      ]
    },
    "sharing": {
      "title": "Access Sharing",
      "desc": "Create project groups and invite collaborators with granular permissions. Each member only sees the Docker containers and data assigned to them.",
      "desc2": "The sharing system is built for security: members are confined to their containers via a secure Docker terminal, with no access to the host server or other projects.",
      "items": [
        "Project groups with container selection",
        "Email invitation with secure acceptance",
        "17 permission zones (none / read / write)",
        "Presets: Reader, Operator, Admin",
        "Secure Docker terminal (docker exec, not SSH)",
        "Docker quick actions for members",
        "Automatic filtering: Uptime, SSL, Logs, Backups, Audit",
        "Owner's plan inherited by members",
        "Direct member addition for known contacts (no re-invitation)"
      ]
    }
  },
  "security": {
    "pageTitle": "Security — IliaCloud",
    "hero": {
      "title": "Security is not optional",
      "subtitle": "Every line of code is written with security as a priority. Your data is encrypted, your sessions are protected, and every action is logged."
    },
    "encryption": {
      "title": "Encryption",
      "desc": "All sensitive data is encrypted at rest and in transit. SSH keys, API keys and exported configurations use military-grade encryption.",
      "items": [
        { "bold": "AES-256-GCM", "text": "for encrypting SSH keys, API keys and config exports" },
        { "bold": "bcrypt 12 rounds", "text": "for password hashing" },
        { "bold": "PBKDF2 100,000 iterations", "text": "for export key derivation" },
        { "bold": "Keys in memory only", "text": ": never stored in plain text on disk, decrypted only when needed" }
      ]
    },
    "auth": {
      "title": "Authentication",
      "desc": "The authentication system is designed to withstand the most common attacks, with multiple complementary layers of protection.",
      "items": [
        { "bold": "JWT httpOnly", "text": ": tokens are stored in httpOnly cookies, inaccessible from JavaScript" },
        { "bold": "Refresh token rotation", "text": ": the old token is revoked on each renewal" },
        { "bold": "CSRF protection", "text": ": double-submit cookie with X-CSRF-Token header" },
        { "bold": "Rate limiting", "text": ": 1,000 req/15min global, 50/15min on auth, 30 conn/min WebSocket" },
        { "bold": "Anti timing-attack", "text": ": dummy hash comparison for non-existent users" }
      ]
    },
    "twofa": {
      "title": "Two-factor authentication (2FA)",
      "desc": "Add an extra layer of protection to your account with two-factor authentication. Even if your password is compromised, your account stays protected.",
      "items": [
        { "bold": "Standard TOTP", "text": ": open protocol compatible with all authenticator apps" },
        { "bold": "Compatible with Google Authenticator, Authy, 1Password", "text": "and any TOTP app" },
        { "bold": "Encrypted backup codes", "text": ": 10 single-use codes, stored encrypted in the database" },
        { "bold": "Password theft protection", "text": ": a password alone is no longer enough to access the account" }
      ]
    },
    "infra": {
      "title": "Infrastructure",
      "desc": "The infrastructure is hardened at every level: from the reverse proxy to user input validation.",
      "items": [
        { "bold": "HTTPS Let's Encrypt", "text": ": mandatory TLS encryption on all connections via Traefik" },
        { "bold": "Helmet + CSP", "text": ": strict security headers (Content Security Policy, X-Frame-Options, HSTS)" },
        { "bold": "Shell escape", "text": ": all SSH commands are escaped to prevent command injection" },
        { "bold": "Path validation", "text": ": protection against path traversal and null bytes" },
        { "bold": "Container validation", "text": ": strict Docker container name verification" },
        { "bold": "Masked env variables", "text": ": sensitive values are masked in Docker details" }
      ]
    },
    "audit": {
      "title": "Audit and traceability",
      "desc": "Every action performed on IliaCloud is recorded in a detailed audit log, for compliance and investigation.",
      "items": [
        { "bold": "Every action logged", "text": ": all mutating operations (POST, PATCH, DELETE) are automatically recorded" },
        { "bold": "16 categories", "text": ": auth, server, docker, ssh, chat, backup, ssl, uptime, webhook, file, config, export, import, status-page, settings, audit" },
        { "bold": "IP + timestamp", "text": ": each entry includes IP address, timestamp and request details (sensitive data masked)" },
        { "bold": "CSV export", "text": ": export logs for external analysis and compliance reports" }
      ]
    },
    "quality": {
      "title": "Code quality",
      "desc": "Code quality and security are continuously validated by automated tests and static analysis tools.",
      "stats": {
        "tests": "1,093",
        "testsLabel": "automated tests",
        "bugs": "0",
        "bugsLabel": "SonarQube bugs",
        "vulns": "0",
        "vulnsLabel": "vulnerabilities"
      },
      "items": [
        { "bold": "1,093 tests", "text": "automated (796 backend + 297 frontend, Vitest + Playwright)" },
        { "bold": "SonarQube", "text": ": 0 bugs, 0 vulnerabilities, 0 critical code smells" },
        { "bold": "OWASP Top 10", "text": "covered: injection, XSS, CSRF, broken auth, path traversal, and more" }
      ]
    },
    "trust": {
      "title": "Your data is yours. Period.",
      "desc": "Your data never leaves your server. We don't have access to your keys. Everything is encrypted. Everything is yours."
    }
  },
  "faq": {
    "pageTitle": "FAQ — IliaCloud",
    "hero": {
      "title": "Frequently Asked Questions",
      "subtitle": "A complete guide to using IliaCloud, step by step."
    },
    "searchPlaceholder": "Search the FAQ...",
    "sections": [
      {
        "title": "Getting started",
        "items": [
          { "q": "Where should I start on IliaCloud?", "a": "Start by creating your account, verifying your email, then add your first SSH key in Settings. Next, add a server and validate the connection." },
          { "q": "What are the prerequisites to connect a server?", "a": "You need valid SSH access: host/IP, port, user, and the private key matching the public key authorized on the server." },
          { "q": "What is the recommended first-time workflow?", "a": "Account → email verification → add SSH key → add server → check dashboard → configure alerts and backups." }
        ]
      },
      {
        "title": "SSH and servers",
        "items": [
          { "q": "How do I generate an SSH key?", "a": "On Linux/macOS, use ssh-keygen. Then copy the public key to the target server and add the private key in IliaCloud > Settings > SSH Keys." },
          { "q": "Why is the SSH connection failing?", "a": "Check the IP, port, user, key permissions, and that the public key is in authorized_keys. Also check the firewall." },
          { "q": "Can I manage multiple servers?", "a": "Yes. Use the server selector to switch between the global view and a specific server." }
        ]
      },
      {
        "title": "Dashboard",
        "items": [
          { "q": "What does the Dashboard contain?", "a": "The Dashboard displays key metrics (CPU, RAM, disk, load), history and overall health of your servers." },
          { "q": "How do I read the status indicators?", "a": "Green = healthy, orange = warning, red = critical. Thresholds are linked to metrics and alert rules." }
        ]
      },
      {
        "title": "Docker",
        "items": [
          { "q": "What can I do in Docker?", "a": "List containers, view their status, start/stop/restart, view logs and stats." },
          { "q": "How do I redeploy a stack?", "a": "From the Docker/Stacks section, open the target stack then launch the redeployment or rollback." }
        ]
      },
      {
        "title": "Logs, Actions, Cron",
        "items": [
          { "q": "How do I follow logs in real time?", "a": "Add a log path, open the stream and apply filters. The feed is updated live via WebSocket." },
          { "q": "What are quick actions for?", "a": "Quick actions let you run recurring shell commands in one click with result tracking." },
          { "q": "How do I manage cron jobs?", "a": "In Cron, you can list, create, edit, enable/disable and delete scheduled tasks." }
        ]
      },
      {
        "title": "Terminal",
        "items": [
          { "q": "How do I open the terminal?", "a": "From the hamburger menu, click Terminal. The drawer opens at the bottom of the screen." },
          { "q": "Does the terminal support colors?", "a": "Yes, the terminal supports ANSI 256 colors and resizing." }
        ]
      },
      {
        "title": "Backups",
        "items": [
          { "q": "How do I run a manual backup?", "a": "From Backups, select the source and trigger an immediate backup." },
          { "q": "Can I automate backups?", "a": "Yes, configure a schedule and enable success/failure webhook notifications." }
        ]
      },
      {
        "title": "Uptime, SSL, Webhooks",
        "items": [
          { "q": "How do I set up an uptime monitor?", "a": "Add an HTTP/HTTPS URL, choose the frequency, then track latency and availability." },
          { "q": "How does SSL monitoring work?", "a": "Add a domain, then track the expiration date and receive an alert before it expires." },
          { "q": "What are webhooks for?", "a": "They send notifications to Discord, Slack, Telegram or a custom endpoint on events (alerts, backups, etc.)." }
        ]
      },
      {
        "title": "Alerts",
        "items": [
          { "q": "What types of alerts can I create?", "a": "CPU, RAM, disk, load, container down, uptime down, SSL expiring." },
          { "q": "How do I avoid alert spam?", "a": "A 15-minute anti-spam cooldown is applied between identical alerts." }
        ]
      },
      {
        "title": "AI Chat",
        "items": [
          { "q": "How do I enable AI chat?", "a": "Add an API key (Anthropic, OpenAI, Mistral, Google, DeepSeek or xAI) in Settings > AI Keys." },
          { "q": "What can the assistant do?", "a": "Metrics diagnostics, log interpretation, resolution suggestions and operational recommendations." }
        ]
      },
      {
        "title": "Access sharing and groups",
        "items": [
          { "q": "How do I create a group?", "a": "Settings > Groups > Create. Give it a name, link a server, then check the Docker containers visible to members." },
          { "q": "How do I invite a member?", "a": "In the group, enter the member's email. If already known from another group, they are added directly. Otherwise, an email invitation is sent (72h, max 5 resends)." },
          { "q": "What can a member see?", "a": "Only the Docker containers assigned to the group and associated data (uptime, SSL, logs, backups, audit). The menu is reduced based on their permissions." },
          { "q": "What do the permission levels mean?", "a": "None = no access. Read = view only. Full = view + actions. Some zones only have 2 levels (Terminal, Chat = None or Full)." },
          { "q": "What are the presets?", "a": "Reader (view only), Operator (Docker/backups/cron/chat actions), Admin (everything)." },
          { "q": "Is the terminal secure for members?", "a": "Yes. Docker terminal via docker exec, no SSH access to the server. The member is confined to their container." },
          { "q": "Does the member inherit the owner's plan?", "a": "Yes. Plan limits, API keys and SSH connections are those of the owner." },
          { "q": "Group quotas per plan?", "a": "Free/Pro: disabled. Business: 10 groups/server, 3 members. Enterprise: 20 groups/server, unlimited." },
          { "q": "How do I revoke a member?", "a": "In the group, click on the member then Revoke. Access is cut immediately." }
        ]
      },
      {
        "title": "Billing",
        "items": [
          { "q": "How do I change plans?", "a": "Settings > Billing. The change takes effect immediately, billing is prorated." },
          { "q": "What happens if I exceed a limit?", "a": "The action is blocked with a message prompting you to upgrade." }
        ]
      }
    ]
  }
}
