Skip to content

Conversation

@marcorosa
Copy link
Member

Changed

  • Re-structure the code of the main.py (launching the backend) into different files
  • Use python3.12 instead of 3.11 as base image for backend's docker image

Caroline BANCHEREAU and others added 12 commits October 2, 2025 16:02
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the js-dependencies group in /frontend with 17 updates:

| Package | From | To |
| --- | --- | --- |
| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `20.3.4` | `20.3.6` |
| [@angular/cdk](https://github.com/angular/components) | `20.2.8` | `20.2.9` |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `20.3.4` | `20.3.6` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `20.3.4` | `20.3.6` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `20.3.4` | `20.3.6` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `20.3.4` | `20.3.6` |
| [@angular/material](https://github.com/angular/components) | `20.2.8` | `20.2.9` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `20.3.4` | `20.3.6` |
| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `20.3.4` | `20.3.6` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `20.3.4` | `20.3.6` |
| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `20.3.5` | `20.3.6` |
| [@angular/cli](https://github.com/angular/angular-cli) | `20.3.5` | `20.3.6` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `20.3.4` | `20.3.6` |
| [@types/jasmine](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jasmine) | `5.1.9` | `5.1.12` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.46.0` | `8.46.1` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.46.0` | `8.46.1` |
| [eslint](https://github.com/eslint/eslint) | `9.37.0` | `9.38.0` |


Updates `@angular/animations` from 20.3.4 to 20.3.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.3.6/packages/animations)

Updates `@angular/cdk` from 20.2.8 to 20.2.9
- [Release notes](https://github.com/angular/components/releases)
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md)
- [Commits](angular/components@20.2.8...20.2.9)

Updates `@angular/common` from 20.3.4 to 20.3.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.3.6/packages/common)

Updates `@angular/compiler` from 20.3.4 to 20.3.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.3.6/packages/compiler)

Updates `@angular/core` from 20.3.4 to 20.3.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.3.6/packages/core)

Updates `@angular/forms` from 20.3.4 to 20.3.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.3.6/packages/forms)

Updates `@angular/material` from 20.2.8 to 20.2.9
- [Release notes](https://github.com/angular/components/releases)
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md)
- [Commits](angular/components@20.2.8...20.2.9)

Updates `@angular/platform-browser` from 20.3.4 to 20.3.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.3.6/packages/platform-browser)

Updates `@angular/platform-browser-dynamic` from 20.3.4 to 20.3.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.3.6/packages/platform-browser-dynamic)

Updates `@angular/router` from 20.3.4 to 20.3.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.3.6/packages/router)

Updates `@angular-devkit/build-angular` from 20.3.5 to 20.3.6
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](angular/angular-cli@20.3.5...20.3.6)

Updates `@angular/cli` from 20.3.5 to 20.3.6
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](angular/angular-cli@20.3.5...20.3.6)

Updates `@angular/compiler-cli` from 20.3.4 to 20.3.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.3.6/packages/compiler-cli)

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

Updates `@typescript-eslint/eslint-plugin` from 8.46.0 to 8.46.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.46.1/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.46.0 to 8.46.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.46.1/packages/parser)

Updates `eslint` from 9.37.0 to 9.38.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v9.37.0...v9.38.0)

---
updated-dependencies:
- dependency-name: "@angular/animations"
  dependency-version: 20.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/cdk"
  dependency-version: 20.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/common"
  dependency-version: 20.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/compiler"
  dependency-version: 20.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/core"
  dependency-version: 20.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/forms"
  dependency-version: 20.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/material"
  dependency-version: 20.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/platform-browser"
  dependency-version: 20.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/platform-browser-dynamic"
  dependency-version: 20.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/router"
  dependency-version: 20.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular-devkit/build-angular"
  dependency-version: 20.3.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/cli"
  dependency-version: 20.3.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@angular/compiler-cli"
  dependency-version: 20.3.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@types/jasmine"
  dependency-version: 5.1.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.46.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.46.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: js-dependencies
- dependency-name: eslint
  dependency-version: 9.38.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: js-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
…elop/js-dependencies-0e14a179f9

Bump the js-dependencies group in /frontend with 17 updates
…tions/setup-node-6

Bump actions/setup-node from 5 to 6
@marcorosa marcorosa requested a review from a team as a code owner October 21, 2025 15:04
@github-actions
Copy link
Contributor

The changes introduce new backend application routes, enhance the Docker setup with updated dependencies (Python 3.12 and Node.js v6), and refine the Flask backend with improved modularization of routes and utilities. Additionally, the frontend updates align Angular dependencies to newer versions for better stability and performance. Overall, these adjustments offer a more robust and efficient application environment, improving user interactions with updated APIs and a refreshed UI framework.

Walkthrough

  • Chore: Updated Node.js action from v5 to v6 across workflows for improved compatibility.
  • Chore: Upgraded Python runtime in Dockerfile from 3.11 to 3.12 to benefit from enhancements and bug fixes.
  • New Feature: Added new API endpoints for running attacks and retrieving reports in the Flask backend, enhancing functionality for automation and reporting.
  • Refactor: Extracted routes and utilities into separate modules to clean up main.py and improve maintainability.
  • New Feature: Enhanced backend with WebSocket support for real-time communication with the agent.
  • Chore: Updated Angular dependencies in package.json to leverage performance improvements and security updates.

These changes provide a more seamless experience for users and ease the development and maintenance of the backend and frontend systems.

Model: gpt-4o | Prompt Tokens: 6961 | Completion Tokens: 259

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here's a friendly code review powered by AI assistance. These suggestions are based on patterns and predictions, so please take what feels right for your project. You're the expert on your code—AI is simply here to offer another perspective and support your development process.


Always critique what AI says. Do not let AI replace YOUR I.
Model: anthropic--claude-4-sonnet | Prompt Tokens: 12796 | Completion Tokens: 1643

@marcorosa marcorosa merged commit b3a744a into main Oct 21, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant