Commit Graph

241 Commits

Author SHA1 Message Date
github-actions[bot] fe6fe91a06 Merge pull request #101 from th30d4y/dependabot/pip/certifi-2026.5.20
build(deps): bump certifi from 2026.4.22 to 2026.5.20
2026-05-22 19:31:14 +00:00
dependabot[bot] 8f30604953 build(deps): bump certifi from 2026.4.22 to 2026.5.20
Bumps [certifi](https://github.com/certifi/python-certifi) from 2026.4.22 to 2026.5.20.
- [Commits](https://github.com/certifi/python-certifi/compare/2026.04.22...2026.05.20)

---
updated-dependencies:
- dependency-name: certifi
  dependency-version: 2026.5.20
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-22 19:31:00 +00:00
github-actions[bot] 8339d2f91e Merge pull request #105 from th30d4y/dependabot/pip/click-8.4.1
build(deps): bump click from 8.3.3 to 8.4.1
2026-05-22 19:29:07 +00:00
dependabot[bot] 3911281b4b build(deps): bump click from 8.3.3 to 8.4.1
Bumps [click](https://github.com/pallets/click) from 8.3.3 to 8.4.1.
- [Release notes](https://github.com/pallets/click/releases)
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/click/compare/8.3.3...8.4.1)

---
updated-dependencies:
- dependency-name: click
  dependency-version: 8.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-22 19:28:50 +00:00
github-actions[bot] 8c235625b5 Merge pull request #102 from th30d4y/dependabot/pip/idna-3.16
build(deps): bump idna from 3.15 to 3.16
2026-05-22 19:28:48 +00:00
dependabot[bot] 6bacb64914 build(deps): bump idna from 3.15 to 3.16
Bumps [idna](https://github.com/kjd/idna) from 3.15 to 3.16.
- [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.15...v3.16)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-22 19:28:35 +00:00
github-actions[bot] 5a5f39eb90 Merge pull request #100 from th30d4y/dependabot/pip/aiohappyeyeballs-2.6.2
build(deps): bump aiohappyeyeballs from 2.6.1 to 2.6.2
2026-05-20 22:39:12 +00:00
dependabot[bot] 20d59f62a3 build(deps): bump aiohappyeyeballs from 2.6.1 to 2.6.2
Bumps [aiohappyeyeballs](https://github.com/aio-libs/aiohappyeyeballs) from 2.6.1 to 2.6.2.
- [Release notes](https://github.com/aio-libs/aiohappyeyeballs/releases)
- [Changelog](https://github.com/aio-libs/aiohappyeyeballs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aio-libs/aiohappyeyeballs/compare/v2.6.1...v2.6.2)

---
updated-dependencies:
- dependency-name: aiohappyeyeballs
  dependency-version: 2.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-20 22:38:58 +00:00
github-actions[bot] 4bbcc75f44 Merge pull request #99 from th30d4y/dependabot/pip/yarl-1.24.2
build(deps): bump yarl from 1.23.0 to 1.24.2
2026-05-20 02:42:59 +00:00
dependabot[bot] eec812d6d0 build(deps): bump yarl from 1.23.0 to 1.24.2
---
updated-dependencies:
- dependency-name: yarl
  dependency-version: 1.24.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-20 02:42:46 +00:00
github-actions[bot] 0819fe1b77 Merge pull request #98 from th30d4y/dependabot/pip/types-requests-2.33.0.20260518
build(deps): bump types-requests from 2.33.0.20260508 to 2.33.0.20260518
2026-05-19 04:15:06 +00:00
dependabot[bot] afb12f37f1 build(deps): bump types-requests from 2.33.0.20260508 to 2.33.0.20260518
Bumps [types-requests](https://github.com/python/typeshed) from 2.33.0.20260508 to 2.33.0.20260518.
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-requests
  dependency-version: 2.33.0.20260518
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-19 04:14:48 +00:00
github-actions[bot] 829f2e68f4 Merge pull request #96 from th30d4y/dependabot/pip/numpy-2.4.6
build(deps): bump numpy from 2.4.4 to 2.4.6
2026-05-19 04:14:43 +00:00
dependabot[bot] 7dc2ceeff7 build(deps): bump numpy from 2.4.4 to 2.4.6
Bumps [numpy](https://github.com/numpy/numpy) from 2.4.4 to 2.4.6.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](https://github.com/numpy/numpy/compare/v2.4.4...v2.4.6)

---
updated-dependencies:
- dependency-name: numpy
  dependency-version: 2.4.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-19 04:14:32 +00:00
github-actions[bot] 4d2d344d95 Merge pull request #95 from th30d4y/dependabot/pip/requests-2.34.2
build(deps): bump requests from 2.34.1 to 2.34.2
2026-05-15 18:58:21 +00:00
dependabot[bot] 56738bd920 build(deps): bump requests from 2.34.1 to 2.34.2
Bumps [requests](https://github.com/psf/requests) from 2.34.1 to 2.34.2.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.34.1...v2.34.2)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.34.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-15 18:58:07 +00:00
github-actions[bot] b1f3cda4f8 Merge pull request #94 from th30d4y/dependabot/pip/requests-2.34.1
build(deps): bump requests from 2.34.0 to 2.34.1
2026-05-14 18:58:58 +00:00
dependabot[bot] 858a79acf9 build(deps): bump requests from 2.34.0 to 2.34.1
Bumps [requests](https://github.com/psf/requests) from 2.34.0 to 2.34.1.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.34.0...v2.34.1)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.34.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-14 18:58:46 +00:00
github-actions[bot] 2f34e6820b Merge pull request #92 from th30d4y/dependabot/pip/flask-jwt-extended-4.7.4
build(deps): bump flask-jwt-extended from 4.7.3 to 4.7.4
2026-05-13 19:19:52 +00:00
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