Commit Graph

222 Commits

Author SHA1 Message Date
dependabot[bot] 4286602fb8 build(deps): bump flask-jwt-extended from 4.7.3 to 4.7.4
Bumps [flask-jwt-extended](https://github.com/vimalloc/flask-jwt-extended) from 4.7.3 to 4.7.4.
- [Release notes](https://github.com/vimalloc/flask-jwt-extended/releases)
- [Commits](https://github.com/vimalloc/flask-jwt-extended/compare/4.7.3...4.7.4)

---
updated-dependencies:
- dependency-name: flask-jwt-extended
  dependency-version: 4.7.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-13 19:19:29 +00:00
github-actions[bot] f64922f1aa Merge pull request #87 from th30d4y/dependabot/pip/idna-3.15
build(deps): bump idna from 3.14 to 3.15
2026-05-12 22:59:53 +00:00
github-actions[bot] c7c31ac5c1 Merge pull request #86 from th30d4y/dependabot/pip/parsimonious-0.11.0
build(deps): bump parsimonious from 0.10.0 to 0.11.0
2026-05-12 22:59:46 +00:00
github-actions[bot] 91330b0519 Merge pull request #85 from th30d4y/dependabot/pip/eth-keyfile-0.9.1
build(deps): bump eth-keyfile from 0.8.1 to 0.9.1
2026-05-12 22:59:45 +00:00
dependabot[bot] 211af4df0c build(deps): bump idna from 3.14 to 3.15
Bumps [idna](https://github.com/kjd/idna) from 3.14 to 3.15.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md)
- [Commits](https://github.com/kjd/idna/compare/v3.14...v3.15)

---
updated-dependencies:
- dependency-name: idna
  dependency-version: '3.15'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-12 22:59:39 +00:00
dependabot[bot] bc467fcdc4 build(deps): bump parsimonious from 0.10.0 to 0.11.0
Bumps [parsimonious](https://github.com/erikrose/parsimonious) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/erikrose/parsimonious/commits)

---
updated-dependencies:
- dependency-name: parsimonious
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-12 22:59:29 +00:00
dependabot[bot] e08d4e156b build(deps): bump eth-keyfile from 0.8.1 to 0.9.1
Bumps [eth-keyfile](https://github.com/ethereum/eth-keyfile) from 0.8.1 to 0.9.1.
- [Changelog](https://github.com/ApeWorX/eth-keyfile/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/ethereum/eth-keyfile/compare/v0.8.1...v0.9.1)

---
updated-dependencies:
- dependency-name: eth-keyfile
  dependency-version: 0.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-12 22:59:26 +00:00
Stalin e33ace8056 Updated project with latest changes 2026-05-13 00:50:32 +05:30
Stalin 10d9baab76 Add Multi-Language Code Execution Support (20+ Languages)
Added support for 20 programming languages:

INTERPRETED LANGUAGES (9):
• Python 3.11
• JavaScript (Node 20)
• Bash/Shell 5
• Ruby 3.2
• PHP 8.2
• R (Statistical Computing)
• Julia (Scientific Computing)
• Perl 5.36
• Lua 5.4

COMPILED LANGUAGES (11):
• C (GCC 13)
• C++ (GCC 17)
• Java 17
• Go 1.22
• Rust 1.77
• Kotlin 2.0
• Swift 5.9
• TypeScript 5
• C# (.NET 7)
• Scala 2.13
• Groovy 4.0

IMPROVEMENTS:
✓ Expanded language_configs with 20+ languages
✓ Added comprehensive security patterns for each language
✓ Language aliases (py→Python, js→JavaScript, etc)
✓ Memory limits optimized per language (64MB-512MB)
✓ CPU throttling configured (0.25-0.8 cores)
✓ Timeout protection (8s-20s per language)
✓ Created SUPPORTED_LANGUAGES.md documentation

SECURITY FEATURES:
✓ Docker container isolation for each execution
✓ Memory and CPU limits per language
✓ Pattern-based code blocking for dangerous operations
✓ Network access disabled
✓ File I/O restricted to /workspace
✓ 20,000 character code size limit

API SUPPORT:
✓ Accept language full name or alias
✓ Input data streaming support
✓ Detailed execution metrics (time, memory, exit code)
✓ Comprehensive error reporting
2026-05-12 20:44:26 +05:30
Stalin ea05201167 Add development guide (dev.md)
Comprehensive development documentation including:
- Quick start guide (5 minutes setup)
- Complete setup instructions for all services
- MongoDB, Anvil, Backend, and Frontend setup
- Service overview and status checks
- Common development tasks
- Environment variable configuration
- Testing guidelines
- Debugging tips
- Dependency management
- Troubleshooting guide
- Development checklist

This file helps new developers get started quickly with the project.
2026-05-12 20:06:18 +05:30
Stalin 1412ccf58c Enable AI Quiz Service and Compiler Service
Dependencies added:
- docker: Docker container management for code compilation
- numpy: Numerical computing for AI/ML operations
- scipy: Scientific computing and statistics
- scikit-learn: Machine learning algorithms for adaptive quizzing

Services now enabled:
 AI Quiz Service - Adaptive learning with LLM integration
 Compiler Service - Sandboxed code execution environment
 All ML features active

Health check now shows:
- ai_quiz_service: true
- compiler: true
2026-05-12 19:50:08 +05:30
Stalin 76df944119 Add production deployment scripts and documentation
- PRODUCTION_DEPLOYMENT.md: Comprehensive production deployment guide
- deploy.sh: Master deployment script for backend and frontend
- deploy-backend.sh: Automated backend deployment with health checks
- deploy-frontend.sh: Automated frontend build and deployment

Features:
- Automated dependency installation
- Database connection verification
- Health checks for services
- PM2 process management
- Backup creation
- Multi-environment support (production/staging/local)
2026-05-12 19:30:21 +05:30
Stalin 7621a21daf Deploy: Update backend deployment config and frontend environment 2026-05-12 19:28:49 +05:30
github-actions[bot] 1ab97cb5fe Merge pull request #81 from th30d4y/dependabot/npm_and_yarn/frontend/multi-bb2efd036b
build(deps): bump react-dom and @types/react-dom in /frontend
2026-05-08 18:59:25 +00:00
dependabot[bot] 50a0afdd59 build(deps): bump react-dom and @types/react-dom in /frontend
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom). These dependencies needed to be updated together.

Updates `react-dom` from 19.1.0 to 19.2.6
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react-dom)

Updates `@types/react-dom` from 19.1.6 to 19.2.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: react-dom
  dependency-version: 19.2.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: "@types/react-dom"
  dependency-version: 19.2.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 18:59:13 +00:00
github-actions[bot] 05291a00e5 Merge pull request #80 from th30d4y/dependabot/npm_and_yarn/frontend/firebase-12.13.0
build(deps): bump firebase from 12.12.1 to 12.13.0 in /frontend
2026-05-08 18:58:54 +00:00
dependabot[bot] 794c599759 build(deps): bump firebase from 12.12.1 to 12.13.0 in /frontend
Bumps [firebase](https://github.com/firebase/firebase-js-sdk) from 12.12.1 to 12.13.0.
- [Release notes](https://github.com/firebase/firebase-js-sdk/releases)
- [Changelog](https://github.com/firebase/firebase-js-sdk/blob/main/CHANGELOG.md)
- [Commits](https://github.com/firebase/firebase-js-sdk/compare/firebase@12.12.1...firebase@12.13.0)

---
updated-dependencies:
- dependency-name: firebase
  dependency-version: 12.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 18:58:42 +00:00
Stalin 297559d729 Merge pull request #79 from th30d4y/copilot/add-openlearnx-package
Implementing OpenLearnX package in the project
2026-05-08 14:00:06 +05:30
copilot-swe-agent[bot] c34e2019dc docs: clarify official scoped npm package and publish access
Agent-Logs-Url: https://github.com/th30d4y/OpenLearnX/sessions/3f647bf4-06fc-42ca-b237-765f74c4ded2

Co-authored-by: 0x5t4l1n <161853795+0x5t4l1n@users.noreply.github.com>
2026-05-08 08:06:54 +00:00
Stalin d92ca944f1 Merge pull request #78 from th30d4y/copilot/update-openlearnx-readme
Fix npm/release metadata to consistently reflect v2.0.4 scoped package
2026-05-08 12:39:26 +05:30
copilot-swe-agent[bot] 01f2187e36 Align npm package references to v2.0.4 scoped package
Agent-Logs-Url: https://github.com/th30d4y/OpenLearnX/sessions/29d50a49-95d6-4192-8230-96fae71d8219

Co-authored-by: 0x5t4l1n <161853795+0x5t4l1n@users.noreply.github.com>
2026-05-08 07:06:44 +00:00
copilot-swe-agent[bot] 9f59efb0b4 Plan version and npm metadata alignment
Agent-Logs-Url: https://github.com/th30d4y/OpenLearnX/sessions/29d50a49-95d6-4192-8230-96fae71d8219

Co-authored-by: 0x5t4l1n <161853795+0x5t4l1n@users.noreply.github.com>
2026-05-08 07:04:22 +00:00
github-actions[bot] 5b240bc23f Merge pull request #76 from th30d4y/dependabot/npm_and_yarn/frontend/react-19.2.6
build(deps): bump react from 19.2.5 to 19.2.6 in /frontend
2026-05-08 06:43:58 +00:00
dependabot[bot] 787ff326a7 build(deps): bump react from 19.2.5 to 19.2.6 in /frontend
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 19.2.5 to 19.2.6.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react)

---
updated-dependencies:
- dependency-name: react
  dependency-version: 19.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 06:43:41 +00:00
github-actions[bot] bcf5a12e2c Merge pull request #62 from th30d4y/dependabot/npm_and_yarn/frontend/axios-1.16.0
build(deps): bump axios from 1.13.4 to 1.16.0 in /frontend
2026-05-08 06:41:56 +00:00
dependabot[bot] 1ca4472b56 build(deps): bump axios from 1.13.4 to 1.16.0 in /frontend
Bumps [axios](https://github.com/axios/axios) from 1.13.4 to 1.16.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.13.4...v1.16.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 06:41:27 +00:00
Stalin f63ba0ef11 Merge commit from fork
Advisory fix 1
2026-05-08 12:09:38 +05:30
Stalin c00f2dcde7 Add quick start guide for NPM publishing 2026-05-08 11:31:11 +05:30
Stalin f8b8a92a43 Add complete release summary v2.0.4 2026-05-08 11:30:47 +05:30
Stalin 2d283c70cf Add NPM publishing validation script 2026-05-08 11:30:13 +05:30
Stalin 97319c4012 Add comprehensive NPM publishing guide with fixes 2026-05-08 11:29:45 +05:30
Stalin 2e005731b3 Fix: Remove local link: dependencies from package.json for public NPM publishing
- Remove link:@/components/ui/badge
- Remove link:@/components/ui/button
- Remove link:@/components/ui/card
- Remove link:@/components/ui/progress
- Remove link:@/components/ui/separator

These are internal component references only needed for development.
Keeping them breaks public NPM package distribution.
2026-05-08 11:29:03 +05:30
Stalin 9990b85c09 Add comprehensive NPM publishing guide for v2.0.4 2026-05-08 11:25:21 +05:30
Stalin 6bdc81d4ea Add release notes for v2.0.4 2026-05-08 11:24:51 +05:30
Stalin 169215d055 Release 2.0.4: Fix JWT signature verification vulnerability
- Update version to 2.0.4
- Add security advisory GHSA-223g-f5mq-gw33 fix documentation
- Document JWT signature verification security patch
v2.0.4
2026-05-08 11:23:30 +05:30
Stalin 05f081b205 Fix JWT signature verification vulnerability (GHSA-223g-f5mq-gw33)
- Enable proper JWT signature verification in backend/routes/dashboard.py
- Enable proper JWT signature verification in backend/main.py
- Enable proper JWT signature verification in backend/activity_logger.py
- Replace verify_signature=False with cryptographic verification using JWT_SECRET_KEY
- Prevents JWT forgery attacks and account takeover
2026-05-07 16:57:42 +05:30
github-actions[bot] 2f9d94d29d Merge pull request #75 from th30d4y/dependabot/npm_and_yarn/frontend/radix-ui/react-slider-1.3.6
build(deps): bump @radix-ui/react-slider from 1.2.2 to 1.3.6 in /frontend
2026-05-06 19:00:32 +00:00
dependabot[bot] b8a1ce4677 build(deps): bump @radix-ui/react-slider in /frontend
Bumps [@radix-ui/react-slider](https://github.com/radix-ui/primitives) from 1.2.2 to 1.3.6.
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

---
updated-dependencies:
- dependency-name: "@radix-ui/react-slider"
  dependency-version: 1.3.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 19:00:04 +00:00
github-actions[bot] 6d801047d9 Merge pull request #73 from th30d4y/dependabot/npm_and_yarn/frontend/radix-ui/react-toast-1.2.15
build(deps): bump @radix-ui/react-toast from 1.2.4 to 1.2.15 in /frontend
2026-05-05 19:22:36 +00:00
dependabot[bot] 1edf29e4a4 build(deps): bump @radix-ui/react-toast in /frontend
Bumps [@radix-ui/react-toast](https://github.com/radix-ui/primitives) from 1.2.4 to 1.2.15.
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

---
updated-dependencies:
- dependency-name: "@radix-ui/react-toast"
  dependency-version: 1.2.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-05 19:22:15 +00:00
github-actions[bot] 4f37b8c26f Merge pull request #70 from th30d4y/dependabot/npm_and_yarn/frontend/embla-carousel-react-8.6.0
build(deps): bump embla-carousel-react from 8.5.1 to 8.6.0 in /frontend
2026-05-05 19:20:20 +00:00
dependabot[bot] aade20582b build(deps): bump embla-carousel-react from 8.5.1 to 8.6.0 in /frontend
Bumps [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) from 8.5.1 to 8.6.0.
- [Release notes](https://github.com/davidjerleke/embla-carousel/releases)
- [Commits](https://github.com/davidjerleke/embla-carousel/compare/v8.5.1...v8.6.0)

---
updated-dependencies:
- dependency-name: embla-carousel-react
  dependency-version: 8.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-05 19:18:16 +00:00
github-actions[bot] bfc6cd1120 Merge pull request #68 from th30d4y/dependabot/npm_and_yarn/frontend/radix-ui/react-separator-1.1.8
build(deps): bump @radix-ui/react-separator from 1.1.1 to 1.1.8 in /frontend
2026-05-05 19:16:03 +00:00
dependabot[bot] 932413b8c2 build(deps): bump @radix-ui/react-separator in /frontend
Bumps [@radix-ui/react-separator](https://github.com/radix-ui/primitives) from 1.1.1 to 1.1.8.
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

---
updated-dependencies:
- dependency-name: "@radix-ui/react-separator"
  dependency-version: 1.1.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-05 19:15:49 +00:00
github-actions[bot] aa182a4596 Merge pull request #69 from th30d4y/dependabot/npm_and_yarn/frontend/radix-ui/react-navigation-menu-1.2.14
build(deps): bump @radix-ui/react-navigation-menu from 1.2.3 to 1.2.14 in /frontend
2026-05-05 19:14:51 +00:00
dependabot[bot] 1c9199cfdb build(deps): bump @radix-ui/react-navigation-menu in /frontend
Bumps [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) from 1.2.3 to 1.2.14.
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

---
updated-dependencies:
- dependency-name: "@radix-ui/react-navigation-menu"
  dependency-version: 1.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-05 19:14:34 +00:00
github-actions[bot] a40d5ae45b Merge pull request #56 from th30d4y/dependabot/npm_and_yarn/frontend/multi-0193e73c84
build(deps): bump react and @types/react in /frontend
2026-05-05 19:13:43 +00:00
dependabot[bot] f4788e0829 build(deps): bump react and @types/react in /frontend
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react). These dependencies needed to be updated together.

Updates `react` from 19.1.0 to 19.2.5
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.5/packages/react)

Updates `@types/react` from 19.1.8 to 19.2.14
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.14
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: react
  dependency-version: 19.2.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-05 19:13:30 +00:00
github-actions[bot] ee17c656f1 Merge pull request #67 from th30d4y/dependabot/npm_and_yarn/frontend/autoprefixer-10.5.0
Bump autoprefixer from 10.4.21 to 10.5.0 in /frontend
2026-05-05 19:12:55 +00:00
github-actions[bot] 67eb4ab53a Merge pull request #66 from th30d4y/dependabot/npm_and_yarn/frontend/radix-ui/react-progress-1.1.8
build(deps): bump @radix-ui/react-progress from 1.1.1 to 1.1.8 in /frontend
2026-05-05 19:12:07 +00:00