Hamza-Ayed
|
81fa8c5dc8
|
Update Saqel Platform: 2026-09-12 16:23:39
|
2026-09-12 16:23:39 +03:00 |
|
Hamza-Ayed
|
5af684a892
|
Implement verified curriculum, video review, watch sessions, ledger safeguards, and remove demo data
|
2026-09-09 17:04:08 +03:00 |
|
Hamza-Ayed
|
0c239c431d
|
Update Saqel Platform: 2026-09-09 00:24:41
|
2026-09-09 00:24:41 +03:00 |
|
Hamza-Ayed
|
956bb4a674
|
Update Saqel Platform: 2026-09-09 00:12:31
|
2026-09-09 00:12:31 +03:00 |
|
Hamza-Ayed
|
5ecfaafa48
|
Update Saqel Platform: 2026-09-02 08:55:31
|
2026-09-02 08:55:32 +03:00 |
|
Hamza-Ayed
|
a4536395c5
|
Update Saqel Platform: 2026-09-02 08:12:57
|
2026-09-02 08:12:57 +03:00 |
|
Hamza-Ayed
|
36939a50c1
|
Update Saqel Platform: 2026-09-02 07:52:23
|
2026-09-02 07:52:24 +03:00 |
|
Hamza-Ayed
|
f4ab43d49a
|
Update Saqel Platform: 2026-09-02 00:55:56
|
2026-09-02 00:55:56 +03:00 |
|
Hamza-Ayed
|
17a22c6985
|
fix: populate questions and options tables, scale AI chapters/checkpoints to video duration, open student lesson discovery
|
2026-08-28 04:14:16 +03:00 |
|
Hamza-Ayed
|
c0918f56bc
|
fix: Enable automatic teacher course binding on video upload and automated Cloudflare R2 object sync
|
2026-08-28 02:48:53 +03:00 |
|
Hamza-Ayed
|
7ddaff6b14
|
security: Remove all hardcoded secret keys from codebase and enforce strict getenv environment loading
|
2026-08-28 02:34:13 +03:00 |
|
Hamza-Ayed
|
7b778a1879
|
feat: Configure Cloudflare R2 Object Storage & CDN integration with AWS SigV4 upload and public distribution URL
|
2026-08-28 02:31:41 +03:00 |
|
Hamza-Ayed
|
54ceab1aae
|
feat: Implement Server-Side FFmpeg HLS Transcoding (.m3u8), HLS.js streaming, and dynamic Socratic In-Video Checkpoint Engine
|
2026-08-28 01:30:56 +03:00 |
|
Hamza-Ayed
|
8044f86798
|
feat: Implement Dual Video Pipeline (Direct Server API Upload & Bunny.net Stream Cloud CDN + DRM) with Socratic interactive player
|
2026-08-27 19:18:51 +03:00 |
|