No description
- Svelte 44.2%
- Kotlin 31.8%
- C++ 12%
- TypeScript 8.5%
- CSS 2.7%
- Other 0.7%
|
William Goodspeed
e1307e3d7a
Rewrite frontend from React to Svelte 5, add auto-keyer, RigFieldDef protocol
- Frontend: React 19 → Svelte 5 + shadcn-svelte (bits-ui) + Tailwind CSS v4 - New components: CommandPalette (Alt+X, kHz QSY), SidebarLeft, SidebarRight, WidgetButton, WidgetSlider, RitXitPanel - MorseKeyer: live keyboard-to-CW, 8 macro buttons (F1-F8, right-click edit), WPM/Pitch/Vol sliders, CW/CWR mode gate, auto-scroll input - SMeter: non-linear S0-S9+40dB scale, peak hold, dBm calibrated to S9=-73dBm - Audio: persistent-oscillator sidetone (click-free), channel selector (Both/L/R) - Backend: AutoKeyerDatachannel for server-side text-to-CW, RigFieldDef refactor - Build: per-platform uber JARs, CLAUDE.md updated Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| core | Rewrite frontend from React to Svelte 5, add auto-keyer, RigFieldDef protocol | |
| cwrefimpl | Initial Commit | |
| cwserver | Initial Commit | |
| frontend | Rewrite frontend from React to Svelte 5, add auto-keyer, RigFieldDef protocol | |
| gradle/wrapper | Initial Commit | |
| .gitignore | Initial Commit | |
| .gitignore.kotlin | Initial Commit | |
| build.gradle.kts | Initial Commit | |
| CLAUDE.md | Rewrite frontend from React to Svelte 5, add auto-keyer, RigFieldDef protocol | |
| gradlew | Initial Commit | |
| gradlew.bat | Initial Commit | |
| settings.gradle.kts | Initial Commit | |