AliReza_Zareian
  • Joined on 2026-07-26
AliReza_Zareian pushed to main at Tadrisino/MathApp 2026-10-18 01:03:53 +03:30
43e02adf37 216 sshd: LoginGraceTime back to 2m (30s silently cut off people typing a long password)
e25ffb5575 CLAUDE.md: 216 password is the AdminUser-Password line
eb03b467d4 216: shared admin account mathapp-admin, temp removed, hostname mathapp
f2c57c1ad1 docs: step-by-step cut-over to 216 with rollback, what waits on others, after-cut-over list
f6d779255d docs: what was tested on 216 (end-to-end user flow, restore from the 247 encrypted copy)
Compare 8 commits »
AliReza_Zareian pushed to main at AliReza_Zareian/MathApp_frontend 2026-10-17 19:57:46 +03:30
f7009b11e8 Instant home on reopen: snapshot of profile/grades/map/stats on the device, refreshed behind the scenes
AliReza_Zareian pushed to main at Tadrisino/MathApp_frontend 2026-10-17 19:57:46 +03:30
f7009b11e8 Instant home on reopen: snapshot of profile/grades/map/stats on the device, refreshed behind the scenes
AliReza_Zareian pushed to main at AliReza_Zareian/MathApp_frontend 2026-10-17 03:42:03 +03:30
f0b7a5e28f Diagrams: hide answer-giving counts in quizzes (HideCounts); bar/pie slices take the colour named by their label
24a6f7c570 Quiz: 'خروج' leaves the quiz even though the confirm sheet holds a back step (nav.leave)
2e7e5823cc lineFit runs before first paint (no 150ms debounce): no flash of unfitted text
09f6b78198 Text rendering: unpaired closing paren returns to the sentence, formulas in one sentence stay inline, matrix rows align as a grid, line fit also for short items and drops justify when gaps stay ugly
22bdb4d39f Line fitting for justified text: per-paragraph word-spacing chosen by measured gap badness (Knuth-Plass-style shrink)
Compare 11 commits »
AliReza_Zareian pushed to main at Tadrisino/MathApp_frontend 2026-10-17 03:42:03 +03:30
f0b7a5e28f Diagrams: hide answer-giving counts in quizzes (HideCounts); bar/pie slices take the colour named by their label
AliReza_Zareian pushed to main at Tadrisino/MathApp 2026-10-17 03:41:58 +03:30
670513b462 tools/figures: server_fixups.json (corrections of already-published questions and lessons), doc line
133233144e Seed: grade 12 questions (every lesson 4+ per lesson, answers computed in code), minus-sign and doubled-x fixes in grade 10 and 11
a5a93ef6ba Seed: grade 11 questions (every lesson 4+ per lesson, answers computed in code)
5f963e2898 Seed: grade 10 questions (every lesson 4+ per lesson, answers computed in code)
7bd7c637b4 Seed: grade 9 questions (every lesson 4+ per lesson, answers computed in code)
Compare 12 commits »
AliReza_Zareian pushed to main at Tadrisino/MathApp_frontend 2026-10-16 02:18:23 +03:30
24a6f7c570 Quiz: 'خروج' leaves the quiz even though the confirm sheet holds a back step (nav.leave)
AliReza_Zareian pushed to main at Tadrisino/MathApp 2026-10-16 02:18:10 +03:30
82fec6bf75 Admin: PaymentEvent read-only ledger view (was documented but not registered)
AliReza_Zareian pushed to main at Tadrisino/MathApp_frontend 2026-10-15 13:59:07 +03:30
2e7e5823cc lineFit runs before first paint (no 150ms debounce): no flash of unfitted text
AliReza_Zareian pushed to main at Tadrisino/MathApp 2026-10-15 13:53:34 +03:30
8a2bf26b16 Lesson.order from the book (seed sets it, also re-syncs unit/node order); matrix lesson rows as one multi-line step
AliReza_Zareian pushed to main at Tadrisino/MathApp_frontend 2026-10-15 13:53:30 +03:30
09f6b78198 Text rendering: unpaired closing paren returns to the sentence, formulas in one sentence stay inline, matrix rows align as a grid, line fit also for short items and drops justify when gaps stay ugly
AliReza_Zareian pushed to main at Tadrisino/MathApp 2026-10-15 13:39:45 +03:30
3f68abe741 Explicit ordering for Lesson, Question, Choice (+id tie-break on Unit/Node): lessons no longer reshuffle after row updates
AliReza_Zareian pushed to main at Tadrisino/MathApp_frontend 2026-10-15 13:31:56 +03:30
22bdb4d39f Line fitting for justified text: per-paragraph word-spacing chosen by measured gap badness (Knuth-Plass-style shrink)
AliReza_Zareian pushed to main at Tadrisino/MathApp 2026-10-15 13:24:14 +03:30
7973bf4100 Raw LaTeX guard: vdots/ddots/sqrt( converted, leftover() sees bare words, matrix lesson and 4 intro texts fixed in seed
AliReza_Zareian pushed to main at Tadrisino/MathApp_frontend 2026-10-15 13:24:13 +03:30
f214abff3c plainMath: vdots/ddots (with or without backslash) and sqrt( no longer reach the student raw
AliReza_Zareian pushed to main at Tadrisino/MathApp_frontend 2026-10-15 13:09:31 +03:30
9a6ef69480 Justify multi-line prose app-wide (p, li, pre-line text); centered sections keep centering
AliReza_Zareian pushed to main at Tadrisino/MathApp 2026-10-15 02:26:21 +03:30
0c6e155232 More figured questions for grade 12 (geometry conics/vectors, calculus graph reading)
AliReza_Zareian pushed to main at Tadrisino/MathApp 2026-10-15 02:21:05 +03:30
e6e983f970 Figures must not give the answer away: blank titles on new figured questions, 7 trivial questions removed, 7 reworded; apply_fixups tool
AliReza_Zareian pushed to main at Tadrisino/MathApp 2026-10-15 01:04:12 +03:30
733796c25a kind=space (fixed oblique 3D: points, vectors, planes, box) + ~190 figured questions for grade 12 (geometry, discrete, calculus)
AliReza_Zareian pushed to main at Tadrisino/MathApp_frontend 2026-10-15 01:04:12 +03:30
12c3721d92 diagram: kind=space (fixed oblique 3D view)