Commit Graph

352 Commits

Author SHA1 Message Date
Wikid82
eb0628ee63 fix: add exclusion for all SARIF files in .gitignore 2025-11-21 16:35:34 -05:00
Wikid82
c52c96df69 fix: update connection handling in ProxyHostForm and improve tooltip descriptions in useDocker 2025-11-21 16:29:42 -05:00
Wikid82
a5fd7b02f3 fix: reorder import statements in domain_handler.go for consistency 2025-11-21 16:16:18 -05:00
Wikid82
cf23ddb666 feat: add domain management functionality with CRUD operations and integrate into UI 2025-11-21 16:15:39 -05:00
Wikid82
f6bd3ecb59 feat: enhance NotificationCenter with system update notifications and improve ProxyHostForm connection source handling 2025-11-21 15:09:18 -05:00
Wikid82
1a29b7ae76 feat: center header title and improve email update confirmation message 2025-11-21 14:26:42 -05:00
Wikid82
aefead1805 feat: improve error handling in ImportCaddy and Dashboard components 2025-11-21 14:07:30 -05:00
Wikid82
50e4932148 feat: add current password verification for email updates and implement tasks layout with navigation 2025-11-21 13:37:19 -05:00
Wikid82
a00dea5419 feat: normalize email addresses to lowercase in user registration and profile updates
- Updated user registration and profile update handlers to convert email addresses to lowercase before saving to the database.
- Added integration tests to verify login functionality after email changes, ensuring case insensitivity.
- Introduced a new Account page to replace the Security page, consolidating user account management features.
- Removed the old Security page and updated routing in the Settings layout.
- Enhanced the SystemStatus component to provide user feedback on update availability.
- Added password change functionality in the Account page, allowing users to update their passwords securely.
2025-11-21 13:04:49 -05:00
Wikid82
4d1f92d909 feat: update docker-compose configuration for development environment and add debugging capabilities 2025-11-21 12:17:54 -05:00
Wikid82
c8822f61ef feat: enhance sidebar collapse functionality and improve layout header structure 2025-11-21 12:15:18 -05:00
Wikid82
5db59291f4 feat: improve setup page navigation logic to handle loading state and redirect based on authentication 2025-11-21 11:58:25 -05:00
Wikid82
b7aff5a944 feat: refactor release workflow to enhance frontend and backend builds, add Caddy build step, and streamline artifact handling 2025-11-21 11:50:48 -05:00
Wikid82
8eed365743 feat: enhance email validation in Setup and Security pages, add sidebar collapse functionality in Layout 2025-11-21 11:46:09 -05:00
Wikid82
8a0d7952a9 feat: add profile update functionality and integrate it into the Security page 2025-11-21 11:25:58 -05:00
Wikid82
9914e20817 feat: optimize Dockerfile build process with cache mounts for frontend and backend 2025-11-21 10:54:03 -05:00
Wikid82
2ec7adab43 feat: add PasswordStrengthMeter component and integrate it into Security and Setup pages 2025-11-21 10:49:42 -05:00
Jeremy
4551cfbd9b Merge pull request #173 from Wikid82/development
Propagate changes from development into feature/alpha-completion
2025-11-21 10:26:49 -05:00
Jeremy
9329b8dd8a Merge pull request #184 from Wikid82/renovate/docker-base-updates
chore(deps): update tonistiigi/xx docker tag to v1.8.0
2025-11-21 10:26:00 -05:00
Jeremy
27e2376bee Merge pull request #183 from Wikid82/renovate/golangci-golangci-lint-action-9.x
chore(deps): update golangci/golangci-lint-action action to v9.1.0
2025-11-21 10:25:36 -05:00
renovate[bot]
766075298c chore(deps): update tonistiigi/xx docker tag to v1.8.0 2025-11-21 15:24:14 +00:00
renovate[bot]
4dcab99ecf chore(deps): update golangci/golangci-lint-action action to v9.1.0 2025-11-21 15:24:09 +00:00
Wikid82
cdc8048590 fix: enhance Dockerfile for cross-compilation support and update Caddy build process 2025-11-21 10:22:54 -05:00
Wikid82
6ba87eb121 fix: rename workflow to Docker Build, Publish & Test and enhance image testing steps 2025-11-21 09:55:46 -05:00
Wikid82
4217279770 fix: enhance import session response structure and update preview query conditions 2025-11-21 09:41:58 -05:00
Wikid82
29e1523364 Add build and CodeQL scan scripts
- Created a build script to compile the Go backend.
- Added a CodeQL scan script to automate the creation and analysis of CodeQL databases for Go and JavaScript/TypeScript, including necessary checks for dependencies.
2025-11-20 23:59:56 -05:00
Wikid82
959f56eab6 fix: add CodeQL files to .gitignore to prevent unnecessary tracking 2025-11-20 23:34:54 -05:00
Wikid82
39f6cf9155 fix: enhance path sanitization in backup and log services to prevent directory traversal 2025-11-20 23:07:48 -05:00
Jeremy
6d03575ea6 Merge pull request #169 from Wikid82/feature/alpha-completion
Feature: Alpha Completion (Logging, Backups, Docker Management, System Settings)
2025-11-20 23:00:44 -05:00
Wikid82
96cb7c8ef4 test: improve backend coverage for caddy, backup and import services 2025-11-20 22:56:11 -05:00
Wikid82
a2f1aaa6c2 ci: fix codeql permissions 2025-11-20 22:44:55 -05:00
Wikid82
9059760164 fix: update Docker socket volume to read-only for security 2025-11-20 22:37:46 -05:00
Wikid82
3ec2e47d78 test: improve frontend coverage and exclude backend docker services 2025-11-20 22:36:44 -05:00
Wikid82
62904858b2 refactor: reorganize imports and improve error handling across components 2025-11-20 22:21:32 -05:00
Wikid82
9f62a4a2df feat: add Docker container management functionality
- Implement DockerHandler to handle API requests for listing Docker containers.
- Create DockerService to interact with Docker API and retrieve container information.
- Add routes for Docker container management in the API.
- Introduce frontend API integration for Docker container listing.
- Enhance ProxyHostForm to allow quick selection of Docker containers.
- Update Docker-related tests to ensure functionality and error handling.
- Modify Docker Compose files to enable Docker socket access for local and remote environments.
- Add TypeScript configurations for improved build processes.
2025-11-20 21:27:02 -05:00
Jeremy
8c67e656b9 Merge pull request #168 from Wikid82/development
Propagate changes from development into feature/alpha-completion
2025-11-20 20:38:05 -05:00
Jeremy
d7a0053a07 Merge pull request #167 from Wikid82/renovate/pin-dependencies
chore(deps): pin codecov/codecov-action action to 5a10915
2025-11-20 20:36:53 -05:00
renovate[bot]
057fa8d93b chore(deps): pin codecov/codecov-action action to 5a10915 2025-11-21 01:32:48 +00:00
Jeremy
c282ed1ff2 Merge pull request #166 from Wikid82/development
Propagate changes from development into feature/alpha-completion
2025-11-20 20:32:19 -05:00
Jeremy
41234a52bf Merge branch 'feature/alpha-completion' into development 2025-11-20 20:32:10 -05:00
Wikid82
2eab570d54 Add comprehensive tests for services and middleware
- Implement tests for AuthMiddleware to handle cookie and token authentication.
- Create tests for the Importer and Manager in the Caddy package.
- Enhance AuthService tests with password change and token validation scenarios.
- Introduce tests for CertificateService to validate certificate listing and expiry.
- Expand LogService tests to cover log querying and pagination.
- Add NotificationService tests for creating, listing, and marking notifications as read.
- Implement ProxyHostService tests for CRUD operations and unique domain validation.
- Create RemoteServerService tests for CRUD operations.
- Add UpdateService tests to mock GitHub API responses for version checking.
- Introduce UptimeService tests to check host availability and notifications for down hosts.
2025-11-20 20:14:35 -05:00
Wikid82
3b18ae80f2 feat: add backend/coverage.txt to .gitignore 2025-11-20 20:08:20 -05:00
Wikid82
7a4c7eba25 feat: update go-test-coverage.sh to use coverage.txt and increase minimum coverage requirement 2025-11-20 20:07:56 -05:00
Wikid82
234427a195 feat: add fake_caddy.sh script for testing purposes 2025-11-20 20:06:57 -05:00
Wikid82
ff6847b2cd feat: enhance LogsHandler with query parameters for filtering and pagination, and add download functionality 2025-11-20 20:06:46 -05:00
Wikid82
a0cb0b49d4 docs: Finalize Docker deployment documentation (Issue #12) 2025-11-20 13:44:16 -05:00
Wikid82
20c8944380 feat: Complete Issue #11 - Fix backup UI bugs and implement System Settings page 2025-11-20 13:38:05 -05:00
Wikid82
042082fa87 docs: Add implementation summary for Issue #10 2025-11-20 13:20:06 -05:00
Wikid82
77e530ac20 feat: Implement backend support for advanced access logging 2025-11-20 13:19:09 -05:00
Wikid82
6db6652cd2 feat: Implement advanced access logging with Caddy JSON format, filtering, and download 2025-11-20 13:19:01 -05:00