Skip to content

Releases: HamzaShaikh-source/kalvium-dojo-enhancer

v1.8.0

Choose a tag to compare

@HamzaShaikh-source HamzaShaikh-source released this 07 Aug 11:58

Kalvium DOJO Enhancer v1.8.0

New in v1.8.0

  • YouTube popup player — play any YouTube video in a floating mini-player right on the DOJO page. Drag the gold bar to move it anywhere, drag the bottom-right corner to resize it. Your player position, size, and last video are remembered across reloads. Open from Settings → YouTube.
  • GitHub auto-sync — every solved problem is saved as a Markdown file (statement + your code) under Solved Problems/ in your own kalvium-solutions repository. Connect once — no repo name needed, the repo is auto-created (public) on your first push.
  • Contributors page + survey — meet the contributors (Hamza Shaikh, Saksham Singh), and a one-click survey that opens a pre-filled Gmail compose with your contribution idea (readable dark dropdown, toggle-safe).
  • Class leaderboard, goals & streaks — live stats from the cloud backend, daily goals, and streak tracking.

Also in this version

  • Dark mode — full custom engine on DOJO pages (Chakra theme, backgrounds, stats, editor); CSS filter + floating toggle on other pages
  • Focus modes for DOJO (dark, calm, and more)
  • AI problem naming (shared Groq key built in; SambaNova & NVIDIA support)
  • Custom backgrounds (colors, themes, uploaded images, ambient video)
  • Privacy-friendly: solutions go straight to your own GitHub repo; nothing is stored by the developer

Install

  1. Download the ZIP below.
  2. Extract it to a folder.
  3. Open edge://extensions (or chrome://extensions), enable Developer mode, click Load unpacked, and select the extracted folder.
  4. Open any DOJO page — dark mode is on by default.

Full guide: TUTORIAL.md and README.md inside the ZIP.

v1.5.20

Choose a tag to compare

@HamzaShaikh-source HamzaShaikh-source released this 06 Aug 17:08

v1.5.20

  • Leaderboard ties resolved fairly: rank by solved count, ties go to whoever solved it first (earliest genuine first-solve), then fastest time. Column header shows a tooltip. Backed by the new \ irst_solved_at\ schema + \kd-sync\ earliest-wins merge.
  • Premium black redesign: dark-glass panels, violet→indigo accent, gradient mode button, pinned bar, glass leaderboard + sidebar card, modern toggles/sliders/theme cards, polished toast/welcome/tour.
  • Big new solve celebration: staged \YAY!!\ pop with confetti burst → caption slide → gold trophy + crown bounce with sparkles, over a dimming blurred veil so the site's own popup stays out of the shot.
  • Challenge badge now shows your live rank beside the skip button: 1st (gold trophy + crown), 2nd (silver), 3rd (bronze), 4+ glowing #N box with gold particles — labels forced readable in dark AND light mode.
  • Dropdown fix: font-weight/fun-position menus no longer show invisible text until hover (native select color-scheme + opaque options).
  • Stale v1.4.1/v1.5.0 zips removed from the repo; current source + v1.5.20.zip are the browseable files.

v1.5.16

Choose a tag to compare

@HamzaShaikh-source HamzaShaikh-source released this 06 Aug 10:17

v1.5.16

  • Theme-flip fix: MutationObserver now counters the dojo site's Chakra color-mode flip within the same frame via forceHtmlTheme() as the single source of truth (no more flicker / wrong theme sticking).
  • White-fix skip list extended with #kd-bar and #kd-welcome.
  • v1.5.15 (included): copy/paste blocker now registers through the original addEventListener bypass and tracks handlers on window.__kdBlockHandlers so re-injection never stacks duplicate handlers.
  • BROKEN_GIF_SIGNED widened to also migrate av1.-encoded signed GIF URLs.

Release v1.4.1

Choose a tag to compare

@HamzaShaikh-source HamzaShaikh-source released this 06 Aug 03:46

Patch release (v1.4.1) - fun GIFs download once

  • The fun overlays (coding / idle / error / copy / paste GIFs) no longer hit GIPHY on every re-render: each GIF is downloaded once, cached in IndexedDB, and played from a local object URL - instant display, no blank flash, no restart-from-frame-0, and zero network traffic on later page loads (the GIFs work offline once downloaded).
  • Custom GIF URLs entered in Settings ? Fun are cached the same way.

Download: kalvium-dojo-enhancer-v1.4.1.zip (SHA-256 B751E2B7EFD0BCFBCC110755DA04EF2047DE9DC3F42B27348B54C52711D34BF8)

Install: extract the ZIP, then Edge/Brave/Opera ? extensions ? Developer mode ? Load unpacked ? select the folder. (Google Chrome is intentionally not supported.)

Release v1.4.0

Choose a tag to compare

@HamzaShaikh-source HamzaShaikh-source released this 06 Aug 03:04

Bug-fix release (v1.4.0)

  • Editor never reverts to the light theme again - Monaco is re-themed the moment a new editor is created (onDidCreateEditor) plus a permanent safety-net poll; the old 15-minute cap that left later problems on the site's default light theme (white boundary, black text) is gone.
  • Panel scrolling can no longer scroll the page behind it - overscroll-behavior: contain on the panel keeps the site header + RUN / RUN TEST / HINT / CHECK bar fixed while you scroll long menus.
  • RUN / RUN TEST / HINT / CHECK no longer flicker or vanish when the site re-renders the header row - the bar is re-mounted instantly instead of waiting for the next guardian tick.
  • Panel no longer auto-closes right after opening on pages with hidden Chakra popovers (role="dialog", 0x0) - only visible dialogs (e.g. Exit Workout) close it.

Download: kalvium-dojo-enhancer-v1.4.0.zip (77,374 B, SHA-256 E79531DDB2ADA6171C129FBFE7A98BF13DBF4F0FF6119F0C334C87B42624D16A)

Install: extract the ZIP, then Edge/Brave/Opera ? extensions ? Developer mode ? Load unpacked ? select the folder. (Google Chrome is intentionally not supported.)

v1.1.6

Choose a tag to compare

@HamzaShaikh-source HamzaShaikh-source released this 05 Aug 04:31

v1.1.6 - fun GIF now syncs with the site's verdict banners

Bug fix: the fun GIF companion no longer misses when your code fails a check.

  • Running wrong code on a workout shows the site's verdict banner
    ("You have passed 0/1 tests", "did not pass the check", etc.) - the GIF
    now switches to the error animation on those, and stays on the
    typing/idle animation when all tests pass ("You have passed 1/1 tests").
  • Error detection now reads the pass/fail ratio directly, so it works even
    when you override the site's text color.
  • Detects pale red/pink error surfaces (e.g. the site's failure banner) -
    the old rule only caught fully saturated reds.
  • Scans headings too, since the verdict is rendered as a heading.

Also: fixed the stale "latest release" download links in README/TUTORIAL
(the v1.1.2 asset no longer exists) and refreshed the extension
description in the manifest.

Install: download the ZIP, extract, and load the folder as an unpacked
extension (Edge/Brave/Opera). See TUTORIAL.md for full instructions.