Commit Graph
168 Commits
Author SHA1 Message Date
ciregenz 3017d73ad0 [eric] telemetry: a native crash reports its own cause on the next boot instead of leaving a file nobody reads 2026-08-07 12:01:06 -07:00
ciregenz 7a1518df32 [eric] telemetry: memory sensor reports cap crossings and leak-shaped growth, silent on healthy sessions 2026-08-07 00:08:53 -07:00
ciregenz 751747b293 [eric] telemetry: crash recoveries, wedge recoveries, and rage clicks reach analytics (silent-failure family A) 2026-08-06 22:45:32 -07:00
ciregenz d2ff1bdae7 [eric] experimental: quick pill overlay unwired and parked in .claude/slime-parked 2026-08-06 20:50:13 -07:00
ciregenz 1637085b9f [eric] overlay: Alt+Space summons a nonactivating slime pill over any app, typed text lands in the composer, Settings-gated off 2026-08-06 16:14:44 -07:00
ciregenz 77ce26638d [eric] updater: a silent Squirrel check gets diagnosed by a main-side watchdog, DMG and translocated launches learn at boot they cannot update 2026-08-06 14:55:18 -07:00
ciregenz d1e666ddda [eric] shortcuts: Cmd+1..9 focus the Nth dock tile, routed through main so a focused webview cannot eat it 2026-08-06 14:16:44 -07:00
ciregenz ad46338a9d [eric] electron: app-preview webviews get an app-flavored menu, no browser-tab verbs and links say Open in Browser 2026-08-06 13:49:15 -07:00
ciregenz af69bd5017 [eric] composer: attachment chips answer right-click, file chips gain Copy path and a reveal-only Finder IPC 2026-08-06 13:34:37 -07:00
ciregenz 19926b5dea [eric] shortcuts: Cmd+T new tab or browser, Cmd+W closes the focused card undoably, routed through main like Cmd+R 2026-08-06 12:34:29 -07:00
ciregenz 110d5a9b3b [eric] voice+canvas: personal dictionary rides every decode, local dictation history with copy-back, double-click empty canvas fits everything 2026-08-05 22:43:15 -07:00
ciregenz e266d1ea38 [eric] shortcuts: Cmd+L works again (stale isActive closures fixed) and now fires from inside focused browser pages too 2026-08-05 16:06:40 -07:00
ciregenz 59edbb52f6 [eric] electron: slack connect UA pins to the runtime Chrome version instead of a rotting hardcode 2026-08-05 11:35:29 -07:00
ciregenz 34451d0b0d [eric] shell: native window background follows the theme, live-resize filler never flashes boot-dark under a light UI 2026-08-05 00:38:10 -07:00
ciregenz 4554af3b1e [eric] browser: pinch reaches the page like real Chrome, Figma and Maps own their canvas zoom inside browser cards 2026-08-04 19:45:22 -07:00
ciregenz 540bf91bd9 [eric] browser: slack.com gets the bare Chrome UA, its support wall read our product token as an unsupported browser 2026-08-04 18:48:35 -07:00
ciregenz 26e2a8e6d7 [eric] voice: streaming dictation engine, phrases commit once and preview re-decodes only the open phrase 2026-08-04 00:10:53 -07:00
ciregenz dcffaa5067 [eric] shell: crashes write a report the bug bundle attaches, agents finishing off-screen tap the OS, text size is a slider 2026-08-03 22:31:53 -07:00
ciregenz fb3ec15105 [eric] merge: bring eric/dev onto the browser v3 branch (7 conflicts resolved, gates green) 2026-08-02 16:14:53 -07:00
ciregenz dac60995e2 [eric] notifications: a finished workflow's native notification called a preload bridge that was never added, so it never fired 2026-07-31 23:36:05 -07:00
ciregenz 9079931f87 [eric] electron: keep compositing an occluded window so a covered app is not a blind agent 2026-07-31 22:01:46 -07:00
ciregenz b61a653180 [eric] updater: name the failures a user can fix instead of telling them to try again later 2026-07-31 15:59:34 -07:00
ciregenz bce7e1f072 [eric] voice: Settings model picker with verified downloads; report fast whisper exits 2026-07-31 00:03:27 -07:00
ciregenz 664608b4a8 [eric] voice: warm whisper at boot, unload when idle, and stop guessing the server port 2026-07-30 21:49:16 -07:00
ciregenz 3d5c287139 [eric] merge: bring eric/browser onto eric/dev (30 conflicts resolved, gates green) 2026-07-30 13:18:11 -07:00
ciregenz fe29551d74 [eric] voice: native trackpad haptics addon (NSHapticFeedbackManager, mouseclamp pattern) taps on dictation start/stop 2026-07-28 15:01:59 -07:00
ciregenz 85828f5854 [eric] voice: native uiohook key tap gives keyboard true hold-to-talk on mac and windows, toggle fallback preserved 2026-07-26 21:11:07 -07:00
ciregenz c1edad623c [eric] help: full panel (Discord, what's new, attachments) + local diagnostics bundle revealed for the GitHub issue 2026-07-24 13:04:16 -07:00
ciregenz e7084cc085 [eric] voice: F5 mic key as the simple hotkey, remove the activation sounds 2026-07-24 12:53:53 -07:00
ciregenz 1441c52b3a [eric] voice: hotkey press-to-start/stop via main input relay (mac hides key releases; buttons keep true hold), drop status bubbles, hide built-in skills from flyout 2026-07-24 12:49:07 -07:00
ciregenz f212534ccf [eric] voice: hold-to-talk (setting + buttons + in-app hotkey), insert-at-focus, aurora + sound cues 2026-07-23 18:39:38 -07:00
ciregenz 237e8f90b2 [eric] voice: wire both mics (help pill + spawn composer) to one shared recorder + first-run model download 2026-07-21 23:35:20 -07:00
ciregenz 7baba619cf [eric] voice: local whisper.cpp dictation engine (warm whisper-server + transcribe/inject/hotkey IPC) 2026-07-21 23:06:58 -07:00
ciregenz 70545a3fa3 [eric] electron: native right-click menu for the app renderer (copy/cut/paste/select-all, copy-link, spelling) 2026-07-21 22:33:24 -07:00
ciregenz 0b19797f7f [eric] desktop: traffic lights everywhere (browser green+tiling, pill hover chips, arc app lights), fullscreen dark+full+dock-switcher, knob drag, dock glyphs, rest composer removed 2026-07-20 21:42:24 -07:00
ciregenz 9362e0fe3e [eric] desktop: dock gains the og toolbar actions (chat/browser/workflow/note/history); Applications no longer kills the app (getFileIcon native throw SIGTRAPped main; icons now decode via defaults+sips children) 2026-07-20 18:36:00 -07:00
ciregenz 96c6c8e2aa [eric] dashboard: revert to the og eric/onboarding canvas background (gradient wash + grain + dot grid); wallpaper layer and its IPC removed 2026-07-20 17:48:07 -07:00
ciregenz 355c07a7dc [eric] desktop: per-card dock glyphs and hues; real OS wallpaper read at runtime (SVG fallback) 2026-07-20 14:18:58 -07:00
ciregenz 01e73caef7 Merge branch 'eric/dev' into eric/redesign
# Conflicts:
#	backend/apps/agents/manager/run/RunOptions.py
#	electron/main.js
#	frontend/src/app/pages/Dashboard/canvas/DashboardCanvas.tsx
#	frontend/src/app/pages/Dashboard/cards/BrowserCard.tsx
#	frontend/src/app/pages/Dashboard/cards/DashboardViewCard.tsx
#	frontend/src/app/pages/Dashboard/hooks/lifecycle/useDashboardLifecycle.ts
2026-07-19 21:40:18 -07:00
ciregenz 043ed3ff64 [eric] dashboard: Applications launcher window (real /Applications via scan, electron icons+launch, category chips) + dock tile 2026-07-19 21:13:02 -07:00
ciregenz 56db0394a7 [eric] dev: OPENSWARM_DEV_PORT overrides the dev webpack port so parallel worktrees don't collide on :3000 2026-07-19 18:52:46 -07:00
ciregenz 0c473e995c [eric] electron: OPENSWARM_DEV_URL override so a worktree stack can run its own dev Electron 2026-07-19 13:49:02 -07:00
ciregenz 735c7eedae [eric] updater: idle-install waits out imminent scheduled workflows + fires an analytics breadcrumb 2026-07-19 12:21:20 -07:00
ciregenz 2d499f8316 [eric] onboarding: offscreen real-browser harvest with injected cookies (beats Cloudflare, unifies providers) 2026-07-16 00:33:28 -07:00
ciregenz 2e3de37a54 [eric] onboarding: harvest subscription history silently offscreen (no card, no extra login step) 2026-07-15 18:40:40 -07:00
ciregenz 91a603ce96 [eric] conventions: strip em-dashes from app runtime contract; de-prefix cross-file affiliate exports 2026-07-12 18:39:18 -07:00
ciregenz 026d491722 [eric] merge #124: bind installs from stamped installer filenames; unify install id (aidan) 2026-07-12 18:37:57 -07:00
abccodes fb89324462 [aidan] chore/affiliate-attribution: align private names and trim comments 2026-07-10 19:31:35 -07:00
abccodes c7004c9878 [aidan] feat/affiliate-ids: unify install identity across electron and python backend
Electron resolves ONE install id before spawning the backend (install.json
app_install_id -> python settings installation_id -> fresh uuid) and exports
it as OPENSWARM_INSTALLATION_ID; the backend adopts it when settings has no
installation_id yet. The affiliate app_install_id and the analytics
install_id are now the same value, so affiliate refs join directly to
telemetry with no sign-in required. Drops the frontend app_install_id
forwarding through sign-in flows; the desktop auth router forwards
settings.installation_id as install_id instead.
2026-07-10 18:09:26 -07:00
ciregenz 161c65cdcd [eric] browser: Chrome-style suspend capsules (sessionStorage+scroll survive), last-visible-frame snapshots, 20s working grace 2026-07-07 22:52:28 -07:00