Commit Graph
306 Commits
Author SHA1 Message Date
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 b20541d0ea Merge remote-tracking branch 'origin/eric/redesign' into eric/onboarding
# 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/DashboardViewCard.tsx
#	frontend/src/app/pages/Dashboard/cards/NoteCard.tsx
2026-07-20 19:00:32 -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 078daf83a1 [eric] merge: bring eric/onboarding up to date with eric/dev 2026-07-19 23:11:56 -07:00
ciregenz f3012d184a [eric] onboarding: entire-chat harvest + clustering profile + four-capability reveal 2026-07-19 22:57:16 -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 01aa0ed7b1 [eric] onboarding: faster harvest (200-title cap) + honest N+ conversation counts 2026-07-19 12:07:11 -07:00
ciregenz 8710c651b2 [eric] onboarding: cooldown guard so a provider is never rapid-reharvested (anti-abuse / logout safety) 2026-07-16 15:37:59 -07:00
ciregenz 7a35ed4ed8 [eric] onboarding: hard-cap harvest + bounded/retry-expand gemini loop (no empty-case budget spin) 2026-07-16 15:35:00 -07:00
ciregenz 9115e51617 [eric] onboarding: robust gemini scrape (stable test-id expand, scrape-first, fallback selector) 2026-07-16 14:28:04 -07:00
ciregenz b9f755da30 [eric] onboarding: gemini history harvest via offscreen scrape + scoped google SSO cookies 2026-07-16 14:11:12 -07:00
ciregenz 7ee9837f7a [eric] onboarding: bound harvest pagination (ChatGPT ~4s/page) so it can't wedge the offscreen read 2026-07-16 10:28:35 -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 a86058452d [eric] release: bump version to 1.5.8 2026-07-15 23:41:52 -07:00
ciregenz b1a343ed78 [eric] dashboard: open chat is interactive again (drop drag overlay when expanded) + browsers/apps own their scroll so Figma/Maps zoom works 2026-07-15 19:35:59 -07:00
ciregenz dd4605c7b3 [eric] dashboard: scroll zooms the canvas over any card (Google Maps); click into a card to scroll its content 2026-07-15 19:17:08 -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 f5056bb310 [eric] build: revert notarize.js to stock @electron/notarize flow 2026-07-14 01:01:45 -07:00
ciregenz 7b03eab475 [eric] build: submit+poll notarization, drop --wait (notarytool progress printer SIGBUSes on macOS 25.5) 2026-07-13 16:15:37 -07:00
ciregenz 8abe5b5490 [eric] build: retry notarization on transient notarytool wait failures 2026-07-13 15:47:37 -07:00
ciregenz e7aa032b61 [eric] release: bump to 1.5.7 2026-07-13 15:24:54 -07:00
ciregenz 311f195585 [eric] electron: split installer filename attribution out of affiliateTracking (300-line cap) 2026-07-12 18:46:25 -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 1e1d0d3c60 [aidan] fix/affiliate-scan: tolerate future mtimes + cover win32 and all artifact shapes
The Downloads scan rejected any file whose mtime was newer than the scan's
Date.now() snapshot (sub-ms fs timestamps, NTP stepping the clock back), and
the ambiguity test was green only because both fixtures were skipped by that
guard. Allow 60s of future skew, add a win32 end-to-end bind test, and cover
every stamped artifact name (mac arm64/x64 dmg, windows setup exe, linux
AppImages) plus unstamped negatives in the parser test.
2026-07-10 18:51:04 -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
abccodes ac2f8e31b6 [aidan] feat/affiliate-filenames: bind installs from stamped filenames 2026-07-10 03:01:32 -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 09262801d9 [eric] release: bump to 1.5.6 2026-07-07 16:08:19 -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 243207e9b9 [eric] build: per-arch bundled python-env; x64 DMG shipped arm64 python, bricking Intel Macs 2026-07-06 14:52:26 -07:00
ciregenz f5a851c5c6 [eric] vmp: --no-ask must precede the subcommand (castlabs global flag; broke the release afterPack on both platforms) 2026-07-05 16:43:44 -07:00
ciregenz 0680c873dd [eric] merge #117: VMP-sign packaged builds so Widevine playback works 2026-07-05 16:14:57 -07:00
ciregenz e20a6f490c [eric] release: bump version to 1.5.5 2026-07-03 16:31:53 -07:00
ciregenz 40b5fc93cb [eric] repo: untrack node_modules symlinks accidentally committed in the app-ux merge (absolute paths, break other machines) 2026-07-02 16:36:17 -07:00
ciregenz 9603912237 [eric] merge eric/app-ux: app builder UX + browser tab drag-out + CreateApp fold-in 2026-07-02 16:10:56 -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 227bd1badc [eric] apps: fold App Builder into agents via CreateApp; delete standalone /apps page + editor 2026-07-02 03:20:52 -07:00
ciregenz 6c916e633d [eric] build: ship mac en.lproj locale pak + blocking verify gate (passkey suicide fix) 2026-07-02 00:45:27 -07:00
ciregenz 7076af1e6b [eric] canvas: cmd+scroll zooms over app cards (interactive webviews + srcdoc iframes) 2026-07-02 00:38:06 -07:00
ciregenz 169eb0db8a [eric] browser-bridge: serve cookie reads from Electron main (fixes backgrounded timeouts) 2026-07-01 23:50:17 -07:00
abccodes fe52665193 [aidan] fix/spotify-drm: VMP-sign packaged builds so Widevine playback works 2026-07-01 18:28:53 -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