79 lines
1.8 KiB
YAML
79 lines
1.8 KiB
YAML
name: App Submission
|
|
description: Submit an app for the Archipelago marketplace
|
|
title: "[App]: "
|
|
labels: ["app-submission"]
|
|
body:
|
|
- type: input
|
|
id: app_name
|
|
attributes:
|
|
label: App Name
|
|
placeholder: My Bitcoin App
|
|
validations:
|
|
required: true
|
|
|
|
- type: input
|
|
id: docker_image
|
|
attributes:
|
|
label: Container Image
|
|
description: Full image reference with tag (no :latest)
|
|
placeholder: "ghcr.io/org/app:1.2.3"
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: description
|
|
attributes:
|
|
label: Description
|
|
description: What does this app do?
|
|
validations:
|
|
required: true
|
|
|
|
- type: input
|
|
id: homepage
|
|
attributes:
|
|
label: Homepage / Repository
|
|
placeholder: "https://github.com/..."
|
|
|
|
- type: dropdown
|
|
id: category
|
|
attributes:
|
|
label: Category
|
|
options:
|
|
- Bitcoin
|
|
- Lightning
|
|
- Privacy
|
|
- Storage
|
|
- Communication
|
|
- Development
|
|
- Other
|
|
validations:
|
|
required: true
|
|
|
|
- type: checkboxes
|
|
id: requirements
|
|
attributes:
|
|
label: App Requirements Met
|
|
options:
|
|
- label: Runs as non-root user (UID > 1000)
|
|
required: true
|
|
- label: No `latest` tag — pinned version
|
|
required: true
|
|
- label: "Supports x86_64"
|
|
required: true
|
|
- label: "Supports ARM64"
|
|
- label: Tested on Archipelago hardware
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: ports
|
|
attributes:
|
|
label: Required Ports
|
|
description: List ports the app needs exposed
|
|
placeholder: "8080 (web UI), 9735 (Lightning)"
|
|
|
|
- type: textarea
|
|
id: dependencies
|
|
attributes:
|
|
label: Dependencies
|
|
description: Does this app require other apps (e.g., Bitcoin, LND)?
|