https://github.com/john-paul-r/az-pr-viewer
https://github.com/john-paul-r/az-pr-viewer
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/john-paul-r/az-pr-viewer
- Owner: John-Paul-R
- Created: 2025-03-20T22:06:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-28T23:38:54.000Z (about 1 year ago)
- Last Synced: 2026-01-03T14:19:54.223Z (5 months ago)
- Language: TypeScript
- Size: 471 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# az-pr-viewer
A multi-platform desktop application for viewing archives of Azure DevOps pull
requests fully locally.
This project is built with **Tauri (Rust) + React (TypeScript)** for the
application, and **Python** for the data export.
## Features
- fast search by PR Number, Title, and Author
- a UI that mirrors many of the functions of AzDo, like:
- markdown description & comments support, with syntax highlighting
- Comment Threads
- FileName + LineNumber references
- Inline git diffs, with links to full file
- "thumbs-up" comment likes count & user list
- a "Files Changed" diff view
- votes / approvers
- pushes with ref and description
- rendering markdown-linked images exported from the original repository
- rewriting internal links to other PRs in the repository to navigate to that PR
inside the application
- git integration with local repositories
- enables git diffs and revision summaries
- dark mode, with a few bundled themes to choose from
### What this does _not_ include
(yet?)
- User Avatars
- Export scripts are done, as is indexing, just need to wire them up
- search by ref
- search by files affected
## Data Export
See
[Data Export Explanations](./data-download-scripts/data-export-explanations.md)
## Recommended IDE Setup
- [VS Code](https://code.visualstudio.com/) +
[Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) +
[rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)