Skip to content

Commit 01737bc

Browse files
authored
Merge branch 'codeaashu:main' into animation
2 parents a1c9f8e + 17c7836 commit 01737bc

Some content is hidden

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

83 files changed

+1993
-68
lines changed

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22

33
github: [codeaashu]
44
buy_me_a_coffee: codeaashu
5+
open_collective: [devdisplay]

.github/workflows/greetings.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ jobs:
1515
steps:
1616
- uses: actions/checkout@v1
1717
- uses: EddieHubCommunity/gh-action-community/src/welcome@main
18-
with:
19-
github-token: ${{ secrets.GITHUB_TOKEN }}
20-
issue-message: "Welcome, @${{ github.actor }}! Your issue is like a spark that ignites innovation. We're thrilled to dive into it and work together to find a solution."
21-
pr-message: 'Great job, @${{ github.actor }}! 🎉 Thank you for opening a pull request. Your contribution is valuable and we appreciate your efforts to improve our project.'
22-
footer: 'Soon the maintainers/owner will review it and provide you with feedback/suggestions.'
18+
with:
19+
github-token: ${{ secrets.GITHUB_TOKEN }}
20+
issue-message: "Welcome, @${{ github.actor }}! Your issue is like a spark that ignites innovation. We're thrilled to dive into it and work together to find a solution."
21+
pr-message: 'Great job, @${{ github.actor }}! 🎉 Thank you for opening a pull request. Your contribution is valuable and we appreciate your efforts to improve our project.'
22+
footer: 'Soon the maintainers/owner will review it and provide you with feedback/suggestions.'
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: 'open-issue reminder'
2+
3+
on:
4+
schedule:
5+
- cron: '15 4 * * *'
6+
jobs:
7+
welcome:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout repository
11+
uses: actions/checkout@v2
12+
13+
- name: Run script
14+
uses: actions/github-script@v4
15+
with:
16+
github-token: ${{ secrets.GITHUB_TOKEN }}
17+
script: |
18+
const { data: issues } = await github.issues.listForRepo({
19+
owner: context.repo.owner,
20+
repo: context.repo.repo,
21+
state: 'open'
22+
});
23+
for (const issue of issues) {
24+
const issueComment = `Hi there! This issue is still open. We are looking forward to your response.
25+
Assignees: ${issue.assignees.map(assignee => '@' + assignee.login).join(', ') || 'None'}`;
26+
await github.issues.createComment({
27+
issue_number: issue.number,
28+
owner: context.repo.owner,
29+
repo: context.repo.repo,
30+
body: issueComment
31+
});
32+
}

README.md

Lines changed: 51 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,66 @@
1010
<a href="https://www.animatedimages.org/cat-lines-562.htm"><img src="https://www.animatedimages.org/data/media/562/animated-line-image-0382.gif" border="0" alt="animated-line-image-0382" /></a>
1111

1212
<h1 align="center"><img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Fire.png" alt="Fire" width="25" height="25" /> Welcome to DevDisplay <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Fire.png" alt="Fire" width="25" height="25" /></h1>
13-
<a href="https://devdisplay.vercel.app/"><img src="./public/devDisplayLOGO.png" width="100px" /></a><br>
13+
<a href="https://www.devdisplay.org/"><img src="./public/devDisplayLOGO.png" width="100px" /></a><br>
1414
<br><a href="https://github.com/codeaashu/DevDisplay/issues/111"><strong>DevDisplay is a part of Hacktoberfest2024 - GSSoC'2024</strong></a>
1515
<h2 align="center"> <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Telegram-Animated-Emojis/main/People/Eyes.webp" alt="Eyes" width="25" height="25" /> Discover <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Telegram-Animated-Emojis/main/People/Raising%20Hands.webp" alt="Raising Hands" width="25" height="25" /> Connect <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Telegram-Animated-Emojis/main/People/Handshake.webp" alt="Handshake" width="25" height="25" /> Collab <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Telegram-Animated-Emojis/main/People/Technologist.webp" alt="Technologist" width="25" height="25" /> Build <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Telegram-Animated-Emojis/main/Objects/Megaphone.webp" alt="Megaphone" width="25" height="25" /> Promote </h2>
1616
<a href="https://www.animatedimages.org/cat-lines-562.htm"><img src="https://www.animatedimages.org/data/media/562/animated-line-image-0382.gif" border="0" alt="animated-line-image-0382" /></a>
1717

1818
<h1 align="center">About <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Rocket.png" alt="Rocket" width="25" height="25" /></h1>
19-
DevDisplay is an Open Source Developer Community where you can discover and Connect with Skilled Developers, share your ideas, and build projects with collaborative support also you can promote your project through this community. With DevDisplay, developers can create their profiles in JSON format, which are then displayed on the web for others to discover.<br><br>
19+
DevDisplay is a global open source community platform that brings together all your tech needs in one place.<br><br>
2020

