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
ciregenz
0c74183600
[eric] web: offscreen-browser fetch/search tier (renders JS pages httpx can't; real fingerprint dodges the DDG throttle)
2026-07-07 15:04:31 -07:00
ciregenz
3d62a3c4cd
[eric] merge origin/eric/dev into eric/mcp (1.5.4 line + Sonnet 5 under the social MCPs)
2026-07-02 16:07:51 -07:00
ciregenz
169eb0db8a
[eric] browser-bridge: serve cookie reads from Electron main (fixes backgrounded timeouts)
2026-07-01 23:50:17 -07:00
ciregenz
7f48d07bf4
[eric] app-use: scope OPENSWARM_APP bridge to app webviews, drop per-page console.warn
...
Was injected into every browser card (a window.OPENSWARM_APP bot tell) and went win32-only after the passkey commit; now app-webviews-only on all platforms.
2026-06-30 02:12:49 -07:00
ciregenz
63c32554ae
[eric] mcp: reddit session-borrow MCP (free, full human action set; WIP)
2026-06-29 23:05:15 -07:00
ciregenz
e1639468a5
[eric] cleanup: convention fixes for merged #113/#107 (p-private rename, dead code, scratch files, em-dash, lint exceptions)
2026-06-29 21:52:53 -07:00
ciregenz
1b6d747326
[eric] merge #107 (pierre): app-use OPENSWARM_APP bridge + AppAgent
...
# Conflicts:
# electron/main.js
# frontend/src/app/pages/Views/ViewPreview.tsx
2026-06-29 21:34:11 -07:00
ciregenz
dc2e9378e8
[eric] browser: stub window.chrome to match real Chrome (closes the empty-window.chrome bot tell)
2026-06-29 17:00:55 -07:00
ciregenz
cfaddf1126
[eric] passkey: enable macOS Touch ID WebAuthn (electron 42.0.0->42.3.3 for the localizedReason crash fix + Developer ID provisioning profile + keychain entitlement; reject-shim now Windows-only)
2026-06-28 15:10:59 -07:00
ciregenz
fc62986603
[eric] analytics: point packaged builds at analytics.openswarm.com (own public edge, bypasses the cloud billing core; old builds keep the api.openswarm.com relay)
2026-06-27 19:00:26 -07:00
ciregenz
ffbbecc1dc
[eric] browser: native right-click menu + spellcheck for browser webviews
2026-06-26 09:36:23 -07:00
ciregenz
a76c44aeb7
[eric] browser: Ctrl/Cmd+Shift+T reopens the last closed card (browser/tab/agent/note/app/workflow)
2026-06-26 09:04:42 -07:00
ciregenz
4167a8c930
[eric] browser: zoom focused browser + Ctrl+F find + Ctrl+Tab cycle + middle-click bg tab
2026-06-26 08:25:00 -07:00
ciregenz
b11f0cd58b
[eric] browser: force the guest page-world to always report visible/foregrounded (main-world inject) so an off-screen kept-alive Discord doesn't background + drop its session = logout
2026-06-26 07:31:06 -07:00
ciregenz
d0dd6ee32b
[eric] browser: present webview as Google Chrome in client hints + headers, not bare Chromium (anti-bot tell)
2026-06-26 03:47:26 -07:00
SirKentut
75df12a1b7
[pierre] feat: merge app-use (OPENSWARM_APP bridge + AppAgent) onto eric/dev, convention-clean
...
Brings the app-use feature (OPENSWARM_APP bridge, AppAgent delegation tool,
BrowserClickPoint, autopilot supervision) onto the linted eric/dev base.
- Resolved 9 conflicts favoring eric's refactored structure; renamed all of
pierre's _-prefixed names to p_/P_, kept eric's prior_messages resume guard.
- Made the 4 test-exercised bridge helpers public (p-private rule).
- Wired AppAgent into browser_delegation_tools + BuiltinTool registry and
threaded selected_app_output_ids -> OPENSWARM_SELECTED_APP_IDS (eric had
forward-ported the prompt but not the tool, so it was unreachable).
- Linter clean (underscore/p-private/ruff/cycles 0); 301 backend tests pass.
2026-06-26 02:44:10 -07:00