mirror of
https://github.com/Crosstalk-Solutions/project-nomad.git
synced 2026-03-28 03:29:25 +01:00
151 lines
6.0 KiB
YAML
151 lines
6.0 KiB
YAML
name: Feature Request
|
|
description: Suggest a new feature or enhancement for Project N.O.M.A.D.
|
|
title: "[Feature]: "
|
|
labels: ["enhancement", "needs-discussion"]
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Thanks for your interest in improving Project N.O.M.A.D.! Before you submit a feature request, consider checking our [roadmap](https://roadmap.projectnomad.us) to see if it's already planned or in progress. You're welcome to suggest new ideas there if you don't plan on opening PRs yourself.
|
|
|
|
|
|
**Please note:** Feature requests are not guaranteed to be implemented. All requests are evaluated based on alignment with the project's goals, feasibility, and community demand.
|
|
|
|
**Before submitting:**
|
|
- Search existing feature requests and our [roadmap](https://roadmap.projectnomad.us) to avoid duplicates
|
|
- Consider if this aligns with N.O.M.A.D.'s mission: offline-first knowledge and education
|
|
- Consider the technical feasibility of the feature: N.O.M.A.D. is designed to be containerized and run on a wide range of hardware, so features that require heavy resources (aside from GPU-intensive tasks) or complex host configurations may be less likely to be implemented
|
|
- Consider the scope of the feature: Small, focused enhancements that can be implemented incrementally are more likely to be implemented than large, broad features that would require significant development effort or have an unclear path forward
|
|
- If you're able to contribute code, testing, or documentation, that significantly increases the chances of your feature being implemented
|
|
|
|
- type: dropdown
|
|
id: feature-category
|
|
attributes:
|
|
label: Feature Category
|
|
description: What area does this feature relate to?
|
|
options:
|
|
- New Service/Tool Integration
|
|
- AI Assistant Enhancement
|
|
- Knowledge Base/RAG Improvement
|
|
- Content Management (ZIM, Maps, Collections)
|
|
- UI/UX Improvement
|
|
- System Management
|
|
- Performance Optimization
|
|
- Documentation
|
|
- Security
|
|
- Other
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: problem
|
|
attributes:
|
|
label: Problem Statement
|
|
description: What problem does this feature solve? Is your feature request related to a pain point?
|
|
placeholder: I find it frustrating when... / It would be helpful if... / Users struggle with...
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: solution
|
|
attributes:
|
|
label: Proposed Solution
|
|
description: Describe the feature or enhancement you'd like to see
|
|
placeholder: Add a feature that... / Change the behavior to... / Integrate with...
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: alternatives
|
|
attributes:
|
|
label: Alternative Solutions
|
|
description: Have you considered any alternative solutions or workarounds?
|
|
placeholder: I've tried... / Another approach could be... / A workaround is...
|
|
|
|
- type: textarea
|
|
id: use-case
|
|
attributes:
|
|
label: Use Case
|
|
description: Describe a specific scenario where this feature would be valuable
|
|
placeholder: |
|
|
As a [type of user], when I [do something], I want to [accomplish something] so that [benefit].
|
|
|
|
Example: Because I have a dedicated GPU, I want to be able to see in the UI if GPU support is enabled so that I can optimize performance and troubleshoot issues more easily.
|
|
|
|
- type: dropdown
|
|
id: user-type
|
|
attributes:
|
|
label: Who would benefit from this feature?
|
|
description: What type of users would find this most valuable?
|
|
multiple: true
|
|
options:
|
|
- Individual/Home Users
|
|
- Families
|
|
- Teachers/Educators
|
|
- Students
|
|
- Survivalists/Preppers
|
|
- Developers/Contributors
|
|
- Organizations
|
|
- All Users
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: priority
|
|
attributes:
|
|
label: How important is this feature to you?
|
|
options:
|
|
- Critical - Blocking my use of N.O.M.A.D.
|
|
- High - Would significantly improve my experience
|
|
- Medium - Would be nice to have
|
|
- Low - Minor convenience
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: implementation-ideas
|
|
attributes:
|
|
label: Implementation Ideas (Optional)
|
|
description: If you have technical suggestions for how this could be implemented, share them here
|
|
placeholder: This could potentially use... / It might integrate with... / A possible approach is...
|
|
|
|
- type: textarea
|
|
id: examples
|
|
attributes:
|
|
label: Examples or References
|
|
description: Are there similar features in other applications? Include links, screenshots, or descriptions
|
|
placeholder: Similar to how [app name] does... / See this example at [URL]
|
|
|
|
- type: dropdown
|
|
id: willing-to-contribute
|
|
attributes:
|
|
label: Would you be willing to help implement this?
|
|
description: Contributing increases the likelihood of implementation
|
|
options:
|
|
- "Yes - I can write the code"
|
|
- "Yes - I can help test"
|
|
- "Yes - I can help with documentation"
|
|
- "Maybe - with guidance"
|
|
- "No - I don't have the skills/time"
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: additional-context
|
|
attributes:
|
|
label: Additional Context
|
|
description: Add any other context, mockups, diagrams, or information about the feature request
|
|
|
|
- type: checkboxes
|
|
id: checklist
|
|
attributes:
|
|
label: Pre-submission Checklist
|
|
description: Please confirm the following before submitting
|
|
options:
|
|
- label: I have searched for existing feature requests that might be similar
|
|
required: true
|
|
- label: This feature aligns with N.O.M.A.D.'s mission of offline-first knowledge and education
|
|
required: true
|
|
- label: I understand that feature requests are not guaranteed to be implemented
|
|
required: true
|