up/docs
Tolaria fbc488cc95 perf(action-points): pool confetti into one shared canvas + single rAF
Each section/page completion previously appended a new full-viewport
(100vw x 100vh, z-index 99999) canvas with its own requestAnimationFrame
loop. Completing several sections in a row stacked multiple fullscreen
layers, each independently repainting the whole viewport at 60fps — the
real cause of click-induced slowdown (the change handler itself is ~1ms).

Now: one shared canvas, one rAF loop, particles pooled across completions.
The loop stops and the canvas is removed once no particles remain, so
there is no idle fullscreen compositing layer. Resize keeps it sized.

Verified live: 1 canvas after two back-to-back section completions,
0 canvases after the animation ends, green pills still white-on-green.
2026-06-03 23:17:44 +08:00
..
assets/images refactor: remove all AI-generated images, use nature_bathing.jpg 2026-06-03 17:58:58 +08:00
contributing feat: add wiki link support ([[page]]) via custom Python-Markdown extension 2026-06-03 20:07:25 +08:00
javascripts perf(action-points): pool confetti into one shared canvas + single rAF 2026-06-03 23:17:44 +08:00
practices fix(action-points): correct nav badges, first-load totals, legibility 2026-06-03 23:03:17 +08:00
strategies fix(action-points): correct nav badges, first-load totals, legibility 2026-06-03 23:03:17 +08:00
stylesheets fix(action-points): correct nav badges, first-load totals, legibility 2026-06-03 23:03:17 +08:00
index.md refactor: rewrite homepage, rename Teachings→Strategies, move Spiritual Hygiene 2026-06-03 19:40:40 +08:00