Commit Graph
100 Commits
Author SHA1 Message Date
Hamza-Ayed 79274ce72f Update: 2026-05-06 03:29:45 2026-05-06 03:29:45 +03:00
Hamza-Ayed c8fef468aa Update: 2026-05-06 03:26:05 2026-05-06 03:26:05 +03:00
Hamza-Ayed b874b66e6b Update: 2026-05-06 03:16:32 2026-05-06 03:16:32 +03:00
Hamza-Ayed 3a29f26d56 Update: 2026-05-06 03:13:03 2026-05-06 03:13:03 +03:00
Hamza-Ayed 13c2f75432 Update: 2026-05-06 03:09:37 2026-05-06 03:09:37 +03:00
Hamza-Ayed d9d2edac47 Update: 2026-05-06 03:04:47 2026-05-06 03:04:47 +03:00
Hamza-Ayed 9952e0eca5 Update: 2026-05-06 02:59:42 2026-05-06 02:59:43 +03:00
Hamza-Ayed dc2ba2ebcb Update: 2026-05-06 01:44:49 2026-05-06 01:44:49 +03:00
Hamza-Ayed 2176893eee Update: 2026-05-06 01:43:59 2026-05-06 01:43:59 +03:00
Hamza-Ayed c7a152af81 Update: 2026-05-06 01:41:33 2026-05-06 01:41:33 +03:00
Hamza-Ayed 05eba6adfb Update: 2026-05-06 01:40:53 2026-05-06 01:40:53 +03:00
Hamza-Ayed 97ff911751 Update: 2026-05-06 01:38:39 2026-05-06 01:38:39 +03:00
Hamza-Ayed c63d9944ee Update: 2026-05-05 16:31:41 2026-05-05 16:31:41 +03:00
Hamza-Ayed fde1ee03d9 fix: PSR-4 compliance — rename core/middleware/services to PascalCase for Linux server compatibility 2026-05-05 16:24:47 +03:00
Hamza-Ayed 50538bc5b9 Update: 2026-05-05 01:48:24 2026-05-05 01:48:24 +03:00
Hamza-Ayed cfbd9c0009 Update: 2026-05-05 01:44:06 2026-05-05 01:44:06 +03:00
Hamza-Ayed dcbf8bd04f Update: 2026-05-05 01:31:02 2026-05-05 01:31:02 +03:00
Hamza-Ayed 2f6a08800d Update: 2026-05-05 01:28:39 2026-05-05 01:28:39 +03:00
Hamza-Ayed fdaffaafbc Update: 2026-05-05 01:23:49 2026-05-05 01:23:49 +03:00
Hamza-Ayed b2ed480d93 Update: 2026-05-05 01:19:43 2026-05-05 01:19:43 +03:00
Hamza-Ayed ed525250c2 Update: 2026-05-05 00:12:11 2026-05-05 00:12:11 +03:00
Hamza-Ayed 79c88c47cc Update: 2026-05-05 00:05:06 2026-05-05 00:05:06 +03:00
Hamza-Ayed ac12106770 Update: 2026-05-05 00:01:17 2026-05-05 00:01:17 +03:00
Hamza-Ayed 5f7018390a final result 4-5-2026 2026-05-04 23:09:00 +03:00
Hamza-Ayed fbfaae8af4 Update: 2026-05-04 22:57:42 2026-05-04 22:57:43 +03:00
Hamza-Ayed 2585abe2fa Update: 2026-05-04 22:52:19 2026-05-04 22:52:19 +03:00
Hamza-Ayed 97c4e8620c Update: 2026-05-04 22:51:12 2026-05-04 22:51:12 +03:00
Hamza-Ayed 2a474b946c Update: 2026-05-04 21:58:19 2026-05-04 21:58:19 +03:00
Hamza-Ayed 6b940fc4b1 Update: 2026-05-04 21:54:02 2026-05-04 21:54:02 +03:00
Hamza-Ayed 3d21444d1f Update: 2026-05-04 21:46:07 2026-05-04 21:46:07 +03:00
Hamza-Ayed 70446519e0 Update: 2026-05-04 21:43:07 2026-05-04 21:43:07 +03:00
Hamza-Ayed 23189713dc Update: 2026-05-04 21:37:54 2026-05-04 21:37:54 +03:00
Hamza-Ayed 75f969f821 Update: 2026-05-04 21:34:28 2026-05-04 21:34:28 +03:00
Hamza-Ayed e5f8d8151d Update: 2026-05-04 21:23:43 2026-05-04 21:23:43 +03:00
Hamza-Ayed ff1a5f8b8c Update: 2026-05-04 21:21:14 2026-05-04 21:21:14 +03:00
Hamza-Ayed 3249a227d6 Update: 2026-05-04 20:12:58 2026-05-04 20:12:58 +03:00
Hamza-Ayed 8d499716ce Update: 2026-05-04 20:10:28 2026-05-04 20:10:28 +03:00
Hamza-Ayed 3ea64d59ce Update: 2026-05-04 20:03:11 2026-05-04 20:03:11 +03:00
Hamza-Ayed 691305340a Update: 2026-05-04 18:05:37 2026-05-04 18:05:37 +03:00
Hamza-Ayed 2d25bee2a6 Update: 2026-05-04 18:00:43 2026-05-04 18:00:43 +03:00
Hamza-Ayed 51ae81a9fa Update: 2026-05-04 17:59:11 2026-05-04 17:59:11 +03:00
Hamza-Ayed 98c4b922be Update: 2026-05-04 17:29:56 2026-05-04 17:29:56 +03:00
Hamza-Ayed 47652b4d95 Update: 2026-05-04 16:06:15 2026-05-04 16:06:15 +03:00
Hamza-Ayed 863dabc069 Update: 2026-05-04 14:40:41 2026-05-04 14:40:41 +03:00
Hamza-Ayed ebb70e657e Update: 2026-05-04 02:53:16 2026-05-04 02:53:16 +03:00
Hamza-Ayed 02309488ad Update: 2026-05-04 02:29:13 2026-05-04 02:29:13 +03:00
Hamza-Ayed e704ba127c Update: 2026-05-04 02:24:10 2026-05-04 02:24:10 +03:00
Hamza-Ayed 3e9d380e6d Update: 2026-05-04 02:20:59 2026-05-04 02:20:59 +03:00
Hamza-Ayed c6040b3b85 Update: 2026-05-04 02:18:52 2026-05-04 02:18:52 +03:00
Hamza-Ayed 3ff2d8d8e1 Update: 2026-05-04 02:14:03 2026-05-04 02:14:03 +03:00
Hamza-Ayed 303205d52d Update: 2026-05-04 02:12:25 2026-05-04 02:12:25 +03:00
Hamza-Ayed b21951e4c8 Update: 2026-05-04 02:10:24 2026-05-04 02:10:24 +03:00
Hamza-Ayed ea1d78cb85 Update: 2026-05-04 02:05:03 2026-05-04 02:05:03 +03:00
Hamza-Ayed ee37a4fa52 Update: 2026-05-04 02:03:26 2026-05-04 02:03:26 +03:00
Hamza-Ayed 2af604df7f Update: 2026-05-04 02:00:51 2026-05-04 02:00:51 +03:00
Hamza-Ayed 5dd8fe46f3 Update: 2026-05-04 01:59:47 2026-05-04 01:59:47 +03:00
Hamza-Ayed 3976a5346b Update: 2026-05-04 01:57:45 2026-05-04 01:57:45 +03:00
Hamza-Ayed 87d6b8b1c0 Update: 2026-05-04 01:55:05 2026-05-04 01:55:05 +03:00
Hamza-Ayed 282f33ca3a Update: 2026-05-04 01:52:13 2026-05-04 01:52:13 +03:00
Hamza-Ayed 08106ac4ea Update: 2026-05-04 01:46:58 2026-05-04 01:46:58 +03:00
Hamza-Ayed 90f2f6f6e3 Update: 2026-05-04 01:33:55 2026-05-04 01:33:55 +03:00
Hamza-Ayed ad48142492 Update: 2026-05-04 00:50:30 2026-05-04 00:50:30 +03:00
Hamza-Ayed 79308d7f9b Update: 2026-05-04 00:48:53 2026-05-04 00:48:53 +03:00
Hamza-Ayed 5abc22dcd8 Update: 2026-05-04 00:37:13 2026-05-04 00:37:14 +03:00
Hamza-Ayed e9cea98e95 Update: 2026-05-04 00:29:31 2026-05-04 00:29:31 +03:00
Hamza-Ayed b4ac1e8775 Update: 2026-05-04 00:27:42 2026-05-04 00:27:42 +03:00
Hamza-Ayed cd85fcf2bd Update: 2026-05-04 00:23:45 2026-05-04 00:23:45 +03:00
Hamza-Ayed 671db50f16 Update: 2026-05-04 00:13:56 2026-05-04 00:13:56 +03:00
Hamza-Ayed 8357add763 Update: 2026-05-04 00:09:02 2026-05-04 00:09:02 +03:00
Hamza-Ayed 2ac63eef47 Update: 2026-05-04 00:04:41 2026-05-04 00:04:41 +03:00
Hamza-Ayed c1d31231b4 Update: 2026-05-04 00:01:44 2026-05-04 00:01:44 +03:00
Hamza-Ayed b6db8da450 Update: 2026-05-03 23:57:27 2026-05-03 23:57:27 +03:00
Hamza-Ayed bef134ea77 Update: 2026-05-03 23:08:56 2026-05-03 23:08:56 +03:00
Hamza-Ayed 87809ac893 Update: 2026-05-03 22:51:59 2026-05-03 22:51:59 +03:00
Hamza-Ayed 6d2c61497c Update: 2026-05-03 22:38:30 2026-05-03 22:38:30 +03:00
Hamza-Ayed 13bbc29e0e Update: 2026-05-03 22:35:31 2026-05-03 22:35:31 +03:00
Hamza-Ayed 2732229642 Update: 2026-05-03 22:26:56 2026-05-03 22:26:56 +03:00
Hamza-Ayed ab9625839e Update: 2026-05-03 22:15:40 2026-05-03 22:15:40 +03:00
Hamza-Ayed 089a2b76c0 Update: 2026-05-03 21:58:11 2026-05-03 21:58:11 +03:00
Hamza-Ayed e1d4917369 Update: 2026-05-03 21:37:02 2026-05-03 21:37:02 +03:00
Hamza-Ayed ff8f525c76 Update: 2026-05-03 21:32:45 2026-05-03 21:32:45 +03:00
Hamza-Ayed 214d96ee8d Security Hardening: Phase 1-3 complete
- C1: Hash refresh tokens before DB storage (sha256)
- C2: Remove JWT_SECRET fallback, fail hard if missing
- H1: Enforce HTTP methods per route (405 on mismatch)
- H2: CORS with origin whitelist from CORS_ORIGIN env var
- H3: Redact sensitive fields (tokens, passwords) from logs
- M1: Build HmacMiddleware with replay attack prevention
- M2: Fix rate limiter race condition with flock LOCK_EX
- M3: Guard dd() — suppressed in production
- M4: Remove .env from git tracking, strengthen .gitignore
- I1: Add HSTS header (max-age=31536000)
2026-05-03 21:06:17 +03:00
Hamza-Ayed b33513ebcf Update: 2026-05-03 20:56:55 2026-05-03 20:56:55 +03:00
Hamza-Ayed 8af74f0621 Update: 2026-05-03 20:51:50 2026-05-03 20:51:50 +03:00
Hamza-Ayed b0e79fd214 Update: 2026-05-03 20:47:13 2026-05-03 20:47:13 +03:00
Hamza-Ayed bc35319f3c Update: 2026-05-03 20:45:16 2026-05-03 20:45:16 +03:00
Hamza-Ayed e2acce23c0 Fix case sensitivity in app folders 2026-05-03 20:33:29 +03:00
Hamza-Ayed f78c8f5864 Update: 2026-05-03 20:23:16 2026-05-03 20:23:16 +03:00
Hamza-Ayed fdd850e3af Update: 2026-05-03 18:21:19 2026-05-03 18:21:19 +03:00
Hamza-Ayed 2c8ed7e742 Update: 2026-05-03 18:19:24 2026-05-03 18:19:24 +03:00
Hamza-Ayed 59d766c6d7 Update: 2026-05-03 18:15:49 2026-05-03 18:15:49 +03:00
Hamza-Ayed 0d458e8d81 Update: 2026-05-03 18:12:07 2026-05-03 18:12:07 +03:00
Hamza-Ayed 501fd96dc1 Update: 2026-05-03 18:01:58 2026-05-03 18:01:58 +03:00
Hamza-Ayed 8c584625da Update: 2026-05-03 17:35:15 2026-05-03 17:35:15 +03:00
Hamza-Ayed 4b40b1185f Update: 2026-05-03 17:32:57 2026-05-03 17:32:57 +03:00
Hamza-Ayed 6a3e66ad49 🚀 مُصادَق: تحديث برمجي جديد 2026-05-03 16:46 2026-05-03 16:46:21 +03:00
Hamza-Ayed 0488c17107 🚀 مُصادَق: تحديث برمجي جديد 2026-05-03 16:43 2026-05-03 16:43:46 +03:00
Hamza-Ayed 3aeb3220f1 🚀 مُصادَق: تحديث برمجي جديد 2026-05-03 14:50 2026-05-03 14:50:24 +03:00
Hamza-Ayed fe075e64d1 🚀 مُصادَق: تحديث برمجي جديد 2026-05-03 14:31 2026-05-03 14:31:11 +03:00
Hamza-Ayed 31bb1bf565 🚀 مُصادَق: تحديث برمجي جديد 2026-05-03 14:27 2026-05-03 14:27:28 +03:00