Skip to content

02 — Chrome browser integrations #24

Description

@gardusig

Summary

Epic: shuttle chrome — browser integrations with local files as source of truth.

Shell bookmark automation shipped in #1 (closed). This epic tracks CLI polish, tests, docs, and future Chrome features beyond bookmarks.

CLI convention (local-centric)

Direction Verb Example
→ local ingest chrome bookmarks ingest — browser → chrome.bookmarks_file
← local deploy chrome bookmarks deploy — backup file → browser

Same rule as shuttle drive (ingest / upload / sync) and shuttle notion (ingest / deploy / sync).

Hidden legacy: import / export on bookmarks; shuttle bookmarks … (top-level).

Configuration

chrome:
  profile: Default
  bookmarks_file: ~/…/data/bookmarks/bookmarks.html
  downloads_dir: ~/Downloads

Current scaffold

  • shuttle/commands/chrome.py — Typer sub-app + script wrappers
  • scripts/chrome/ingest.sh, deploy.sh, export-bookmarks.sh, import-bookmarks.sh, wait-download.sh
  • docs/bookmarks.md, README Chrome section
  • Integration smoke with SHUTTLE_SKIP_CHROME_AUTOMATION=1

Child issues

Non-goals (v1)

Chromium/Brave/Arc adapters, bookmark diff UI, bidirectional sync.

Definition of done (epic)

Execution

Close children as they land; link PRs to this epic.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status
    todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions