Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
1d3b37e
Initial plan
Copilot Nov 17, 2025
95762fc
Add comprehensive bilingual README files (EN/RU)
Copilot Nov 17, 2025
2cd350b
Merge pull request #1 from ranas-mukminov/copilot/create-readme-files
ranas-mukminov Nov 17, 2025
070738f
Initial plan
Copilot Nov 17, 2025
693130d
Replace README files with grafanalib documentation per spec
Copilot Nov 17, 2025
32e4a2f
Merge pull request #2 from ranas-mukminov/copilot/create-readme-files…
ranas-mukminov Nov 17, 2025
4147520
Initial plan
Copilot Nov 17, 2025
27f08e5
Add comprehensive documentation, examples, and GitHub templates
Copilot Nov 17, 2025
c00ba1c
Fix Docker Compose configuration to reflect actual architecture
Copilot Nov 17, 2025
f2bae08
Initial plan
Copilot Nov 17, 2025
dabb491
Merge pull request #3 from ranas-mukminov/copilot/improve-documentati…
ranas-mukminov Nov 17, 2025
988d5e1
Add comprehensive documentation and GitHub metadata
Copilot Nov 17, 2025
4dfa028
Merge branch 'master' into copilot/update-repo-documentation
ranas-mukminov Nov 17, 2025
8f5d80b
Merge pull request #4 from ranas-mukminov/copilot/update-repo-documen…
ranas-mukminov Nov 17, 2025
6f7d6e9
Initial plan
Copilot Nov 18, 2025
389d10e
Merge pull request #5 from ranas-mukminov/copilot/add-readme-for-mong…
ranas-mukminov Nov 18, 2025
d64040b
Initial plan
Copilot Nov 20, 2025
a167a0b
Update runtime dependencies to fix security vulnerabilities
Copilot Nov 20, 2025
35da448
Document remaining dev-only vulnerabilities in SECURITY.md
Copilot Nov 20, 2025
0831e1f
Merge pull request #6 from ranas-mukminov/copilot/fix-compiler-and-ru…
ranas-mukminov Nov 20, 2025
ab9c7b2
Update README.md
ranas-mukminov Nov 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# These are supported funding model platforms

github: [ranas-mukminov]
custom: ["https://run-as-daemon.ru/support"]
151 changes: 151 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
name: Bug Report
description: Report a bug or issue with the MongoDB Grafana plugin
title: "[BUG] "
labels: ["bug", "needs-triage"]
assignees: []

body:
- type: markdown
attributes:
value: |
Thank you for reporting a bug! Please fill out the information below to help us resolve the issue.

- type: textarea
id: description
attributes:
label: Bug Description
description: A clear and concise description of what the bug is.
placeholder: Describe the bug...
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior
placeholder: |
1. Go to '...'
2. Configure '...'
3. Run query '...'
4. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What you expected to happen
placeholder: Describe what should happen...
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened
placeholder: Describe what actually happened...
validations:
required: true

- type: input
id: grafana-version
attributes:
label: Grafana Version
description: What version of Grafana are you using?
placeholder: e.g., 10.2.0
validations:
required: true

- type: input
id: mongodb-version
attributes:
label: MongoDB Version
description: What version of MongoDB are you using?
placeholder: e.g., 6.0.3
validations:
required: true

- type: input
id: plugin-version
attributes:
label: Plugin Version
description: What version of the mongodb-grafana plugin are you using?
placeholder: e.g., 0.8.1
validations:
required: true

- type: input
id: nodejs-version
attributes:
label: Node.js Version
description: What version of Node.js is the proxy server running on?
placeholder: e.g., 16.20.0
validations:
required: false

- type: dropdown
id: os
attributes:
label: Operating System
description: What operating system are you using?
options:
- Linux
- macOS
- Windows
- Docker
- Other
validations:
required: true

- type: textarea
id: query
attributes:
label: MongoDB Query
description: If applicable, paste the MongoDB aggregation query you're using
placeholder: |
db.collection.aggregate([
// Your query here
])
render: javascript

- type: textarea
id: logs
attributes:
label: Relevant Logs
description: |
Please include relevant log output from:
- Grafana server logs
- MongoDB proxy logs
- Browser console (if applicable)
placeholder: Paste logs here...
render: shell

- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain your problem

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context about the problem here

- type: checkboxes
id: checklist
attributes:
label: Pre-submission Checklist
description: Please confirm the following before submitting
options:
- label: I have searched existing issues to ensure this bug hasn't been reported
required: true
- label: I have included all relevant version information
required: true
- label: I have provided steps to reproduce the issue
required: true
- label: I have included relevant logs or error messages
required: false
136 changes: 136 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
name: Feature Request
description: Suggest a new feature or enhancement for the MongoDB Grafana plugin
title: "[FEATURE] "
labels: ["enhancement", "needs-triage"]
assignees: []

body:
- type: markdown
attributes:
value: |
Thank you for suggesting a feature! Please fill out the information below.

**Note**: This is a community-maintained fork. Feature implementation depends on community contributions and maintainer availability.

- type: textarea
id: problem
attributes:
label: Problem Statement
description: Is your feature request related to a problem? Please describe.
placeholder: I'm frustrated when... / I need to... / It would be helpful if...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe the solution you'd like to see
placeholder: I would like to see... / The plugin should... / It would work like...
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Describe any alternative solutions or features you've considered
placeholder: |
- Alternative 1: ...
- Alternative 2: ...
- Current workaround: ...

- type: dropdown
id: component
attributes:
label: Component
description: Which component would this feature affect?
options:
- Grafana Plugin (Frontend UI)
- MongoDB Proxy Server (Backend)
- Query Handling
- Configuration
- Documentation
- Build/Deployment
- Other
validations:
required: true

- type: dropdown
id: priority
attributes:
label: Priority
description: How important is this feature to you?
options:
- Critical - Blocking my use of the plugin
- High - Significantly improves my workflow
- Medium - Nice to have enhancement
- Low - Minor improvement
validations:
required: true

- type: textarea
id: use-case
attributes:
label: Use Case
description: Describe your specific use case for this feature
placeholder: |
In my project, we need to...
We have X number of dashboards that...
Our team frequently needs to...
validations:
required: true

- type: textarea
id: example
attributes:
label: Example
description: If applicable, provide a concrete example of how this feature would be used
placeholder: |
1. User configures...
2. User runs query...
3. System displays...

- type: textarea
id: mockup
attributes:
label: Mockup/Screenshot
description: If applicable, add mockups or screenshots to help explain your feature

- type: checkboxes
id: upstream
attributes:
label: Upstream Compatibility
description: Should this feature be compatible with the upstream project?
options:
- label: This feature should maintain compatibility with JamesOsgood/mongodb-grafana
- label: This is a fork-specific enhancement that doesn't need upstream compatibility

- type: checkboxes
id: contribution
attributes:
label: Contribution
description: Are you willing to contribute to implementing this feature?
options:
- label: I am willing to submit a pull request for this feature
- label: I can help test this feature once implemented
- label: I can help with documentation for this feature

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context, links, or references 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 existing issues to ensure this hasn't been requested
required: true
- label: I have described the problem and proposed solution clearly
required: true
- label: I understand this is a community project with no guaranteed implementation timeline
required: true
Loading