Ctrl K
ComunidadGuías…

apps/app-info-schema.json

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

Archivo original ↗Preguntar a KiBot
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "available": {
      "type": "boolean"
    },
    "deprecated": {
      "default": false,
      "type": "boolean"
    },
    "port": {
      "type": "number",
      "minimum": 1,
      "maximum": 65535
    },
    "name": {
      "type": "string"
    },
    "description": {
      "default": "",
      "type": "string"
    },
    "version": {
      "default": "latest",
      "type": "string"
    },
    "tipi_version": {
      "type": "number"
    },
    "short_desc": {
      "type": "string"
    },
    "author": {
      "type": "string"
    },
    "source": {
      "type": "string"
    },
    "website": {
      "type": "string"
    },
    "force_expose": {
      "default": false,
      "type": "boolean"
    },
    "generate_vapid_keys": {
      "default": false,
      "type": "boolean"
    },
    "categories": {
      "default": ["utilities"],
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "network",
          "media",
          "development",
          "automation",
          "social",
          "utilities",
          "photography",
          "security",
          "featured",
          "books",
          "data",
          "music",
          "finance",
          "gaming",
          "ai"
        ]
      }
    },
    "url_suffix": {
      "type": "string"
    },
    "form_fields": {
      "default": [],
      "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"]
            }
          },
          "required": {
            "default": false,
            "type": "boolean"
          },
          "default": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          "regex": {
            "type": "string"
          },
          "pattern_error": {
            "type": "string"
          },
          "env_variable": {
            "type": "string"
          },
          "encoding": {
            "type": "string",
            "enum": ["hex", "base64"]
          }
        },
        "required": ["type", "label", "env_variable"]
      }
    },
    "https": {
      "default": false,
      "type": "boolean"
    },
    "exposable": {
      "default": false,
      "type": "boolean"
    },
    "no_gui": {
      "default": false,
      "type": "boolean"
    },
    "supported_architectures": {
      "default": ["amd64", "arm64"],
      "type": "array",
      "items": {
        "type": "string",
        "enum": ["arm64", "amd64"]
      }
    },
    "uid": {
      "type": "number"
    },
    "gid": {
      "type": "number"
    },
    "dynamic_config": {
      "default": false,
      "type": "boolean"
    },
    "min_tipi_version": {
      "type": "string"
    },
    "created_at": {
      "default": 0,
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "updated_at": {
      "default": 0,
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "force_pull": {
      "default": false,
      "type": "boolean"
    }
  },
  "required": ["id", "available", "name", "tipi_version", "short_desc", "author", "source"]
}