ordinarthur
|
0134390f5e
|
refactor: cleanup, security hardening & frontend dedup
Backend:
- Remove malicious crypto dep; use node:crypto
- Add helmet + rate-limit (100 req/min)
- CORS whitelist via CORS_ORIGINS env
- Validate required env vars on boot (fail fast)
- Health endpoint + clean shutdown (SIGINT/SIGTERM)
- Multipart limits (15MB / 1 file)
- Fix findUnique composite where bug (use findFirst)
- Wrap JSON.parse(generatedRecipe) in try/catch
- Isolate DALL-E best-effort; ENABLE_IMAGE_GENERATION toggle
- Lazy MinIO client, safe TLS handling
- Uniform fastify.hashPassword/comparePassword
- Proper audio cleanup on delete
- ESLint flat config, Prettier, .env.example, .editorconfig
Frontend:
- Delete 10 orphan/duplicate components
- Remove orphan pages/recipe/, data/recipes.ts, root src/
- Fix /reset-password route order (was unreachable)
- Remove unused ky dep
Docs:
- README rewritten to match real routes and env vars
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-07 21:00:54 +02:00 |
|
Arthur Barre
|
9b98b3c0c6
|
fix minio2
|
2025-03-16 19:44:18 +01:00 |
|
Arthur Barre
|
fe493fe053
|
fix minio
|
2025-03-16 19:43:11 +01:00 |
|
Arthur Barre
|
8b6d76fdea
|
add minio storage
|
2025-03-15 13:11:24 +01:00 |
|
Arthur Barre
|
bb7a083ae8
|
corret google analytics
|
2025-03-14 17:53:26 +01:00 |
|
Arthur Barre
|
adfc73ffa7
|
add google analytics + favicon
|
2025-03-14 17:42:41 +01:00 |
|
Arthur Barre
|
81f3900ac8
|
change UI
|
2025-03-14 00:58:18 +01:00 |
|
Arthur Barre
|
b311e76bf3
|
add reset password from mail
|
2025-03-13 23:03:29 +01:00 |
|
Arthur Barre
|
7c2374f0b3
|
change mail + change password ok !
|
2025-03-13 22:31:10 +01:00 |
|
Arthur Barre
|
223b593495
|
add more data + image on recipe
|
2025-03-13 22:17:39 +01:00 |
|
Arthur Barre
|
bd5891ff1b
|
update frontend routes
|
2025-03-13 22:04:04 +01:00 |
|
Arthur Barre
|
45a26e269d
|
new build
|
2025-03-13 21:36:42 +01:00 |
|
Arthur Barre
|
20b9b17493
|
fix
|
2025-03-13 21:26:24 +01:00 |
|
Arthur Barre
|
de70929a62
|
use new audio recorder
|
2025-03-13 21:18:21 +01:00 |
|
Arthur Barre
|
20c345f05a
|
change background color
|
2025-03-11 13:59:32 +01:00 |
|
Arthur Barre
|
c1456eec18
|
add manifest
|
2025-03-11 13:57:07 +01:00 |
|
Arthur Barre
|
8228fe865f
|
update UI
|
2025-03-11 13:47:39 +01:00 |
|
Arthur Barre
|
46f50e3054
|
use pnpm for frontend
|
2025-03-11 13:35:25 +01:00 |
|
Arthur Barre
|
e3e6031a6c
|
use npm instead pnpm
|
2025-03-11 13:34:23 +01:00 |
|
Arthur Barre
|
f1aa2246ea
|
update deploy
|
2025-03-11 13:28:36 +01:00 |
|
Arthur Barre
|
81c23109c2
|
add deploy sh build front
|
2025-03-11 13:22:35 +01:00 |
|
Arthur Barre
|
dcb3a5c0a8
|
add deploy sh
|
2025-03-11 13:20:48 +01:00 |
|
Arthur Barre
|
f07767aa81
|
add deploy sh
|
2025-03-11 13:19:06 +01:00 |
|
Arthur Barre
|
851b8ee89c
|
add deploy script
|
2025-03-11 13:16:29 +01:00 |
|
Arthur Barre
|
36f65152f5
|
correct auth forms
|
2025-03-11 13:14:13 +01:00 |
|
Arthur Barre
|
191b8a4da2
|
add google sso
|
2025-03-11 13:05:13 +01:00 |
|
Arthur Barre
|
3e85733f4a
|
correct ui
|
2025-03-11 12:45:52 +01:00 |
|
Arthur Barre
|
d5be543421
|
upgrade UI de fou
|
2025-03-10 22:57:18 +01:00 |
|
Arthur Barre
|
9c773e8e64
|
update UI
|
2025-03-10 21:52:09 +01:00 |
|
Arthur Barre
|
958a778f85
|
init a fonctional prototype
|
2025-03-10 00:24:26 +01:00 |
|