Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development #9

Merged
merged 25 commits into from
Aug 11, 2024
Merged

Development #9

merged 25 commits into from
Aug 11, 2024

Conversation

PlutonusDev
Copy link
Contributor

No description provided.

This commit updates the version number and corresponding changelog details in the AppService. The changes include refactoring of code and fixing common crashes.
Fixed an issue with the HoppiesInterface parser causing incorrect parsing of data. The version number has been updated to 1.0.4.1, and the change log and available downloads have also been updated to reflect this hot.
Updated the latestVersion and availableDownloads version in the AppService from 1.0.4.1 to 1.0.5. This commit reflects the new version release of the Controller Plugin.
In this commit, the version of the app in AppService has been updated from '1.0.4.1' to '1.0.5', and the changelog has been updated to include a recent hotfix for the HoppiesInterface parser.
This commit adds a new data resource for the application. This includes the DataController, DataService, and DataModule. The DataController handles the API route '/data/network' to fetch network data. DataService is responsible for fetching and storing the network data, which is scheduled to run every minute. The DataModule includes the Data DataService.
Switched from using axios to fetch for making the API call in the fetchNetworkData method of the DataService. Also updated the API endpoint URL.
Changed the API endpoint used to fetch network data in the DataService class from "https://api.vatacars.com/data/network" to "https://vatsim-radar.com/api/data/vatsim/data". This change is reflected in the fetchNetworkData function.
This commit adds the ScheduleModule to app.module.ts, allowing for the tasks.
In the ATSUController class, the schedule for "logout inactive ATSU" was updated from "in 2 minutes" to "in 3 minutes". This change was applied in multiple instances within the controller.
Updated version details and changelog in app.service.ts for Controller Plugin. Improved PDC logic, added QOL improvements and improved stability and performance. Also fixed visual issues in dispatch window, added escape, restore, suspend functionality to editor window and fixed networking code for interactions with vatACARS server.
This commit adds sentry_auth_token and sentry_dsn variables to the .env.example file
This commit adds .env.development and .env.sentry-build-plugin to the .gitignore file to prevent committing sensitive information to the repository.
This commit includes the addition of "@nestjs/microservices", "@sentry/cli", "@sentry/nestjs", "@sentry/profiling-node", "@sentry/webpack-plugin", and "node-fetch" to the package.json file. Also, the version of the vatacars-server has been updated from "0.0.2" to "0.1.0". This is a minor version bump.
…ent setup

This commit includes a new Dockerfile and docker-compose.yml to setup the development environment. The Dockerfile is configured to build an image from node:20.16-alpine, copy the application code into the image, and install dependencies using npm. The docker-compose.yml is configured to build the Docker image, set the working directory, expose port 8802, and start the application with 'npm start' command. It also mounts the application code into the container and uses .env.development for environment variables.
This commit integrates Sentry, a popular error tracking and profiling library, into the main application module. It also slightly refactors the Swagger documentation setup for better readability. The Sentry DSN and sampling rates are now configurable via environment.
Removed an unused import in atsu.controller.ts file and improved the formatting of the ThrottlerModule in app.module.ts file
Improved the formatting of the ThrottlerModule and DataService in the AppModule file for better readability and maintenance. No functional changes
2 new modules: ATSUModule and DataModule have been added to the app.module.ts. These modules will aid in data processing and ATS operations.
…service

Refactored the import syntax for improved code consistency. Also utilized the `atsuMessageService` instance in `defineExpireATSUMessage` method Service.
This commit introduces a new service in the docker-compose file for the API in a production environment. It uses the same build commands and environment variables as the development service but uses the Dockerfile for building.
@PlutonusDev PlutonusDev merged commit 8219d0f into master Aug 11, 2024
1 check failed
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