Skip to content

Conversation

@nguyenthuyendieu4
Copy link
Contributor

No description provided.

…on options

- Replaced DomainDialog with DomainDialogV2 in Domains component.
- Added new fields for advanced domain settings including real IP configuration, HSTS, HTTP/2, gRPC support, and custom location blocks.
- Updated Domain type to include new properties for advanced settings.
- Created migration script to add new columns for advanced settings in the database.
- Added AccessListFormDialog component for creating and editing access lists.
- Introduced AccessListsContent component to display and manage access lists.
- Created PaginationControls component for navigating through access lists.
- Developed access-lists.service.ts for API interactions related to access lists.
- Implemented query options for fetching access lists and handling mutations.
- Added routes for access lists management under the authenticated section.
- Integrated search and filter functionalities for access lists.
- Enhanced user experience with loading skeletons during data fetching.
@vncloudsco
Copy link
Contributor

Thank @nguyenthuyendieu4
Thanks for the great update but here are some things to add:

  • add database sample for docker container
  • fix OS command vulnerability in the code below before merging:

https://github.com/nguyenthuyendieu4/nginx-love/blob/1a6ee4153a30225f71900df350c17e8e873fb1e6/apps/api/src/domains/access-lists/services/nginx-config.service.ts#L114-L131

@vncloudsco vncloudsco added the enhancement New feature or request label Oct 14, 2025
@nguyenthuyendieu4
Copy link
Contributor Author

Dear: @vncloudsco
I have updated the above two issues please check also I have updated the version for the apps

@sonarqubecloud
Copy link

sonarqubecloud bot commented Oct 15, 2025

Quality Gate Failed Quality Gate failed

Failed conditions
3.2% Duplication on New Code (required ≤ 3%)
B Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@vncloudsco vncloudsco merged commit c874be5 into TinyActive:features/nginx-custom Oct 15, 2025
1 of 2 checks passed
vncloudsco added a commit that referenced this pull request Oct 16, 2025
* feat: update DomainDialog to DomainDialogV2 with advanced configuration options

- Replaced DomainDialog with DomainDialogV2 in Domains component.
- Added new fields for advanced domain settings including real IP configuration, HSTS, HTTP/2, gRPC support, and custom location blocks.
- Updated Domain type to include new properties for advanced settings.
- Created migration script to add new columns for advanced settings in the database.

* feat: Implement Access Lists management UI and functionality

- Added AccessListFormDialog component for creating and editing access lists.
- Introduced AccessListsContent component to display and manage access lists.
- Created PaginationControls component for navigating through access lists.
- Developed access-lists.service.ts for API interactions related to access lists.
- Implemented query options for fetching access lists and handling mutations.
- Added routes for access lists management under the authenticated section.
- Integrated search and filter functionalities for access lists.
- Enhanced user experience with loading skeletons during data fetching.

* feat: Enhance security by validating usernames and escaping passwords in Nginx config service

* feat: Add WebSocket support headers in Nginx configuration

* feat: Implement Backup Service with backup scheduling and nginx configuration management
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants