Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Foundation G: make the browser pause effective across every entry

オープン
#283 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
28/100
issue の種類
機能追加
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
javascript, macos, swift

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

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.

主要言語
Swift
スター
0
フォーク
1
平均マージ
8時間 5分
マージ済み PR(30日)
215

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

Ship-Work/workbench のほかの issue

Ship-Work/workbench の issue をすべて見る

似ている issue

Swift の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。