Spar v0.2.0
Your account now remembers you. Signing out and back in used to send you
through the seven onboarding questions again, on the same machine and on every
new one — the profile that answers them lived only in that device's local
storage. It is server-side now. Onboarding happens once per account, for good.
Sessions, challenges, attempts, the agent transcript and your abilities restore
on sign-in too, including the files of a session you left half-finished — sign
out, reinstall, or move to a new machine, and it comes back as you left it.
The API is hosted at https://spar.abhinavmishra.in, on Neon Postgres.
Downloads
| Your machine | File |
|---|---|
| Mac, Apple silicon | Spar-0.2.0-arm64.dmg |
| Mac, Intel | Spar-0.2.0.dmg |
| Windows | Spar-0.2.0-x64.exe |
| Linux | Spar-0.2.0-x86_64.AppImage or Spar-0.2.0-amd64.deb |
These builds are not code-signed. On a Mac, right-click the app and choose
Open the first time, or run xattr -d com.apple.quarantine /Applications/Spar.app.
On Windows, choose More info → Run anyway.
Also in this release
- LeetCode as a problem provider. Connect an account in Settings or during
onboarding, and Spar can mount your own solved history as challenges rather
than only writing its own. - A search palette. Jump to any session, challenge, or ability by name
without leaving the keyboard. - The sidebar redesign. Pinning, archiving and a clearer shelf for what you
are actually working on.
Known limits
- JavaScript, TypeScript, and C++ only.
- Builds are unsigned and not notarized.
- macOS is the platform the chrome has been tuned on.
- Auto-update is opt-in via
SPAR_ENABLE_UPDATES=1. - Restoring a session's files works up to 2MB per session; anything larger is
named rather than silently dropped, and object storage for larger workspaces is
the planned follow-up.