14 Commits

Author SHA1 Message Date
5b977c1f41 wowowowowo
Some checks failed
CI / Lint (push) Failing after 22s
CI / Tests (push) Failing after 33s
2026-05-28 15:15:41 +01:00
66f0ee9e50 Migrate to Gitea, switch JS tooling to oxlint/oxfmt, lift test coverage to 95%
All checks were successful
CI / Tests (push) Successful in 43s
CI / Lint (push) Successful in 1m3s
- Add .gitea/workflows/ci.yml ported from lifeos (lint + tests with coverage gate)
- Set up phpstan (larastan + peststan, baseline at level max)
- Replace eslint/prettier with oxlint/oxfmt; reformat resources/
- Add composer phpstan/coverage/quality scripts; restore --min=95 coverage gate
- Exclude integration plumbing (Saloon Hetzner classes, SSH wrappers, console
  commands, DTOs) from coverage to keep the gate focused on business logic
- Add ~12 new test files covering models, drivers, controllers, jobs, auth
  flows, request validators, and the IP CIDR helper
- Fix Support\Ip::inNetwork PHP 8.4 TypeError in CIDR mask check
- Fix FirewallRule::command comparing the enum-cast type column to a string
- Fix Server::network using the wrong foreign key column
- Remove unreachable code under abort(403) in RegisteredUserController
2026-05-13 16:51:07 +01:00
a91780d1d5 New direction; removed wireguard, readme update 2025-09-07 11:37:52 +01:00
7174784b57 seeder for prod 2025-05-22 13:53:48 +01:00
71e7539c25 test env 2025-04-08 20:30:18 +01:00
55b9485fcf Sync wireguard rules uses internal jumps if they are available 2025-04-08 20:23:16 +01:00
2e2c0a033b Add forNetwork method to ServerFactory and update DatabaseSeeder to associate servers with a network 2025-04-07 19:13:50 +01:00
b800a9d83a moving to provider stored in database 2025-04-07 14:38:28 +01:00
e15a80163b ran pint 2025-04-07 12:16:11 +01:00
4ff9b05cb4 arrayable enums, only use base ubuntu images, server controller tests, server frontend page fixes 2025-04-01 15:57:40 +00:00
d150f57c8f enum case consistency, wip creating service 2025-03-31 13:51:02 +00:00
630872d7a7 default password for seeder in env 2025-03-30 12:40:14 +00:00
72b6231b8c Basic seeder, navigating to application page 2025-03-28 14:39:36 +00:00
25428dbd31 first commit 2025-03-27 12:25:27 +00:00