Skip to content

Commit 409ba42

Browse files
authored
Merge branch 'main' into 216
2 parents 28f0d98 + 9e55319 commit 409ba42

2,081 files changed

Lines changed: 7208 additions & 521216 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/ISSUE_TEMPLATE/blank.yml‎

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Blank Issue
2+
description: Open a general issue
3+
title: "[ISSUE]: "
4+
labels: []
5+
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
## General Issue
11+
12+
This issue is created under **NSoC'26 (Nexus Spring of Code)**.
13+
If you are contributing through another open source event such as Apertre 3.0 or GSSoC'26, mention it here as well.
14+
If relevant, kindly consider assigning it to me.
15+
16+
- type: textarea
17+
id: description
18+
attributes:
19+
label: Description
20+
validations:
21+
required: true
22+
23+
- type: textarea
24+
id: context
25+
attributes:
26+
label: Additional Context
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: Bug Report
2+
description: Report a bug to help improve the project
3+
title: "[BUG]: "
4+
labels: []
5+
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
## Bug Report
11+
12+
This issue is raised as part of **NSoC'26 (Nexus Spring of Code)**.
13+
If you are contributing through another open source event such as Apertre 3.0 or GSSoC'26, mention it here as well.
14+
Kindly consider assigning it to me if relevant.
15+
16+
- type: textarea
17+
id: description
18+
attributes:
19+
label: Description
20+
placeholder: Describe the bug clearly
21+
validations:
22+
required: true
23+
24+
- type: textarea
25+
id: steps
26+
attributes:
27+
label: Steps to Reproduce
28+
placeholder: |
29+
1. Go to...
30+
2. Click on...
31+
3. Observe...
32+
validations:
33+
required: true
34+
35+
- type: textarea
36+
id: expected
37+
attributes:
38+
label: Expected Behavior
39+
validations:
40+
required: true
41+
42+
- type: textarea
43+
id: actual
44+
attributes:
45+
label: Actual Behavior
46+
validations:
47+
required: true
48+
49+
- type: textarea
50+
id: logs
51+
attributes:
52+
label: Screenshots / Logs
53+
placeholder: Add screenshots or logs
54+
55+
- type: input
56+
id: os
57+
attributes:
58+
label: OS
59+
60+
- type: input
61+
id: browser
62+
attributes:
63+
label: Browser
64+
65+
- type: input
66+
id: version
67+
attributes:
68+
label: Version
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Enhancement
2+
description: Suggest an improvement
3+
title: "[ENHANCEMENT]: "
4+
labels: []
5+
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
## Enhancement Request
11+
12+
This enhancement is suggested under **NSoC'26 (Nexus Spring of Code)**.
13+
If you are contributing through another open source event such as Apertre 3.0 or GSSoC'26, mention it here as well.
14+
Kindly consider assigning it to me if appropriate.
15+
16+
- type: textarea
17+
id: current
18+
attributes:
19+
label: Current Behavior
20+
validations:
21+
required: true
22+
23+
- type: textarea
24+
id: improvement
25+
attributes:
26+
label: Suggested Improvement
27+
validations:
28+
required: true
29+
30+
- type: textarea
31+
id: benefits
32+
attributes:
33+
label: Benefits
34+
validations:
35+
required: true
36+
37+
- type: textarea
38+
id: implementation
39+
attributes:
40+
label: Possible Implementation
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Feature Request
2+
description: Suggest a new feature
3+
title: "[FEATURE]: "
4+
labels: []
5+
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
## Feature Request
11+
12+
This feature is proposed under **NSoC'26 (Nexus Spring of Code)**.
13+
If you are contributing through another open source event such as Apertre 3.0 or GSSoC'26, mention it here as well.
14+
Kindly consider assigning it to me if relevant.
15+
16+
- type: textarea
17+
id: summary
18+
attributes:
19+
label: Feature Summary
20+
validations:
21+
required: true
22+
23+
- type: textarea
24+
id: problem
25+
attributes:
26+
label: Problem Statement
27+
validations:
28+
required: true
29+
30+
- type: textarea
31+
id: solution
32+
attributes:
33+
label: Proposed Solution
34+
validations:
35+
required: true
36+
37+
- type: textarea
38+
id: alternatives
39+
attributes:
40+
label: Alternatives Considered
41+
42+
- type: textarea
43+
id: context
44+
attributes:
45+
label: Additional Context

