title: "[Script request]: "
labels:
  - enhancement

body:
  - type: markdown
    attributes:
      value: |
        Thanks for suggesting a new script for Proxmox VE Helper-Scripts.

        Please make sure the requested application fits the scope of this project.
        Requests may be closed if the application is out of scope, abandoned, too new, not publicly verifiable, or not suitable for a reliable Proxmox VE Helper-Scripts integration.

        General requirements:
        - The application must be self-hosted.
        - The project must have an official public source repository.
        - The project must provide official releases, tags, or release tarballs.
        - The project must be actively maintained.
        - The official source repository must have at least 1,000 stars.
        - The latest official release or tag must not be older than 6 months.
        - The project itself must be at least 6 months old.

        Projects that do not meet these requirements may be closed without further evaluation.

        Exceptions to the 1,000-star requirement are rare and require a clearly verifiable, significant public adoption signal.

  - type: input
    id: application-name
    attributes:
      label: Application Name
      description: Enter the official application name.
      placeholder: "e.g., Home Assistant"
    validations:
      required: true

  - type: input
    id: official-website
    attributes:
      label: Official Website
      description: Enter the official website, documentation page, or project homepage.
      placeholder: "e.g., https://www.home-assistant.io/"
    validations:
      required: true

  - type: input
    id: source-repository
    attributes:
      label: Source Repository
      description: Enter the official GitHub, GitLab, Forgejo, or other public source repository URL.
      placeholder: "e.g., https://github.com/home-assistant/core"
    validations:
      required: true

  - type: markdown
    attributes:
      value: |
        ## ⚠️ Project Eligibility

        Before continuing, verify that the requested project meets the minimum requirements below.

        **Projects with fewer than 1,000 stars are generally not eligible for a script request.**

        Exceptions are only considered where there is a clearly verifiable, significant public adoption signal.

  - type: input
    id: repository-stars
    attributes:
      label: Repository Stars
      description: Enter the current number of stars of the official source repository.
      placeholder: "e.g., 15,000"
    validations:
      required: true

  - type: checkboxes
    id: minimum-stars
    attributes:
      label: Minimum Adoption Requirement
      description: Confirm that you have verified the project's public adoption.
      options:
        - label: The official source repository has at least 1,000 stars.
          required: true

  - type: textarea
    id: app-description
    attributes:
      label: Description
      description: Explain what the application does.
      placeholder: |
        Example:
        Home Assistant is an open-source platform for managing smart home devices.
    validations:
      required: true

  - type: textarea
    id: reason
    attributes:
      label: Why should this be added?
      description: Explain why this application would be useful for Proxmox VE Helper-Scripts users.
      placeholder: |
        Example:
        It is a popular self-hosted application and would be useful for users who want to run it easily in a Proxmox LXC or VM.
    validations:
      required: true

  - type: textarea
    id: installation-notes
    attributes:
      label: Installation Notes
      description: Add any relevant installation details, dependencies, ports, databases, services, or known limitations.
      placeholder: |
        Example:
        - Requires PostgreSQL
        - Uses port 8123 by default
        - Runs as a systemd service
    validations:
      required: false

  - type: checkboxes
    id: due-diligence
    attributes:
      label: Due Diligence
      description: Please confirm the following before submitting your request.
      options:
        - label: I have searched existing scripts and found no duplicate.
          required: true
        - label: I have searched existing discussions and found no duplicate request.
          required: true
        - label: The application has an official public source repository.
          required: true
        - label: The application is self-hosted and suitable for Proxmox VE Helper-Scripts.
          required: true
        - label: The application appears to be actively maintained and provides official releases, tags, or release tarballs.
          required: true
        - label: I understand that requests outside the project scope may be closed without an extensive explanation.
          required: true

  - type: markdown
    attributes:
      value: |
        Thanks for submitting your request.
        The team will review it and may ask for more information if needed.
