Componenti aggiuntivi per Firefox
  • Estensioni
  • Temi
    • per Firefox
    • Dizionari e language pack
    • Altri siti
    • Componenti aggiuntivi per Android
Accedi
Anteprima di Patchtree — pretty diffs & code review

Patchtree — pretty diffs & code review di danilrwx

Turn any raw .diff / .patch page into a full code-review UI: tree-sitter syntax highlighting, a searchable file tree, inline & side-by-side views, and inline review — comments, suggestions, approvals — for GitLab and GitHub.

0 (0 recensioni)0 (0 recensioni)
Scarica Firefox e installa l’estensione
Scarica file

Metadati estensione

Screenshot
Informazioni sull’estensione
patchtree renders plain-text .diff / .patch pages as a fast, full-featured code-review interface — the kind you get on a merge/pull request, but on the raw diff itself, on any host.

Open a diff URL such as https://gitlab.example.com/group/project/-/merge_requests/104.diff (or click the toolbar icon on any MR/PR page) and review right there. It also renders local .diff / .patch files opened via file://.

Diff rendering
  • Any plain-text .diff / .patch page, whatever served it — git-format or a plain diff -u, GitLab, GitHub, or a local file.
  • Inline and side-by-side views; fully added or deleted files use the full width in split mode.
  • Real syntax highlighting via tree-sitter (WebAssembly, run off the main thread): Go, JS/TS/TSX, Python, Bash, JSON, YAML, Rust, C, C++, Java, Ruby, PHP, C#, Lua, TOML, HCL/Terraform, CSS, HTML, and Helm/Go templates.
  • Word-level diff: the exact words that changed get a stronger tint.
  • Expand hidden lines between hunks, or a Full-file toggle per file.
  • Large diffs stay smooth — only visible file sections are rendered.

Navigation
  • Resizable, filterable file tree (filter matches paths and diff content), status icons and colors (added / modified / renamed / deleted), per-file +N −M and comment-count badges.
  • Filter by file extension; hide viewed or deleted files.
  • Viewed checkboxes with an N/M progress counter; auto-collapse of generated files (lock files, vendored, minified, *.pb.go, …).
  • Follows the file you're on and remembers your place across reloads.
  • Keyboard: j/k files, n/p threads, v viewed, x fold, e toggle tree, / focus filter.
  • Per-commit diff filter; copy-path, open-at-head, and line permalinks.

Review (with an access token)
  • Threads anchored to lines (old or new side), replies, edit and delete.
  • Markdown editor with a toolbar and Write/Preview tabs, rendered through the platform's own API.
  • Suggestions: one click prefills a suggestion block; existing suggestions render as a red/green widget with Apply (GitLab).
  • Multiline comments (shift-click a line number to extend the range).
  • Resolve / unresolve threads and an "unresolved" jump list (GitLab).
  • Draft reviews and a Submit-review panel: Comment / Approve / Request changes, with the approval state shown as a badge.
  • Pipeline/checks status and a merge-conflict indicator in the toolbar.

Appearance
  • Theme gallery with the base24 schemes from tinted-theming, live code previews (including how added/removed lines look), light/dark filter, and paste-your-own scheme YAML.
  • Bundled fonts (JetBrains Mono, Inter, and Nerd Font builds), or any local font by name; separate UI/code font sizes, tab width, italic-comment and ligature toggles.

Setup
  • Firefox MV3 treats host access as opt-in — enable Access your data for all websites (or grant specific hosts) in the add-on's Permissions tab, or the content script won't run.
  • To render local files, allow the add-on access to file:// URLs.
  • Rendering needs no account. To turn on review actions, open the ⚙ menu → Access tokens and add a GitLab host (PAT scope api) and/or a GitHub token (classic repo, or fine-grained with Pull requests read & write).

Privacy

patchtree talks only to the diff's own host and its API (GitLab/GitHub) to render diffs and post your review actions. Access tokens are stored locally (storage.local) and never synced or sent anywhere else. No analytics, no tracking, no third-party servers.

Open source (Apache-2.0): github.com/danilrwx/patchtree
Voto 0 da 0 revisori
Effettua l’accesso per dare un voto a questa estensione
Non ci sono ancora valutazioni

Valutazione in stelle salvata

5
0
4
0
3
0
2
0
1
0
Ancora nessuna recensione
Permessi e dati

Permessi obbligatori:

  • Accedere ai dati di tutti i siti web

Permessi facoltativi:

  • Accedere ai dati utente di api.github.com
  • Accedere ai dati utente di github.com
  • Accedere ai dati utente di raw.githubusercontent.com
  • Accedere ai dati utente di patch-diff.githubusercontent.com

Raccolta dati:

  • Lo sviluppatore dichiara che questa estensione non richiede la raccolta di dati.
Ulteriori informazioni
Ulteriori informazioni
Link componente aggiuntivo
  • Pagina principale
  • Copia ID del componente aggiuntivo
Versione
1.3.0
Dimensione
18,56 MB
Ultimo aggiornamento
8 giorni fa (6 ago 2026)
Categorie correlate
  • Sviluppo web
Licenza
Apache License 2.0
Contratto di licenza per l’utente finale
Consulta il contratto di licenza per questo componente aggiuntivo
Cronologia versioni
  • Visualizza tutte le versioni
Aggiungi alla raccolta
Segnala questo componente aggiuntivo
Vai alla pagina principale del sito Mozilla

Componenti aggiuntivi

  • Informazioni
  • Blog sui componenti aggiuntivi per Firefox
  • Laboratorio estensioni
  • Centro di sviluppo
  • Criteri per sviluppatori
  • Blog della comunità
  • Forum
  • Segnala malfunzionamento
  • Guida per le recensioni

Download

  • Download Firefox
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
  • All

Versioni di sviluppo

  • Nightly
  • Beta

Firefox per le aziende

  • Enterprise

Comunità

  • Connect
  • Contribute
  • Developer

Segui

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • Informativa sulla privacy
  • Cookie
  • Note legali

Eccetto dove diversamente indicato, i contenuti su questo sito sono distribuiti con licenza Creative Commons Attribuzione Condividi allo stesso modo 3.0 o versioni successive.