Foundation G: make the browser pause effective across every entry
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 28/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, macos, swift
- Ambito
- desktop, desktop-dev
Direzione di ricerca
Reread docs/mac-foundation.md, spec PR #278, and current main at baseline 7989426 before editing. Entry points named in the issue: PresentWorkspaceView:12, main.swift:292/451/684, QuickControls:57, DemoLibraryView:28/200, PresenterBridge:101–109 plus activate/connection handlers, PresenterPanel, BrowserExtension/background.js and WorkbenchBrowserHost. Coordinate main.swift and Library with packages A/E. Done means the X2 upgrade fixture: no menu/hotkey/listener/extension retry starts Chrome while paused, saved URLs and metadata remain, Copy/Open in default browser work, and owning docs/help/registry no longer promote install.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Chrome development/distribution is paused, but the app still exposes Switch to through Present, menus, saved shortcuts and Library; browser.enabled starts the socket automatically. Deliver package G of the focused Mac foundation under #7: make the pause effective without deleting saved destinations.
Decided scope
- Remove Present Switch to Browser Tab, application-menu Switch to…, shortcut catalogue/editor promotion and registration of previously enabled Switch to bindings. Fresh defaults are already disabled; test upgraded profiles.
- Remove Library Chrome Enable/Repair/extension-install promotion. Do not move setup into Settings. A conditional old-connection status may expose Stop/disconnect.
- Gate listener/startup, Library target activation, extension commands and stale callbacks while paused. Old extensions may retry; refuse commands and do not queue/replay them. No socket starts from the old enabled preference.
- Preserve URLs, browserTarget metadata/profile bindings and stored key assignments. Offer Copy link and explicit Open in default browser, with no profile-match promise or silent binding deletion.
- Keep adapter source and compatibility tests, remove active new-install/package promotion, preserve user Chrome profiles/extensions. One existing product availability decision governs UI/start/dispatch; no feature-flag framework or new user switch.
Starting points at baseline 7989426: PresentWorkspaceView:12; main.swift:292/451/684; QuickControls:57; DemoLibraryView:28/200; PresenterBridge:101–109 and activate/connection handlers; PresenterPanel; BrowserExtension/background.js and WorkbenchBrowserHost compatibility. Registry alone misses indirect/startup routes.
Boundaries
#75 bookmark expansion remains paused and is not a dependency. This is a retirement/admission slice, not a browser repair or extension uninstall. Package A owns general prompt reuse; #276 owns separate photo/scene-cloud pause. Coordinate main.swift and Library edits with those owners.
Acceptance
X2: upgrade fixture with enabled connection, saved custom shortcut and bound resources; no menu/hotkey/indirect command starts the feature; no listener on launch/activation; old extension retries receive unavailable and no replay; Copy/explicit ordinary open preserve original target metadata. Relaunch, cancellation and late callbacks preserve the pause. Export/access saved URLs without browser setup. Confirm native action reachability plus source and compatibility checks; update owning docs/help/registry, leaving no active install instructions for the paused route.
Decision and evidence: spec PR #278, canonical brief, research. Baseline is main 7989426; reread current source/issues before implementation.
Implementation map: A #279; B #280; C #281; D existing #63; E existing #276; F #282; G #283; H #284. #7 remains the programme gate.
- Lingua principale
- Swift
- Stelle
- 0
- Fork
- 1
- Merge medio
- 8h 5m
- PR unite (30g)
- 215
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Ship-Work/workbench
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue help wanted
Difficoltà 2/5 Mezza giornata Idoneità per principianti 74/100
Ship-Work/workbench#29 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Ship-Work/workbench
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
[BUG] File transcription skips audio chunks shorter than one secondForse già presa @sabbah13 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
altic-dev/FluidVoice#1161 ·
I maintainer di solito rispondono entro 1 giorno
-
swift.md: `Date(myString, strategy: .iso8601)` example omits `try` — the initializer is throwingAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
githubnext/desktop-tools#25 ·
I maintainer di solito rispondono entro 1 giorno