2121
Connect with DevDisplay Community on <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Hand%20gestures/Backhand%20Index%20Pointing%20Right.png" alt="Backhand Index Pointing Right" width="25" height="25" /> [![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?logo=linkedin&logoColor=white)](https://www.linkedin.com/company/devdisplay/)<br>
2222
<br><a href="https://www.animatedimages.org/cat-lines-562.htm"><img src="https://www.animatedimages.org/data/media/562/animated-line-image-0382.gif" border="0" alt="animated-line-image-0382" /></a></div>
2323

24+
## Featured In
25+
26+
<table>
27+
28+
<tr>
29+
<th>Program Logo</th>
30+
<th>Program Name</th>
31+
<th>Program Description</th>
32+
</tr>
33+
<tr>
34+
<td><img src="./public/assets/FeaturedIn/GSSOC.png" width="200" height="auto" loading="lazy" alt="GSSoC 24"/></td>
35+
<td><a href="https://gssoc.girlscript.tech/">GirlScript Summer of Code</a></td>
36+
<td>GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development.</td>
37+
</tr>
38+
<tr>
39+
<td><img src="./public/assets/FeaturedIn/SWOC.jpg" width="200" height="auto" loading="lazy" alt="swoc"/></td>
40+
<td><a href="https://www.socialwinterofcode.com/">Social Winter of Code</a></td>
41+
<td>Social Winter Of Code is the 2 month long open source program by Social India , with the aim to introduce more and more people to the world of Open source.</td>
42+
</tr>
43+
<tr>
44+
<td><img src="./public/assets/FeaturedIn/ieeeIGDTUW.jpg" width="200" height="auto" loading="lazy" alt="IEEE IGDTUW"/></td>
45+
<td><a href="https://ieee-igdtuw.github.io/IEEE-IGDTUW-Official-Website/">IEEE IGDTUW Open Source Week</a></td>
46+
<td>IEEE IGDTUW Open Source Week is a week-long event aimed at fostering collaboration and skill-building in open-source. Participants can work on impactful projects, learn version control, and gain real-world experience while contributing to open-source communities.</td>
47+
</tr>
48+
<tr>
49+
<td><img src="./public/assets/FeaturedIn/HACKTOBERFEST.jpg" width="200" height="auto" loading="lazy" alt="Hacktoberfest"/></td>
50+
<td><a href="https://hacktoberfest.com/">Hacktoberfest</a></td>
51+
<td>Hacktoberfest is a month-long virtual event that celebrates open-source software and encourages people to contribute to open-source projects</td>
52+
</tr>
53+
<tr>
54+
<td><img src="./public/assets/FeaturedIn/TublianOS.jpg" width="200" height="auto" loading="lazy" alt="tublian"/></td>
55+
<td><a href="https://www.tublian.com/internship">Tublian</a></td>
56+
<td>Tublian open source internship program lets software developers get real open source experience by collaborating with major open source projects.</td>
57+
</tr>
58+
<tr>
59+
<td><img src="./public/assets/FeaturedIn/iwoc.png" width="200" height="auto" loading="lazy" alt="iwoc"/></td>
60+
<td><a href="https://iwoc.codes/">Innogeeks Winter of Code</a></td>
61+
<td>Innogeeks Winter of Code is a month-long open-source program envisioned by the Innogeeks. It is an online initiative that introduces new contributors to open-source software development.</td>
62+
</tr>
63+
<tr>
64+
<td><img src="./public/assets/FeaturedIn/KWOC.jpg" width="200" height="auto" loading="lazy" alt="kwoc"/></td>
65+
<td><a href="https://kwoc.kossiitkgp.org/">Kharagpur Winter of Code</a></td>
66+
<td>Kharagpur Winter of Code is a 5-week long online program for students who are new to open source software development. The program not only helps students to get involved in open source, but also prepares them for many open source summer programs.</td>
67+
</tr>
68+
69+
</table>
70+
71+
<hr>
72+
2473
<h1 align="center">How to add your profile <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Smilies/Thinking%20Face.png" alt="Thinking Face" width="25" height="25" /></h1>
2574
<h3 align="center">Thank you for your interest in contributing to our open-source project!<br><img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Hand%20gestures/Backhand%20Index%20Pointing%20Right.png" alt="Backhand Index Pointing Right" width="25" height="25" /><a href="https://youtu.be/fgqQqdY9Cno" target="_blank"><strong> Get help with video instruction</strong></a></h3>
2675

