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
Jeremy
de703fb90c
Merge pull request #172 from Wikid82/development
...
Merge development into main
2025-11-21 00:02:57 -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
3c32156339
chore: update codecov config on main
2025-11-20 23:00:22 -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
Wikid82
28c04ff3aa
feat: add date-fns dependency for date manipulation
2025-11-20 13:18:37 -05:00
Wikid82
dead29a585
feat: enhance Logs page with log filtering, pagination, and download functionality
2025-11-20 13:18:24 -05:00
Jeremy
4b450cf4c0
Merge pull request #165 from Wikid82/renovate/actions-checkout-6.x
...
chore(deps): update actions/checkout action to v6
2025-11-20 12:18:57 -05:00
Jeremy
8bc273ccac
Merge pull request #164 from Wikid82/renovate/github.com-gin-gonic-gin-1.x
...
fix(deps): update module github.com/gin-gonic/gin to v1.11.0
2025-11-20 12:18:21 -05:00
Wikid82
e62eeebfba
feat: implement Settings, Security, and Backups routes with API integration
2025-11-20 11:38:24 -05:00
Wikid82
113745aa03
feat: add NotificationCenter and SystemStatus components for improved user notifications and system updates
2025-11-20 11:38:15 -05:00
Wikid82
34a33c3a2e
feat: enhance Layout tests with QueryClient integration and async version check
2025-11-20 11:38:05 -05:00
Wikid82
46b67d2414
feat: implement Backups, Security, and SettingsLayout pages with API integration and state management
2025-11-20 11:37:58 -05:00
renovate[bot]
0369e51918
chore(deps): update actions/checkout action to v6
2025-11-20 16:37:52 +00:00
Wikid82
4fcc0d6c4f
feat: improve Go test coverage script by adding trap for coverage file cleanup and ensuring readonly module mode
2025-11-20 11:37:37 -05:00
Wikid82
56ab9486a4
feat: implement settings refactor, system status, notifications, and pre-commit hooks
2025-11-20 11:37:10 -05:00
Wikid82
20d25d49f3
feat: adjust minimum coverage threshold and refine test command for Go coverage script
2025-11-20 11:30:11 -05:00
Wikid82
5c5b4f71d2
feat: add Go Test Coverage hook to pre-commit configuration
2025-11-20 11:29:05 -05:00
Wikid82
7c2be5d037
feat: update access logging and Docker configuration tasks for improved functionality and deployment
2025-11-20 10:28:46 -05:00