• Joined on 2024-02-24
a2nr pushed to dev at a2nr/elemes 2026-08-10 12:07:58 +07:00
a14a212cc6 test(elemes): lock all three exportall build tags; note runbuild for unbundled services
c83a47b357 fix(elemes): align exportall/importall image tags with podman-compose (lms-*, not lms-c-*)
5508c2dc7a docs: replace hard-coded container names with service-based podman-compose/label resolution
c453ddde2d test(elemes): per-command log assertions + cover dbupgrade/dbstatus/dbrestore
394eb11082 refactor(elemes): delegate run_compose to run_compose_out; fail dbbackup on pg_dump error
Compare 13 commits »
a2nr pushed to master at a2nr/elemes 2026-08-09 13:47:06 +07:00
c356e234fa fix(frontend): resolve 26 svelte-check type errors
9ee92cfaaf feat(teacher): manajemen akun guru canonical + first-run otomatis; cabut backend CSV (PG only)
d602b0f642 feat(student-management): kelola siswa round-trip CSV + bulk delete (PG)
ac37db5c91 feat(storage): migrasi penyimpanan CSV ke PostgreSQL (SQLAlchemy + Alembic)
Compare 4 commits »
a2nr pushed to dev at a2nr/elemes 2026-08-09 12:53:23 +07:00
c356e234fa fix(frontend): resolve 26 svelte-check type errors
9ee92cfaaf feat(teacher): manajemen akun guru canonical + first-run otomatis; cabut backend CSV (PG only)
d602b0f642 feat(student-management): kelola siswa round-trip CSV + bulk delete (PG)
ac37db5c91 feat(storage): migrasi penyimpanan CSV ke PostgreSQL (SQLAlchemy + Alembic)
Compare 4 commits »
a2nr pushed to master at a2nr/elemes 2026-08-03 05:11:16 +07:00
575787af59 test(load-test): task sesi interaktif + parser konten rekursif + e2e smoke check
ec66d794a8 feat(playground): alur interaktif Run→prompt→jawab + file tree collapsible & dukungan .h
c103b55dc4 feat(compiler-worker): sesi interaktif PTY untuk playground — Python input() dan C scanf() tanpa EOFError
ddfbbb80f3 feat(playground): FileTree filter per bahasa — C dan Python dipisah
152ca85718 fix(playground): Run mengonsumsi stdinQueue atomik via consumeStdin()
Compare 12 commits »
a2nr pushed to dev at a2nr/elemes 2026-08-03 05:09:33 +07:00
575787af59 test(load-test): task sesi interaktif + parser konten rekursif + e2e smoke check
ec66d794a8 feat(playground): alur interaktif Run→prompt→jawab + file tree collapsible & dukungan .h
c103b55dc4 feat(compiler-worker): sesi interaktif PTY untuk playground — Python input() dan C scanf() tanpa EOFError
ddfbbb80f3 feat(playground): FileTree filter per bahasa — C dan Python dipisah
152ca85718 fix(playground): Run mengonsumsi stdinQueue atomik via consumeStdin()
Compare 10 commits »
a2nr pushed to elemes-v3.2 at a2nr/velxio 2026-08-01 21:23:20 +07:00
2b1747041b merge: sinkronkan upstream v3.2 ke elemes-v3.2
35155e6597 chore: remove unused files
32e5e9c50b ui(picker): the gesture sensor's card shows what it really is
13a8403d6d fix(sockets): a board a hair off the seat is still plugged in
f2e6464c36 fix(canvas): the dragged board's own run state decides if the stack holds
Compare 6 commits »
a2nr pushed to dev at a2nr/elemes 2026-08-01 13:04:12 +07:00
52771bc264 chore(elemes): update velxio submodule to elemes-v3.2 branch
a2nr pushed to elemes-v3.2 at a2nr/velxio 2026-08-01 10:35:16 +07:00
6e1781926e feat(velxio): Elemes LMS-C embed bridge, DeployProgress UI, BASE_URL customization
540c3081db fix(canvas): a seated board stays above the socket it is plugged into
cd2dc2f54b Merge remote-tracking branch 'origin/master' into v3.2-worktree
84080a0ff8 fix(sim): a seated stack moves as one piece; unplugging is edit-only
5f8a3e171c feat(sim): a speaker-sink gate on the shim — audio out follows the part
Compare 10 commits »
a2nr created branch elemes-v3.2 in a2nr/velxio 2026-08-01 10:35:16 +07:00
a2nr pushed to master at a2nr/mr-edu 2026-08-01 10:30:53 +07:00
ad367c3279 migrate
3c608916b5 docs: tambahkan penjelasan Hukum Ohm dan 3 kuis pemantik beban listrik
23a76d9ade init
a2nr created branch master in a2nr/mr-edu 2026-08-01 10:30:53 +07:00
a2nr created repository a2nr/mr-edu 2026-08-01 10:29:51 +07:00
a2nr pushed to elemes-v3.0.1 at a2nr/velxio 2026-08-01 06:37:09 +07:00
2e5ac20eba fix(simulator): don't fire key-bound buttons while typing in Monaco
5218f7314b feat(simulator): map pushbuttons to keyboard keys
e72413a13f feat(ui): replace native confirm() dialogs with reusable modal
d1d06a44d3 feat(canvas): breadboards always sit behind everything
cbdabb730d feat(canvas): only the pin under the cursor lights up, on every component
Compare 10 commits »
a2nr created branch elemes-v3.0.1 in a2nr/velxio 2026-08-01 06:37:09 +07:00
a2nr pushed to elemes-merge-oss-v3.0.1 at a2nr/velxio 2026-08-01 06:37:08 +07:00
a2nr created branch elemes-merge-oss-v3.0.1 in a2nr/velxio 2026-08-01 06:37:07 +07:00
a2nr pushed to backup-elemes-oss at a2nr/velxio 2026-08-01 06:37:06 +07:00
a2nr created branch backup-elemes-oss in a2nr/velxio 2026-08-01 06:37:05 +07:00
a2nr pushed to master at a2nr/velxio 2026-08-01 06:37:05 +07:00
867bbf3de9 feat(frontend): DeployProgress UI, SerialMonitor BLE toggle, EmbedBridge improvements
a2nr pushed to dev at a2nr/elemes 2026-08-01 00:37:31 +07:00
02d5969619 refactor(quiz): restructure quiz session, question view, and tab safety