Kevin L'Hereec
3cc189c534
fix(security): close IDOR on computers/components update & destroy
...
- Scope update/destroy queries by userId (Computers & Components), matching
the pattern already used in index/show/edit
- Add missing auth.authenticate() calls on destroy actions
- handleComponents now requires userId and scopes component lookups to the
current user, preventing cross-user component takeover
- handleComponents rejects attaching more than one component of the same
'unique' type to a computer (new InvalidComponentSelectionException, 422)
- handlePictures scopes picture lookups by computerId
- destroy(Computer) now detaches its components (computerId = null) instead
of losing them to cascade delete, and removes the computer's uploads dir
- Switch store/update actions to request.validateUsing() for consistency
- Fix relative redirects to absolute paths (/computers, /computers/:id)
- Untrack .env.production and add it to .gitignore (secrets must not be
committed); local file kept on disk
2026-07-23 10:53:13 +02:00
Kevin L'Hereec
ec6734f491
chore: clean up dead UI code and regenerate schema
...
- Remove non-functional search bar, notifications and settings buttons from header
- Remove leftover console.log and unused useAttrs import in sidebar
- Remove unused scoped CSS in computers/index.vue (Tailwind-only template)
- Regenerate database/schema.ts after running migrations locally
- Ignore .serena/ local tooling directory
- Refresh package-lock.json after npm install
2026-07-23 10:21:51 +02:00
Kevin
b3c8d691b4
fix: add migration step in CI deploy
2026-07-07 20:58:15 +02:00
Kevin
d98e08f144
fix: TS errors, serialize calls, unused imports, pre-commit hook
2026-07-07 20:49:52 +02:00
Kevin
f3cbbe901a
fix: cookies HTTP, logout route prefix, header logout method
2026-07-07 20:35:41 +02:00
Kevin
d1fa68fe5b
first fixes
2026-06-29 23:15:45 +02:00
Kevin
99c80b1b2f
first fixes
2026-06-29 22:59:06 +02:00
Kevin
e252a95c08
first fixes
2026-06-29 22:54:53 +02:00
Kevin
5b27625ead
first fixes
2026-06-29 22:48:59 +02:00
Kevin
12d715f97b
try to deploy en nas
2026-06-28 13:36:44 +02:00
Kevin
d51ae26c70
try to deploy en nas
2026-06-28 13:28:14 +02:00
Kevin
e8df8cee94
try to deploy en nas
2026-06-28 13:26:22 +02:00
Kevin
d3108359d0
try to deploy en nas
Build & Deploy / docker (push) Has been cancelled
Build & Deploy / build (push) Has been cancelled
2026-06-28 13:26:09 +02:00
Kevin
85caa78b52
try to deploy en nas
Build & Deploy / build (push) Successful in 28s
Build & Deploy / docker (push) Failing after 17s
2026-06-28 13:17:38 +02:00
Kevin
6d9c7c604c
try to deploy en nas
Build & Deploy / build (push) Successful in 31s
Build & Deploy / docker (push) Failing after 16s
2026-06-28 13:14:42 +02:00
Kevin
46b5f8560a
try to deploy en nas
Build & Deploy / build (push) Successful in 31s
Build & Deploy / docker (push) Failing after 18s
2026-06-28 13:11:57 +02:00
Kevin
826bc8a134
try to deploy en nas
Build & Deploy / build (push) Successful in 30s
Build & Deploy / docker (push) Failing after 16s
2026-06-28 13:07:08 +02:00
Kevin
41043ce702
try to deploy en nas
Build & Deploy / build (push) Successful in 32s
Build & Deploy / docker (push) Failing after 2s
2026-06-28 12:59:59 +02:00
Kevin
58c913d9ad
try to deploy en nas
Build & Deploy / build (push) Successful in 35s
Build & Deploy / docker (push) Failing after 16s
2026-06-28 12:55:00 +02:00
Kevin
f7124c1815
try to deploy en nas
Build & Deploy / build (push) Successful in 30s
Build & Deploy / docker (push) Failing after 4s
2026-06-28 12:49:52 +02:00
Kevin
c4be8caa06
try to deploy en nas
Build & Deploy / build (push) Successful in 33s
Build & Deploy / docker (push) Successful in 12s
2026-06-28 12:43:30 +02:00
Kevin
61b423279d
try to deploy en nas
Build & Deploy / build (push) Successful in 33s
Build & Deploy / docker (push) Successful in 28s
2026-06-28 12:41:20 +02:00
Kevin
915e261296
try to deploy en nas
Build & Deploy / build (push) Successful in 25s
Build & Deploy / docker (push) Failing after 0s
2026-06-28 12:40:02 +02:00
Kevin
5258f77fbb
try to deploy en nas
2026-06-28 12:38:16 +02:00
Kevin
1d60fd0b4a
try to deploy en nas
Build & Deploy / build (push) Failing after 2m3s
Build & Deploy / docker (push) Has been skipped
2026-06-28 12:37:15 +02:00
Kevin
628154573d
try to deploy en nas
Build & Deploy / build (push) Successful in 26s
Build & Deploy / docker (push) Failing after 2m3s
2026-06-28 12:29:54 +02:00
Kevin
111b5427d1
try to deploy en nas
Build & Deploy / build (push) Successful in 34s
Build & Deploy / docker (push) Failing after 2s
2026-06-28 12:18:25 +02:00
Kevin
804387f168
try to deploy en nas
Build & Deploy / build (push) Successful in 45s
Build & Deploy / docker (push) Failing after 4s
2026-06-28 12:15:18 +02:00
Kevin
0fda0a9592
try to deploy en nas
Build & Deploy / build (push) Successful in 37s
Build & Deploy / docker (push) Has been cancelled
2026-06-28 12:15:03 +02:00
Kevin
c58d92ff2a
try to deploy en nas
Build & Deploy / build (push) Successful in 39s
Build & Deploy / docker (push) Failing after 1s
2026-06-28 12:06:48 +02:00
Kevin
051c3138e2
try to deploy en nas
Build & Deploy / build (push) Successful in 35s
Build & Deploy / docker (push) Failing after 1s
2026-06-28 12:03:26 +02:00
Kevin
eb2bd504a9
try to deploy en nas
Build & Deploy / build (push) Successful in 42s
Build & Deploy / docker (push) Has been cancelled
2026-06-28 12:00:33 +02:00
Kevin
c8c59878c8
try to deploy en nas
Build & Deploy / build-and-deploy (push) Has been cancelled
2026-06-28 11:59:15 +02:00
Kevin
faad5f35e7
try to deploy en nas
Build & Deploy / build (push) Failing after 0s
Build & Deploy / docker (push) Has been cancelled
2026-06-28 11:58:24 +02:00
Kevin
f2edb9b61e
try to deploy en nas
Build & Deploy / build (push) Successful in 42s
Build & Deploy / docker (push) Failing after 0s
2026-06-28 11:44:53 +02:00
Kevin
9cb4909481
fix
Build Project / build (push) Successful in 31s
2026-06-28 11:37:12 +02:00
Kevin
b217b33c2d
Fix Gitea workflow for CI compatibility
Build Project / build (push) Failing after 1s
2026-06-28 11:28:55 +02:00
Kevin
6ba172e476
fix
Build Project / build (push) Failing after 37s
2026-06-28 11:19:10 +02:00
Kevin
439cafa158
change .gitea
Build Project / build (push) Failing after 1m11s
2026-06-28 11:15:24 +02:00
Kevin and openhands
c7ab690656
Add Gitea workflow file for CI
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-06-28 11:11:01 +02:00
Kevin
81195a0486
docs: Update README with comprehensive documentation
2026-06-28 10:43:43 +02:00
Kevin
3de3e4f770
Merge main: use updated gitignore
2026-06-28 10:43:00 +02:00
Kevin
648d0af538
Initial commit: PC Builder AdonisJS project
2026-06-28 10:41:51 +02:00
Stude12
3c5017313c
Initial commit
2026-06-28 10:37:13 +02:00