SECURITY.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# Security Policy for DevDisplay
2+
3+
## Reporting Security Vulnerabilities
4+
5+
We take the security of DevDisplay seriously. If you discover any security vulnerabilities, please report them to us responsibly by following these steps:
6+
7+
1. **DO NOT** create a public GitHub issue for security vulnerabilities
8+
2. Send an email to [[email protected]] with details about the vulnerability
9+
3. Include the following information:
10+
- Description of the vulnerability
11+
- Steps to reproduce
12+
- Potential impact
13+
- Any suggested fixes (if available)
14+
15+
## Response Timeline
16+
17+
- We will acknowledge receipt of your vulnerability report within 48 hours
18+
- We aim to provide a detailed response within 5 business days
19+
- We will keep you informed about the progress of fixing the vulnerability
20+
21+
## Security Best Practices
22+
23+
### For Contributors
24+
25+
1. **Code Review**
26+
27+
- All code changes must go through peer review
28+
- Security-sensitive code requires additional review
29+
- Follow secure coding guidelines
30+
31+
2. **Dependencies**
32+
33+
- Keep all dependencies up to date
34+
- Regularly check for known vulnerabilities in dependencies
35+
- Use only trusted and well-maintained packages
36+
37+
3. **Authentication & Authorization**
38+
39+
- Use strong password policies
40+
- Implement proper session management
41+
- Follow the principle of least privilege
42+
43+
4. **Data Protection**
44+
- Encrypt sensitive data in transit and at rest
45+
- Never commit sensitive data (tokens, passwords, keys) to the repository
46+
- Use environment variables for sensitive configuration
47+
48+
### For Users
49+
50+
1. **Account Security**
51+
52+
- Use strong, unique passwords
53+
- Enable two-factor authentication when available
54+
- Keep your access tokens secure
55+
56+
2. **Reporting Issues**
57+
- Report any suspicious activity immediately
58+
- Do not share sensitive information publicly
59+
- Follow responsible disclosure practices
60+
61+
## Security Updates
62+
63+
- Security patches will be released as soon as possible
64+
- Critical updates will be clearly marked
65+
- Users will be notified of security-related updates through our communication channels
66+
67+
## Scope
68+
69+
This security policy applies to:
70+
71+
- The main DevDisplay repository
72+
- Official plugins and extensions
73+
- Official documentation
74+
- Related deployment configurations
75+
76+
## Out of Scope
77+
78+
The following are considered out of scope:
79+
80+
- Third-party plugins not maintained by DevDisplay
81+
- User-modified configurations
82+
- Issues already reported
83+
- Theoretical vulnerabilities without proof of concept
84+
85+
## Contact
86+
87+
For security-related inquiries:
88+
89+
90+
- PGP Key: [Link to PGP key]
91+
92+
Thank you for helping keep DevDisplay and its users safe!
93+
94+
---
95+
96+
Last updated: [02-11-24]
97+
Version: 1.0

generate-sitemap.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
const { SitemapStream } = require('sitemap');
2+
const { createWriteStream } = require('fs');
3+
const path = require('path');
4+
5+
const pages = [
6+
{ url: '/', changefreq: 'daily', priority: 1.0 },
7+
{ url: '/opportunities', changefreq: 'weekly', priority: 0.8 },
8+
];
9+
10+
async function generateSitemap() {
11+
const writeStream = createWriteStream(path.resolve(__dirname, 'public', 'sitemap.xml'));
12+
13+
const sitemap = new SitemapStream({ hostname: 'https://www.devdisplay.org' });
14+
15+
sitemap.pipe(writeStream).on('finish', () => {
16+
console.log('Sitemap generated successfully');
17+
});
18+
19+
pages.forEach((page) => sitemap.write(page));
20+
21+
sitemap.end();
22+
}
23+
24+
generateSitemap().catch((error) => {
25+
console.error('Error generating sitemap:', error);
26+
});

package-lock.json

Lines changed: 76 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,17 @@
1010
"@testing-library/jest-dom": "^5.17.0",
1111
"@testing-library/react": "^14.2.1",
1212
"@testing-library/user-event": "^14.5.2",
13+
"cobe": "^0.6.3",
1314
"flag": "^5.0.1",
1415
"framer-motion": "^11.11.1",
1516
"lucide-react": "^0.447.0",
1617
"react": "^18.2.0",
1718
"react-dom": "^18.2.0",
19+
"react-helmet": "^6.1.0",
1820
"react-icons": "^5.0.1",
1921
"react-router-dom": "^6.22.0",
2022
"react-scripts": "5.0.1",
23+
"sitemap": "^8.0.0",
2124
"web-vitals": "^3.5.2"
2225
},
2326
"scripts": {

public/DevDisplay ICON.png

109 KB
Loading

public/assets/FeaturedIn/GSSOC.png

111 KB
Loading

0 commit comments

Comments
 (0)