Commit Graph

32 Commits (v2.0)

Author SHA1 Message Date
a2nr 0528df2d37 refactor: optimize performance with lru_cache, update gunicorn to gthread 2026-03-28 20:09:09 +07:00
a2nr 9b745f52f4 feat: Add a visual auto-save indicator to the code editor, clear session storage on authentication changes, and integrate auto-save functionality with lesson progress and solution viewing. 2026-03-27 20:38:20 +07:00
a2nr d3acfcf825 update green check, button start, de-overwhelm +page, improve mobile ui, add progress page for teacher only, add sessionStorage. 2026-03-27 16:41:57 +07:00
a2nr 614ade6994 feat: Enhance lesson tab functionality and UI improvements 2026-03-26 21:19:24 +07:00
a2nr a0d6f2615a feat: Implement anti copy-paste system and enhance asset proxying
- Added proxy handling for `/assets/` in `sinau-c-tail.json` to route requests to the asset server.
- Enhanced `hooks.server.ts` to support proxying for both `/api/*` and `/assets/*` endpoints, including handling binary content.
- Introduced an anti copy-paste system in the lesson page to prevent text selection and copying from lesson content.
- Updated `CodeEditor.svelte` to prevent pasting from external sources with multiple layers of protection.
- Improved lesson page structure to support floating editor functionality and mobile responsiveness.
- Added celebration overlay for successful code completion in the lesson page.
- Adjusted `vite.config.ts` to include asset proxy configuration.
- Modified `podman-compose.yml` for production deployment with gunicorn and updated network settings.
2026-03-26 13:52:59 +07:00
a2nr d2b6d62b28 refactor to make it better 2026-03-25 09:39:51 +07:00
a2nr aeef8fc99d Add comprehensive proposal for refactoring LMS-C architecture to Flask API and SvelteKit PWA 2026-03-24 19:47:22 +07:00
a2nr d59eae3bd0 update cara menampilkan available leasson tergantung dari home.md, menampilkan tombol review code apabila leasson telah complete 2026-01-18 22:40:31 +07:00
a2nr 767678bb51 add code check uaing static analys with ---KEY_TEXT--- in content 2026-01-18 06:44:46 +07:00
a2nr f5b33c458d update tampilan progress report 2026-01-17 18:58:16 +07:00
a2nr 606d83ebac Enhance load testing capabilities with sophisticated user behavior patterns
- Add comprehensive LOAD_TESTING_GUIDE.md with instructions for different testing scenarios
- Implement advanced user behavior patterns in locustfile.py:
  * SessionBasedUser class to simulate complete learning sessions
  * BehaviorAnalysisTaskSet for sequential lesson progression
  * PowerUser class representing intensive usage patterns
- Improve code extraction and compilation functionality to work with lesson content
- Enhance realism by using actual tokens from tokens_siswa.csv for user simulation
- Add proper progress tracking during simulated learning sessions

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-01-17 14:03:51 +07:00
a2nr bdc0f58abd update test suit and enhance render image 2026-01-17 13:16:58 +07:00
a2nr 2c07b8518e enhance UI, notif prevent copy paste jadi satu dengan succeas card tempatnya dan image resize 2026-01-16 21:25:28 +07:00
a2nr 7c1bfdc35a improve prevent copy paste with rapid typing 2026-01-16 20:15:03 +07:00
a2nr 4939c4edd5 update multi language programing (currently c and python) 2026-01-14 10:35:20 +07:00
a2nr 869870a598 update example env 2026-01-13 12:09:01 +07:00
a2nr 9156bdc436 update custom many title 2026-01-13 07:42:55 +07:00
a2nr 3ef0f533b3 bug fix many thing 2026-01-12 12:03:23 +07:00
a2nr 371aca319a update with tailscale and fix font loading error 2026-01-11 20:22:30 +07:00
a2nr 876b0051e6 change folder config 2026-01-06 21:42:45 +07:00
a2nr fee6fdec2b update example 2026-01-06 21:38:54 +07:00
a2nr 6535670cd3 fix token 2026-01-04 18:16:58 +07:00
a2nr fe0e36796a fixing token script 2026-01-04 17:52:00 +07:00
a2nr 9f24dc58a0 fix content folder error 2026-01-04 16:52:30 +07:00
a2nr 632652914c Set up LMS-C as submodule with external content directory 2026-01-04 13:27:06 +07:00
a2nr 76e8769486 exclude content to uaed in other repository to make complete learning 2026-01-04 12:49:00 +07:00
a2nr bd6b05ac7e fixing workdir test locust 2026-01-04 11:21:03 +07:00
a2nr e13e9df64f update proper locust test 2026-01-03 10:17:20 +07:00
a2nr f67f41af08 run test script inside podman 2026-01-02 10:42:31 +07:00
a2nr f79684d769 uodate test load 2026-01-02 10:19:10 +07:00
a2nr 3223a95f3e tambah fitur token 2026-01-02 08:45:32 +07:00
a2nr 65b24b496a init 2026-01-02 06:18:48 +07:00