1+ name : Example Submission
2+ description : Submit a new example for review
3+ title : " [EXAMPLE] "
4+ labels : ["new-example", "needs-review"]
5+ body :
6+ - type : markdown
7+ attributes :
8+ value : |
9+ Thank you for contributing a new example! Please fill out this form to help us review your submission.
10+
11+ - type : input
12+ id : example-name
13+ attributes :
14+ label : Example Name
15+ description : What is the name of your example?
16+ placeholder : e.g., "secure-file-storage"
17+ validations :
18+ required : true
19+
20+ - type : textarea
21+ id : description
22+ attributes :
23+ label : Example Description
24+ description : What does your example demonstrate?
25+ placeholder : |
26+ Provide a clear description of:
27+ - What the example does
28+ - What Dstack/TEE features it showcases
29+ - What problem it solves
30+ validations :
31+ required : true
32+
33+ - type : dropdown
34+ id : category
35+ attributes :
36+ label : Example Category
37+ description : Which category does your example fit into?
38+ options :
39+ - Security & Attestation
40+ - Networking & Domains
41+ - Development Tools
42+ - Advanced Use Cases
43+ - Blockchain Integration
44+ - Other
45+ validations :
46+ required : true
47+
48+ - type : dropdown
49+ id : difficulty
50+ attributes :
51+ label : Difficulty Level
52+ description : What's the complexity level of this example?
53+ options :
54+ - Beginner
55+ - Intermediate
56+ - Advanced
57+ validations :
58+ required : true
59+
60+ - type : textarea
61+ id : technologies
62+ attributes :
63+ label : Technologies Used
64+ description : List the main technologies, frameworks, or tools used
65+ placeholder : |
66+ - Docker/Docker Compose
67+ - Programming languages
68+ - Frameworks
69+ - External services
70+ - etc.
71+ render : markdown
72+ validations :
73+ required : true
74+
75+ - type : textarea
76+ id : prerequisites
77+ attributes :
78+ label : Prerequisites
79+ description : What are the prerequisites for running this example?
80+ placeholder : |
81+ - Required knowledge
82+ - Software dependencies
83+ - Hardware requirements
84+ - Account setups (if any)
85+ render : markdown
86+
87+ - type : textarea
88+ id : security-features
89+ attributes :
90+ label : Security Features
91+ description : What TEE/security features does this example demonstrate?
92+ placeholder : |
93+ - Remote attestation
94+ - Secure communication
95+ - Secret management
96+ - Privacy preservation
97+ - etc.
98+ render : markdown
99+
100+ - type : checkboxes
101+ id : checklist
102+ attributes :
103+ label : Submission Checklist
104+ description : Please confirm you've completed these items
105+ options :
106+ - label : I've followed the example structure guidelines from CONTRIBUTING.md
107+ required : true
108+ - label : I've included a comprehensive README.md
109+ required : true
110+ - label : I've tested the example and it works correctly
111+ required : true
112+ - label : I've included necessary environment variable examples
113+ required : true
114+ - label : I've documented security considerations
115+ required : true
116+ - label : I've followed security best practices
117+ required : true
118+ - label : My example doesn't contain hardcoded secrets
119+ required : true
120+
121+ - type : textarea
122+ id : testing
123+ attributes :
124+ label : Testing Information
125+ description : How have you tested this example?
126+ placeholder : |
127+ - Testing environments used
128+ - Test scenarios covered
129+ - Known limitations
130+ - Troubleshooting tested
131+ validations :
132+ required : true
133+
134+ - type : textarea
135+ id : additional
136+ attributes :
137+ label : Additional Notes
138+ description : Any additional information for reviewers
139+ placeholder : |
140+ - Special considerations
141+ - Future improvements planned
142+ - Related examples
143+ - etc.
0 commit comments