Commit Graph

318 Commits

Author SHA1 Message Date
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
Wikid82
5cb69ab55e feat: add Phase 8 summary for Alpha completion including Logging, Backups, and Docker configuration 2025-11-20 10:28:41 -05:00
Wikid82
79befed67a feat: add route for Logs page in the application 2025-11-20 10:28:35 -05:00
Wikid82
be5c6b92b0 feat: add Logs page with log viewing and backup management functionality 2025-11-20 10:28:28 -05:00
Wikid82
4d1077f030 feat: add 'Logs' navigation item to the layout 2025-11-20 10:28:19 -05:00
Wikid82
1a506a0b46 feat: add backups and logs API with corresponding interfaces and functions 2025-11-20 10:28:10 -05:00
Wikid82
6098df2d68 feat: add cron and lumberjack dependencies for scheduling and log rotation 2025-11-20 10:28:03 -05:00
Wikid82
12e74d1c84 feat: implement backup and log services with backup creation and log reading functionality 2025-11-20 10:27:55 -05:00
Wikid82
cf368f107c feat: implement logging configuration with access log setup 2025-11-20 10:27:45 -05:00
Wikid82
c63fa70414 feat: add backup and log routes with corresponding handlers 2025-11-20 10:27:37 -05:00
Wikid82
166b493629 feat: add backup and logs handlers with corresponding tests 2025-11-20 10:27:31 -05:00
Wikid82
556426841f feat: implement logging setup with rotation and fallback directory 2025-11-20 10:27:08 -05:00
renovate[bot]
0322605f45 fix(deps): update module github.com/gin-gonic/gin to v1.11.0 2025-11-20 14:56:05 +00:00
Wikid82
9d39241c61 feat: update health check API response and integrate versioning in Layout component 2025-11-20 09:54:55 -05:00
Jeremy
cbfd1c08b2 Merge pull request #163 from Wikid82/renovate/npm-minorpatch
chore(deps): update npm minor/patch
2025-11-20 09:54:33 -05:00
renovate[bot]
299f2a1631 chore(deps): update npm minor/patch 2025-11-20 13:41:09 +00:00
Wikid82
f166007e3f fix: update RequireAuth component to accept ReactNode as children type 2025-11-20 01:22:48 -05:00
Wikid82
24711cbf28 fix: handle ForwardPort parsing error and update navigation expectation in Setup tests 2025-11-20 01:12:49 -05:00
Jeremy
2a584f35fd Merge pull request #162 from Wikid82/renovate/major-7-react-router-monorepo
fix(deps): update dependency react-router-dom to v7
2025-11-20 01:07:17 -05:00
renovate[bot]
0f510dff43 fix(deps): update dependency react-router-dom to v7 2025-11-20 06:06:48 +00:00
Jeremy
6452a8bbc2 Merge pull request #161 from Wikid82/renovate/major-19-react-monorepo
chore(deps): update react monorepo to v19 (major)
2025-11-20 01:06:01 -05:00