data/store.example.json

{
    "Docker": {
        "SqlContainer": "sqlserver-2022",
        "SqlInstance": "localhost,2022",
        "SqlImageTag": "mcr.microsoft.com/mssql/server:2022-latest",
        "SqlPort": 1433,
        "SqlUser": "sa",
        "SqlPassword": "SomePwd",
        "UseDatabase": "YourDatabaseOnUse"
    },
    "Bookmarks": [
        {
            "alias": "dtemp",
            "path": "D:\\temp"
        },
        {
            "alias": "kit",
            "path": "C:\\Users\\someuser\\kitts"
        },
        {
            "alias": "sqlbk",
            "path": "C:\\sqlbackups"
        }
    ],
    "Network": {
        "rclone": "C:\\utility-scripts"
    },
    "CustomFolders": {
        "SqlBackupDefault": "C:\\sql-backups",
        "CustomScripts": "C:\\custom-scripts"
    },
    "Sync": {
        "General": {
            "NetworkRoot": "\\\\someremote\\somesharedfolder"
        },
        "Folders": [
            {
                "Name": "custom-scripts",
                "Local": "C:\\custom-scripts",
                "Remote": "custom-scripts"
            },
            {
                "Name": "otherfolder",
                "Local": "c:\\other-folder",
                "Remote": "other-folder",
                "Exclude": [
                    "*.log",
                    "temp\\**",
                    "logs\\**"
                ]
            }
        ]
    },
    "SqlServers": [
        {
            "Name": "ThanatosDocker",
            "ConnectionString": "Server=someaddress;Database=SomeDbs;User Id=someuser;Password=somepwd;MultipleActiveResultSets=True;TrustServerCertificate=True"
        }
    ],
    "Jira": {
        "Domain": "https://yourdomain.atlassian.net",
        "Email": "youremail@atwork.so",
        "ApiToken": "YourAtlassianApiGeneratedToken"
    },
    "CleanFolders": [
        {
            "alias": "main-logs",
            "path": "C:\\logs"
        }
    ],
    "Scheduler": [
        {
            "name": "Wifi",
            "enabled": true,
            "from": "07:00",
            "to": "23:00",
            "interval": "5m",
            "lastexecution": "2025-08-03T09:35:00",
            "action": "borg network wifi AccessPointName"
        }
    ],
    "AI": {
        "Engine": "gpt",
        "SystemPrompt": "You are a concise senior engineer. Prefer interfaces, avoid cascading ifs, respect team style; minimal intervention on C# '..' spread-like syntax; give actionable outputs.",
        "Timezone": "Europe/Bucharest",
        "GptBaseUrl": "https://api.openai.com/v1",
        "GptModel": "gpt-4o-mini",
        "GptApiKey": "your api key",
        "GptTemperature": 0.2,
        "GptMaxOutputTokens": 1200,
        "ClaudeBaseUrl": "https://api.anthropic.com",
        "ClaudeModel": "claude-opus-4-1-20250805",
        "ClaudeApiKey": "your api key",
        "ClaudeWebSearchEnabled": true,
        "ClaudeTemperature": 0.2,
        "ClaudeMaxOutputTokens": 1200,
        "MaxUploadMB": 25,
        "AllowedExtensions": [
            ".txt",
            ".md",
            ".json",
            ".csv",
            ".cs",
            ".ts",
            ".js",
            ".ps1",
            ".sh",
            ".sql",
            ".xml",
            ".yml",
            ".yaml",
            ".html",
            ".css",
            ".log"
        ],
        "ChunkStrategy": "byTokens",
        "TokensPerChunk": 1200,
        "OverlapTokens": 150,
        "StripSecrets": true,
        "RedactKeys": [
            "ApiKey",
            "Password",
            "Token"
        ]
    }
}