‎.github/pull_request_template.md‎

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Pull Request
2+
3+
If this PR is for an open source event such as NSoC'26, Apertre 3.0, or GSSoC'26, mention that in the title or description. If not, treat it as a general contribution.
4+
5+
## Description
6+
Describe your changes.
7+
8+
## Related Issue
9+
Fixes #
10+
11+
## Type of Change
12+
- [ ] Bug Fix
13+
- [ ] Feature
14+
- [ ] Enhancement
15+
- [ ] Documentation
16+
17+
## Testing
18+
Explain how you tested it.
19+
20+
## Screenshots
21+
(if applicable)
22+
23+
## Checklist
24+
- [ ] Code follows guidelines
25+
- [ ] Tested properly
26+
- [ ] Docs updated
27+
- [ ] PR title includes the relevant event tag or a general contribution label
28+
29+
## NSoC'26 Rule
30+
For event-based contributions, include the relevant event tag in the t itle, such as **NSoC'26**, **Apertre 3.0**,**GSSoC'26**, etc.
31+
32+
Example:
33+
[NSoC'26] Add authentication system

‎.github/workflows/labeller.yml‎

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: NSOC Label
2+
3+
on:
4+
issues:
5+
types: [opened]
6+
7+
permissions:
8+
contents: write
9+
issues: write
10+
11+
jobs:
12+
manage-issues:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- name: Ensure NSOC label exists (Orange)
17+
uses: actions/github-script@v6
18+
with:
19+
script: |
20+
const labelName = "NSoC'26";
21+
const color = "af40e3";
22+
23+
try {
24+
await github.rest.issues.getLabel({
25+
owner: context.repo.owner,
26+
repo: context.repo.repo,
27+
name: labelName
28+
});
29+
30+
await github.rest.issues.updateLabel({
31+
owner: context.repo.owner,
32+
repo: context.repo.repo,
33+
name: labelName,
34+
color: color
35+
});
36+
37+
} catch {
38+
await github.rest.issues.createLabel({
39+
owner: context.repo.owner,
40+
repo: context.repo.repo,
41+
name: labelName,
42+
color: color,
43+
description: "For issues and PRs which are a part of the Nexus Spring of Code open source event"
44+
});
45+
}
46+
47+
- name: Detect NSOC variations and apply label
48+
uses: actions/github-script@v6
49+
with:
50+
script: |
51+
const issue = context.payload.issue;
52+
const title = issue.title.toLowerCase();
53+
54+
const keywords = ["nsoc", "nsoc26", "nsoc'26", "nsoc 26", "nsoc-26", "NSOC'26", "NSoC'26"];
55+
const isNSOC = keywords.some(k => title.includes(k));
56+
57+
if (isNSoC) {
58+
await github.rest.issues.addLabels({
59+
owner: context.repo.owner,
60+
repo: context.repo.repo,
61+
issue_number: issue.number,
62+
labels: ["NSoC'26"]
63+
});
64+
}

‎.gitignore‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ mood_analysis/mood_cache.json
99
.env
1010
.env.local
1111
.env.production
12+
.env.development
1213

1314
# Bruno API Collection - Sensitive files
1415
bruno/environments/local.bru
@@ -22,6 +23,11 @@ secrets/
2223
__pycache__/
2324
*.pyc
2425

26+
# Netlify build output
27+
dist/
28+
2529
# Database files
2630
instance/
2731
*.db
32+
# Virtual Environment
33+
venv/

0 commit comments

Comments
 (0)