Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
5 changes: 0 additions & 5 deletions .well-known/security.txt

This file was deleted.

2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# OpenRockets LMS - Complete Learning Management System

> **Repository Restoration Notice (February 15, 2026)**: This repository has been restored to its last organic commit from October 1, 2025 (commit `55b35d0`), removing all AI-generated commits and pull requests that were merged after that date. The repository now reflects the authentic version of the website created by the OpenRockets community before AI bot interference.

A modern, full-stack Learning Management System built with Node.js, Express, and AstraDB. Features include user authentication, course management, community interactions, real-time messaging, and calendar-based event scheduling.

![preview](https://github.com/user-attachments/assets/c6b74ca6-0056-41fe-b895-41ccc0d123cc)
Expand Down
12 changes: 4 additions & 8 deletions about.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,9 @@
<link rel="stylesheet" href="styles/responsive.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<style>
* {
font-family: 'Google Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Additional styles for the about page */
.about-container {
min-height: 100vh;
Expand All @@ -36,7 +32,7 @@
}

.pdf-header {
background: #1A73E8;
background: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));
color: white;
padding: 30px;
text-align: center;
Expand Down Expand Up @@ -76,7 +72,7 @@
display: inline-flex;
align-items: center;
gap: 10px;
background: #1A73E8;
background: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));
color: white;
padding: 15px 30px;
border-radius: 8px;
Expand Down Expand Up @@ -207,7 +203,7 @@ <h5>Legal</h5>
</div>
</div>
<div class="footer-bottom">
<p>&copy; 2024 OpenRockets Open-source Software Foundation. All rights reserved.<br><br><strong>Note:</strong> The OpenRockets Foundation is transitioning towards a decentralized governance model to better serve our community and embody the principles of open-source collaboration.</p>
<p>&copy; 2024 OpenRockets Open-source Software Foundation. All rights reserved.</p>
</div>
</div>
</footer>
Expand Down
Binary file removed assets/magazine/openrockets-foundation-logo.png
Binary file not shown.
Binary file removed assets/magazine/openrockets-magazine-logo.png
Binary file not shown.
26 changes: 13 additions & 13 deletions community.html
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ <h3>Study Groups</h3>
</div>

<div class="post-content">
<h3> New JavaScript ES2024 Features You Should Know</h3>
<h3>🚀 New JavaScript ES2024 Features You Should Know</h3>
<p>I've just finished putting together a comprehensive guide on the latest JavaScript features that landed in ES2024. Some really exciting additions that will change how we write modern JavaScript!</p>

<div class="post-highlights">
Expand Down Expand Up @@ -267,7 +267,7 @@ <h3> New JavaScript ES2024 Features You Should Know</h3>
</div>

<div class="post-content">
<p>Just finished my first React project! Built a task management app with drag & drop functionality using React DnD. The learning curve was steep but so worth it!</p>
<p>Just finished my first React project! 🎉 Built a task management app with drag & drop functionality using React DnD. The learning curve was steep but so worth it!</p>

