Skip to content

Latest commit

 

History

History
67 lines (54 loc) · 2.06 KB

File metadata and controls

67 lines (54 loc) · 2.06 KB

Margin Roadmap

Milestone 1: Working Local MVP

Status: implemented in the initial scaffold.

  • Manifest V3 Chrome / Chromium extension.
  • Popup page translation toggle.
  • Options page for provider settings.
  • OpenAI, Anthropic Claude, and Google Gemini provider adapters.
  • Readable block detection.
  • Below-source translation display.
  • Session-only default cache mode, with persistent and disabled cache options.
  • Basic provider error states.
  • Dynamic content observation.
  • Build and local loading instructions.

Milestone 2: Reading Quality

  • Improve article detection beyond simple DOM selectors.
  • Add duplicate text block suppression.
  • Add per-block retry.
  • Add a user action to rescan the page.
  • Add inclusion and exclusion rule configuration.
  • Improve handling of long articles and very large pages.
  • Add tests for text block detection.

Milestone 3: Provider Ecosystem

  • Define a formal provider adapter interface.
  • Add documentation for compatible local endpoints and gateways.
  • Add LibreTranslate support.
  • Add Ollama examples.
  • Investigate DeepL support.
  • Add provider-specific validation and error messages.

Milestone 4: Privacy and Release Hardening

  • Review extension permissions.
  • Evaluate optional host permissions.
  • Add a release checklist. (done)
  • Add beta tester installation and feedback documentation. (done)
  • Add beta feedback issue templates. (done)
  • Add reproducible build notes.
  • Add package integrity documentation.
  • Review whether persistent cache needs additional safeguards before recommending it broadly.

Milestone 5: Cross-Browser Support

  • Review Firefox Manifest V3 compatibility.
  • Add browser-specific build output if needed.
  • Document Firefox loading instructions.
  • Test options, popup, content script, and provider calls in Firefox.

Explicitly Out of MVP

  • PDF translation.
  • EPUB translation.
  • Subtitle translation.
  • Image translation, OCR, or manga translation.
  • Input box translation.
  • Cloud sync.
  • Social features.
  • Account system.
  • Default telemetry.
  • Official paid translation quota.
  • Side-by-side layout.