Ctrl K
ComunidadGuías…

apps/app-info-schema.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "available": {
      "type": "boolean"
    },
    "deprecated": {
      "type": "boolean",
      "default": false
    },
    "port": {
      "type": "number",
      "minimum": 1,
      "maximum": 65535
    },
    "name": {
      "type": "string"
    },
    "description": {
      "type": "string",
      "default": ""
    },
    "version": {
      "type": "string",
      "default": "latest"
    },
    "tipi_version": {
      "type": "number"
    },
    "short_desc": {
      "type": "string"
    },
    "author": {
      "type": "string"
    },
    "source": {
      "type": "string"
    },
    "website": {
      "type": "string"
    },
    "force_expose": {
      "type": "boolean",
      "default": false
    },
    "generate_vapid_keys": {
      "type": "boolean",
      "default": false
    },
    "categories": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "network",
          "media",
          "development",
          "automation",
          "social",
          "utilities",
          "photography",
          "security",
          "featured",
          "books",
          "data",
          "music",
          "finance",
          "gaming",
          "ai"
        ]
      },
      "default": []
    },
    "url_suffix": {
      "type": "string"
    },
    "form_fields": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": ["text", "password", "email", "number", "fqdn", "ip", "fqdnip", "url", "random", "boolean"]
          },
          "label": {
            "type": "string"
          },
          "placeholder": {
            "type": "string"
          },
          "max": {
            "type": "number"
          },
          "min": {
            "type": "number"
          },
          "hint": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              },
              "required": ["label", "value"],
              "additionalProperties": false
            }
          },
          "required": {
            "type": "boolean",
            "default": false
          },
          "default": {
            "type": ["boolean", "string", "number"]
          },
          "regex": {
            "type": "string"
          },
          "pattern_error": {
            "type": "string"
          },
          "env_variable": {
            "type": "string"
          },
          "encoding": {
            "type": "string",
            "enum": ["hex", "base64"]
          }
        },
        "required": ["type", "label", "env_variable"],
        "additionalProperties": false
      },
      "default": []
    },
    "https": {
      "type": "boolean",
      "default": false
    },
    "exposable": {
      "type": "boolean",
      "default": false
    },
    "no_gui": {
      "type": "boolean",
      "default": false
    },
    "supported_architectures": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": ["arm64", "amd64"]
      }
    },
    "uid": {
      "type": "number"
    },
    "gid": {
      "type": "number"
    },
    "dynamic_config": {
      "type": "boolean",
      "default": false
    },
    "min_tipi_version": {
      "type": "string"
    },
    "created_at": {
      "type": "integer",
      "minimum": 0,
      "default": 0
    },
    "updated_at": {
      "type": "integer",
      "minimum": 0,
      "default": 0
    },
    "force_pull": {
      "type": "boolean",
      "default": false
    },
    "$schema": {
      "type": "string"
    }
  },
  "required": ["id", "available", "name", "tipi_version", "short_desc", "author", "source"],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}