<div class="post-image">
<img src="https://via.placeholder.com/600x300/6264a7/ffffff?text=React+Task+Manager+Screenshot" alt="React Task Manager App">
Expand Down Expand Up @@ -549,13 +549,13 @@ <h3 class="card-title">
<div class="chat-messages" id="chatMessages">
<div class="chat-message system">
<i class="fas fa-robot"></i>
<span>Welcome to OpenRockets Community Chat! </span>
<span>Welcome to OpenRockets Community Chat! 🚀</span>
</div>
<div class="chat-message">
<div class="message-avatar">SC</div>
<div class="message-content">
<div class="message-author">Sarah Chen</div>
<div class="message-text">Just pushed a new React tutorial! Check it out </div>
<div class="message-text">Just pushed a new React tutorial! Check it out 💻</div>
<div class="message-time">2 min ago</div>
</div>
</div>
Expand All @@ -571,7 +571,7 @@ <h3 class="card-title">
<div class="message-avatar">AS</div>
<div class="message-content">
<div class="message-author">Alice Smith</div>
<div class="message-text">My React project is finally live! Thanks for all the help!</div>
<div class="message-text">My React project is finally live! 🎉 Thanks for all the help!</div>
<div class="message-time">12 min ago</div>
</div>
</div>
Expand All @@ -580,9 +580,9 @@ <h3 class="card-title">
<div class="chat-input-area">
<div class="chat-emoji-picker" id="chatEmojiPicker">
<button class="emoji-btn" data-emoji="😀">😀</button>
<button class="emoji-btn" data-emoji=""></button>
<button class="emoji-btn" data-emoji=""></button>
<button class="emoji-btn" data-emoji=""></button>
<button class="emoji-btn" data-emoji="🎉">🎉</button>
<button class="emoji-btn" data-emoji="💻">💻</button>
<button class="emoji-btn" data-emoji="🚀">🚀</button>
<button class="emoji-btn" data-emoji="❤️">❤️</button>
<button class="emoji-btn" data-emoji="👍">👍</button>
</div>
Expand Down Expand Up @@ -891,14 +891,14 @@ <h3>Create New Post</h3>
<option value="">Select a category</option>
<option value="javascript">🟡 JavaScript</option>
<option value="python">🐍 Python</option>
<option value="cpp"> C++</option>
<option value="cpp"> C++</option>
<option value="react">⚛️ React</option>
<option value="nodejs"> Node.js</option>
<option value="nodejs">🚀 Node.js</option>
<option value="ai">🤖 AI/ML</option>
<option value="web-dev">🌐 Web Development</option>
<option value="mobile"> Mobile Development</option>
<option value="mobile">📱 Mobile Development</option>
<option value="help">🆘 Help & Support</option>
<option value="showcase"> Project Showcase</option>
<option value="showcase">🎨 Project Showcase</option>
<option value="discussion">💬 General Discussion</option>
</select>
</div>
Expand All @@ -909,7 +909,7 @@ <h3>Create New Post</h3>
</label>
<select id="postVisibility" name="visibility" class="form-control">
<option value="public">🌍 Public</option>
<option value="group"> Study Groups Only</option>
<option value="group">👥 Study Groups Only</option>
<option value="followers">👤 Followers Only</option>
</select>
</div>
Expand Down
51 changes: 0 additions & 51 deletions components/footer.html

This file was deleted.

21 changes: 0 additions & 21 deletions components/header.html

This file was deleted.

2 changes: 1 addition & 1 deletion dashboard.html
Original file line number Diff line number Diff line change
Expand Up @@ -365,7 +365,7 @@ <h3>Community Highlights</h3>
</div>
</div>
<div class="post-content">
Just completed my first React project! Thanks to everyone who helped in the study group
Just completed my first React project! Thanks to everyone who helped in the study group 🚀
</div>
<div class="post-actions">
<button class="post-action">
Expand Down
7 changes: 5 additions & 2 deletions form/css/styles.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@

