forked from ComputerTech/bastebin
136 lines
4.1 KiB
JSON
136 lines
4.1 KiB
JSON
{
|
|
"_comment": "Bastebin configuration. Restart the server after changing values.",
|
|
|
|
"site": {
|
|
"name": "Bastebin",
|
|
"tagline": "Simple, fast, and end-to-end encrypted.",
|
|
"brand_icon": "📋",
|
|
"footer_text": "Simple, fast, and reliable.",
|
|
"base_url": ""
|
|
},
|
|
|
|
"server": {
|
|
"host": "0.0.0.0",
|
|
"port": 5000,
|
|
"debug": true,
|
|
"secret_key": "change-this-to-a-long-random-secret"
|
|
},
|
|
|
|
"database": {
|
|
"path": "pastebin.db"
|
|
},
|
|
|
|
"pastes": {
|
|
"max_size_bytes": 2097152,
|
|
"id_length": 8,
|
|
"recent_limit": 50,
|
|
"default_language": "text",
|
|
"default_expiry": "never",
|
|
"allow_expiry_options": ["never", "1hour", "1day", "1week", "1month"],
|
|
"expiry_labels": {
|
|
"never": "Never",
|
|
"1hour": "1 Hour",
|
|
"1day": "1 Day",
|
|
"1week": "1 Week",
|
|
"1month": "1 Month"
|
|
}
|
|
},
|
|
|
|
"theme": {
|
|
"default": "auto",
|
|
"allow_user_toggle": true,
|
|
"light": {
|
|
"primary": "#2563eb",
|
|
"primary_hover": "#1d4ed8",
|
|
"success": "#059669",
|
|
"danger": "#dc2626",
|
|
"warning": "#d97706",
|
|
"background": "#ffffff",
|
|
"surface": "#f8fafc",
|
|
"card": "#ffffff",
|
|
"border": "#e2e8f0",
|
|
"text_primary": "#1e293b",
|
|
"text_secondary": "#64748b",
|
|
"text_muted": "#94a3b8",
|
|
"navbar_bg": "#ffffff",
|
|
"navbar_border": "#e2e8f0",
|
|
"code_bg": "#f8fafc",
|
|
"code_border": "#e2e8f0",
|
|
"prism_theme": "prism"
|
|
},
|
|
"dark": {
|
|
"primary": "#3b82f6",
|
|
"primary_hover": "#2563eb",
|
|
"success": "#10b981",
|
|
"danger": "#ef4444",
|
|
"warning": "#f59e0b",
|
|
"background": "#0f172a",
|
|
"surface": "#1e293b",
|
|
"card": "#1e293b",
|
|
"border": "#334155",
|
|
"text_primary": "#f1f5f9",
|
|
"text_secondary": "#cbd5e1",
|
|
"text_muted": "#64748b",
|
|
"navbar_bg": "#1e293b",
|
|
"navbar_border": "#334155",
|
|
"code_bg": "#0f172a",
|
|
"code_border": "#334155",
|
|
"prism_theme": "prism-tomorrow"
|
|
}
|
|
},
|
|
|
|
"features": {
|
|
"encrypt_pastes": true,
|
|
"show_recent": false,
|
|
"show_view_count": true,
|
|
"show_e2e_banner": true,
|
|
"allow_raw_api": true,
|
|
"auto_save_draft": true,
|
|
"draft_max_age_days": 7,
|
|
"keyboard_shortcuts": true
|
|
},
|
|
|
|
"ui": {
|
|
"code_font_family": "'JetBrains Mono', 'Fira Code', 'Consolas', monospace",
|
|
"code_font_size": "0.875rem",
|
|
"code_line_height": "1.6",
|
|
"textarea_rows": 20,
|
|
"border_radius": "8px",
|
|
"border_radius_sm": "4px",
|
|
"border_radius_lg": "12px",
|
|
"animation_speed": "0.2s"
|
|
},
|
|
|
|
"languages": [
|
|
{"value": "text", "name": "Plain Text"},
|
|
{"value": "javascript", "name": "JavaScript"},
|
|
{"value": "typescript", "name": "TypeScript"},
|
|
{"value": "python", "name": "Python"},
|
|
{"value": "java", "name": "Java"},
|
|
{"value": "c", "name": "C"},
|
|
{"value": "cpp", "name": "C++"},
|
|
{"value": "csharp", "name": "C#"},
|
|
{"value": "html", "name": "HTML"},
|
|
{"value": "css", "name": "CSS"},
|
|
{"value": "scss", "name": "SCSS"},
|
|
{"value": "sql", "name": "SQL"},
|
|
{"value": "json", "name": "JSON"},
|
|
{"value": "yaml", "name": "YAML"},
|
|
{"value": "xml", "name": "XML"},
|
|
{"value": "bash", "name": "Bash"},
|
|
{"value": "powershell", "name": "PowerShell"},
|
|
{"value": "php", "name": "PHP"},
|
|
{"value": "ruby", "name": "Ruby"},
|
|
{"value": "go", "name": "Go"},
|
|
{"value": "rust", "name": "Rust"},
|
|
{"value": "swift", "name": "Swift"},
|
|
{"value": "kotlin", "name": "Kotlin"},
|
|
{"value": "markdown", "name": "Markdown"},
|
|
{"value": "diff", "name": "Diff / Patch"},
|
|
{"value": "docker", "name": "Dockerfile"},
|
|
{"value": "nginx", "name": "Nginx Config"},
|
|
{"value": "toml", "name": "TOML"},
|
|
{"value": "ini", "name": "INI / Config"}
|
|
]
|
|
}
|