• Joined on 2024-02-24
a2nr pushed to dev at a2nr/elemes 2026-10-25 21:15:54 +07:00
81cb9c69ca feat(quiz): taksonomi key quiz per jenis + MCQ berbobot (partial credit)
e7ec74a25f docs: rencana fitur 14 — indikator loading CRUD/upload/export editor konten
d7c845266c feat(assets): optimasi serving gambar (WebP on-the-fly + cache disk)
8681969c04 feat(editor): indikator loading CRUD/upload/export + rail tools unified (C1-C4)
087d338477 feat(quiz): izinkan guru melanjutkan attempt terminated dari jawaban tersimpan
Compare 5 commits »
a2nr released "🚀 Rilis Versi 1.6.2" at a2nr/cashumit 2026-10-24 13:50:28 +07:00
a2nr pushed tag v.1.6.2 to a2nr/cashumit 2026-10-24 13:50:24 +07:00
a2nr pushed tag v1.6.2 to a2nr/cashumit 2026-10-24 13:10:41 +07:00
a2nr pushed to master at a2nr/cashumit 2026-10-24 13:10:22 +07:00
74312c6868 feat: invoice gabungan, split Firefly III, QRIS, & MediaStore
808f74e828 feat: laporan keuangan, laporan tersimpan, & edit transaksi
Compare 2 commits »
a2nr pushed to master at a2nr/elemes 2026-10-05 16:22:01 +07:00
8630ba6b03 chore: bump version to v35
df3b89593a Merge branch 'dev'
8cf85c1e4c Improve teacher content editor mobile workspace
Compare 3 commits »
a2nr pushed to dev at a2nr/elemes 2026-10-05 16:10:00 +07:00
8cf85c1e4c Improve teacher content editor mobile workspace
a2nr pushed to master at a2nr/elemes 2026-10-04 07:54:17 +07:00
733cfa575e chore: bump version to v34
75438e2ea0 Merge branch 'dev' into master — fix upload asset proxy & diagnostik bundle
3c2546c818 fix(content-editor): diagnostik upload asset + kelengkapan bundle
bb8ca50650 fix(upload): review — CSP SVG, boundary 5 MiB, regression guard 502/413
8fd39d6e1a fix(frontend): upload asset lolos proxy — BODY_SIZE_LIMIT 8M + proxy 413 jelas
Compare 5 commits »
a2nr pushed to dev at a2nr/elemes 2026-10-04 05:45:29 +07:00
3c2546c818 fix(content-editor): diagnostik upload asset + kelengkapan bundle
bb8ca50650 fix(upload): review — CSP SVG, boundary 5 MiB, regression guard 502/413
8fd39d6e1a fix(frontend): upload asset lolos proxy — BODY_SIZE_LIMIT 8M + proxy 413 jelas
c127309dd8 test: script E2E verify import/export bundle di content editor
ed7e7d1b26 feat: tombol export/import bundle di content editor
Compare 9 commits »
a2nr pushed to master at a2nr/elemes 2026-10-01 13:32:48 +07:00
d51c7da972 chore: bump version to v33
2780e5f4a9 Merge branch 'dev' into master — import/export content & assets
c127309dd8 test: script E2E verify import/export bundle di content editor
ed7e7d1b26 feat: tombol export/import bundle di content editor
961d2a0ac2 feat: extractBundle — unzip client-side via fflate dengan validasi entry
Compare 8 commits »
a2nr pushed to master at a2nr/elemes 2026-09-16 22:35:45 +07:00
f5ee52080c Merge branch 'dev' into master
ba1e7240f3 feat(offline-db): implement offline progress persistence and sync manager for lessons
53b704c7de fix(teacher): align student and teacher counters on progress tree view
f95365a6e3 feat(teacher): refactor progress into tree view and separate classroom management
Compare 4 commits »
a2nr pushed to dev at a2nr/elemes 2026-09-16 22:35:25 +07:00
ba1e7240f3 feat(offline-db): implement offline progress persistence and sync manager for lessons
53b704c7de fix(teacher): align student and teacher counters on progress tree view
f95365a6e3 feat(teacher): refactor progress into tree view and separate classroom management
Compare 3 commits »
a2nr pushed to master at a2nr/elemes 2026-09-14 05:57:42 +07:00
8d1fe00bf2 Merge branch 'dev' into master
c765399715 feat(playground): implement synchronous interactive input for client-side C and Python
0decd6ce86 fix(playground): resolve mobile layout overlap and missing console input
c1cb60be1e feat(code-runner): implement client-side C and Python execution with offline mirror and COEP iframe embedding
d0e4645c36 fix(playground): resolve desktop layout overlap and show velxio toolbar
Compare 7 commits »
a2nr pushed to dev at a2nr/elemes 2026-09-14 04:18:51 +07:00
c765399715 feat(playground): implement synchronous interactive input for client-side C and Python
0decd6ce86 fix(playground): resolve mobile layout overlap and missing console input
c1cb60be1e feat(code-runner): implement client-side C and Python execution with offline mirror and COEP iframe embedding
d0e4645c36 fix(playground): resolve desktop layout overlap and show velxio toolbar
1f4217be76 fix(quiz): enforce 75% passing threshold, sync server progress, and persist attempt review
Compare 11 commits »
a2nr pushed to elemes-v3.0.4 at a2nr/velxio 2026-09-14 04:16:32 +07:00
ef76cd4276 fix(nginx): add COEP and CORP headers for crossOriginIsolated iframe embedding
f2521f2da0 fix(embed): render unifiedToolbar on desktop embed mode
Compare 2 commits »
a2nr pushed to master at a2nr/elemes 2026-09-07 07:29:33 +07:00
fe1fd8ce8a Merge branch 'dev' into master
17713303bb fix(review): address code review findings for dev to master merge
74423eee49 fix(test): update make test-cli path and configure pytest cache_dir for container compatibility
7d590e0f95 fix(content-editor): sync and auto-save velxio arduino draft on publish
76e0210a9d feat(cli): refactor elemes.sh to modular Python CLI, interactive TUI, and multi-OS support
Compare 32 commits »
a2nr pushed to dev at a2nr/elemes 2026-09-05 21:16:46 +07:00
5429dc17f9 feat(test): add velxio-test command to elemes.sh and Arduino content editor integration tests
812ede0acc test(velxio): add comprehensive unit test suites for velxio-manager, hooks redirect, and backend markdown parsing
ea167b45a7 fix(tailscale): use __VELXIO_PROXY_TARGET__ for all velxio routes and add editor routes in template
032e7f29ae fix(teacher): fix CSS height collapse and flex layout in content editor arduino tab
21ffb65e05 fix(frontend): handle /editor gracefully and enable desktopLayout for teacher arduino tab
Compare 12 commits »
a2nr pushed to elemes-v3.0.4 at a2nr/velxio 2026-09-05 21:15:29 +07:00
0972fa90a1 fix(spice): use Vite BASE_URL for ngspice default asset base
1397076dfd fix(embed): implement setLockComponents in store and fix asset fetch base paths
fcff4de4a5 fix(build): fix standalone Dockerfile paths and duplicate adcChannelForPin
29aad7c456 fix(embed): patch base path, router basename, nginx redirect, and serial bridge on v3.0.4
02ea4e3b86 fix(embed): jangan buang wire tanpa id di elemes:load_circuit
Compare 5 commits »
a2nr pushed to dev at a2nr/elemes 2026-09-04 13:19:28 +07:00
17b645325c chore: tambah script debug scan/parse quiz & repro opsi via Playwright
a157a31b78 fix(lesson): no-store cache header pada response lesson JSON
da6d7e25d3 fix(quiz): pakai state eksplisit + keyed each agar opsi render konsisten
5cc4ca472b fix(quiz): jangan belah soal saat '#' muncul di dalam code fence
ac3fdb8dff refactor(routes): remove /api/lesson-progress aliases and standardize tests to /lesson-progress
Compare 15 commits »
a2nr pushed tag v1.6.1 to a2nr/cashumit 2026-09-04 13:07:49 +07:00