@import url('https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
/*These two fonts are essential. Only use them in the future.*/
@import url('https://fonts.googleapis.com/css2?family=Cal+Sans&family=Space+Grotesk:wght@300..700&display=swap');

/* CSS Variables */
:root {
Expand All @@ -8,7 +10,7 @@
--color-gray-light: #f5f5f5;
--color-gray-medium: #e0e0e0;
--color-gray-dark: #333333;
--font-family: 'Google Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
--font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
--border-radius: 8px;
--border-radius-pill: 50px;
--border-radius-circle: 50%;
Expand Down Expand Up @@ -36,6 +38,7 @@ body {
color: var(--color-black);
line-height: 1.6;
font-size: 16px;
font-family: "Cal Sans", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
Expand Down
2 changes: 1 addition & 1 deletion i/chethina.html
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ <h2 class="members-scroll-title">Other Members</h2>
<a href="neksha.html" class="member-card">
<img src="https://i.ibb.co/Kc4WVJCJ/20250630-080125-jpg.png" alt="Neksha" class="member-card-image">
<div class="member-card-name">Neksha DeSilva</div>
<div class="member-card-role">Former Executive Director (Resigned) - Inactive</div>
<div class="member-card-role">Founder, Lead Contributor</div>
<div class="member-card-badge">FDN1</div>
</a>
<a href="vidul.html" class="member-card">
Expand Down
2 changes: 1 addition & 1 deletion i/menul.html
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ <h2 class="members-scroll-title">Other Members</h2>
<a href="neksha.html" class="member-card">
<img src="https://i.ibb.co/Kc4WVJCJ/20250630-080125-jpg.png" alt="Neksha" class="member-card-image">
<div class="member-card-name">Neksha DeSilva</div>
<div class="member-card-role">Former Executive Director (Resigned) - Inactive</div>
<div class="member-card-role">Founder, Lead Contributor</div>
<div class="member-card-badge">FDN1</div>
</a>
<a href="chethina.html" class="member-card">
Expand Down
2 changes: 1 addition & 1 deletion i/mihitha.html
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ <h2 class="members-scroll-title">Other Members</h2>
<a href="neksha.html" class="member-card">
<img src="https://i.ibb.co/Kc4WVJCJ/20250630-080125-jpg.png" alt="Neksha" class="member-card-image">
<div class="member-card-name">Neksha</div>
<div class="member-card-role">Former Executive Director (Resigned) - Inactive</div>
<div class="member-card-role">Founder</div>
<div class="member-card-badge">FDN1</div>
</a>
<a href="thulana.html" class="member-card">
Expand Down
2 changes: 1 addition & 1 deletion i/navindu.html
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ <h2 class="members-scroll-title">Other Members</h2>
<a href="neksha.html" class="member-card">
<img src="https://i.ibb.co/Kc4WVJCJ/20250630-080125-jpg.png" alt="Neksha" class="member-card-image">
<div class="member-card-name">Neksha</div>
<div class="member-card-role">Former Executive Director (Resigned) - Inactive</div>
<div class="member-card-role">Founder</div>
<div class="member-card-badge">FDN1</div>
</a>
<a href="chethina.html" class="member-card">
Expand Down
2 changes: 1 addition & 1 deletion i/neksha.html
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ <h3>Profile</h3>
<h3>
Neksha DeSilva is the <b>Former Executive Director (Resigned)</b> of OpenRockets Open-source Software Foundation. With a passion for open-source software, Neksha was instrumental in shaping the foundation's vision and direction. Under their leadership, the foundation grew to become a hub for innovation and collaboration in the open-source community.
Neksha's <span>expertise in software development</span> and commitment to open-source principles were key drivers in the foundation's success. They played a pivotal role in fostering a culture of transparency, inclusivity, and community engagement within the organization.
As a former founder and contributor, Neksha guided the foundation's projects and initiatives, ensuring that they aligned with the core values of open-source software. Their past leadership advanced the foundation's mission and inspired countless individuals to contribute to the open-source ecosystem.
As the founder and a lead contributor, Neksha guided the foundation's projects and initiatives, ensuring that they aligned with the core values of open-source software. Their leadership not only advanced the foundation's mission but also inspired countless individuals to contribute to the open-source ecosystem.
</h3>
</div>
<div class="profileCard-footer">
Expand Down
2 changes: 1 addition & 1 deletion i/senul.html
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ <h2 class="members-scroll-title">Other Members</h2>
<a href="neksha.html" class="member-card">
<img src="https://i.ibb.co/Kc4WVJCJ/20250630-080125-jpg.png" alt="Neksha" class="member-card-image">
<div class="member-card-name">Neksha</div>
<div class="member-card-role">Former Executive Director (Resigned) - Inactive</div>
<div class="member-card-role">Founder</div>
<div class="member-card-badge">FDN1</div>
</a>
<a href="mihitha.html" class="member-card">
Expand Down
2 changes: 1 addition & 1 deletion i/tharusha.html
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ <h2 class="members-scroll-title">Other Members</h2>
<a href="neksha.html" class="member-card">
<img src="https://i.ibb.co/Kc4WVJCJ/20250630-080125-jpg.png" alt="Neksha" class="member-card-image">
<div class="member-card-name">Neksha</div>
<div class="member-card-role">Former Executive Director (Resigned) - Inactive</div>
<div class="member-card-role">Founder</div>
<div class="member-card-badge">FDN1</div>
</a>
<a href="thisitha.html" class="member-card">
Expand Down
Loading