Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JitHubApp/JitHubV2
GitHub WinUI Client
https://github.com/JitHubApp/JitHubV2
Last synced: 2 months ago
JSON representation
GitHub WinUI Client
- Host: GitHub
- URL: https://github.com/JitHubApp/JitHubV2
- Owner: JitHubApp
- License: mit
- Created: 2023-04-04T07:47:27.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-25T03:50:29.000Z (11 months ago)
- Last Synced: 2024-08-02T06:12:24.487Z (6 months ago)
- Language: C#
- Size: 10.9 MB
- Stars: 108
- Watchers: 7
- Forks: 6
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- WinUI-3-Apps-List - JitHub
README
JitHub
JitHub is the ultimate UWP app for GitHub lovers π. It lets you browse GitHub repositories, issues, pull requests, and more on your Windows device. It is designed to be smooth, fluid, and native, using WinUI for the look and feel and optimized for touch. JitHub is fast, beautiful, and powerful πͺ.## Features π
- Browse GitHub repositories by topics, languages, or keywords π
- View repository details, files, commits, issues, pull requests, and actions π
- Star, fork, watch, or clone any repository β
- Create, edit, or close issues and pull requests β
- Comment on issues and pull requests with Markdown support π£οΈ
- Manage your notifications and profile π
- Switch between light and dark themes ππ## Screenshots πΈ
## Installation πΎ
You can download JitHub from the Microsoft Store or build it from source.
### Microsoft Store
[Get JitHub from the Microsoft Store](https://apps.microsoft.com/store/detail/jithub/9MXRBJBB552V) and enjoy the best GitHub experience on Windows π.
### Build from source
To build JitHub from source, you need Visual Studio 2019 with the following workloads:
- Universal Windows Platform development π₯οΈ
JitHub is powered by the following NuGet packages:
- Microsoft.UI.Xaml π¨
- Octokit π
- Markdig π
- Html Agility Pack πΈοΈ
- Skiasharp βοΈ
- Microsoft.Toolkit.Uwp βοΈThen, you need to create a file named `appsettings.json` in the `JitHub` project folder with the following content. Go to [settings > Developer settings](https://github.com/settings/developers) and create an OAuth app. Name it however you like, and in there you can get your clientID and secret. Copy them into the `appsettings.json` file. This file is gitignored, so please never commit it.
```json
{
"Credential": {
"ClientId": ""
}
}
```Finally, set environment variable `JithubAppSecret` to your GitHub seret and `JitHubClientId` to your GitHub client ID.
Now you need to download the built vs code files. Run `.\download-vscode.ps1` in PowerShell. This script will download the latest release of vs code from [jithub-vs-code](https://github.com/nerocui/jithub-vs-code) and unzip it to the `JitHub/Assets/dist` folder. No additional action needs to be performed.
After that, you can open the `JitHub.sln` file in Visual Studio and run the app.
## Contributing π
JitHub is an open source project and welcomes contributions from anyone. If you want to contribute, please follow these steps:
1. Fork this repository and clone it to your local machine. π΄
2. Create a new branch for your feature or bug fix. πΏ
3. Make your changes and commit them with a descriptive message. π¬
4. Push your branch to your forked repository. π
5. Create a pull request from your branch to this repository's main branch. π
6. Wait for feedback or approval. πPlease follow the [code of conduct](CODE_OF_CONDUCT.md) and the [coding style guide](CODING_STYLE.md) when contributing.
## License π
JitHub is licensed under the MIT License. See [LICENSE](LICENSE) for details.