Skip to content

Commit

Permalink
Merge branch 'lamparter/refactor' into lamparter/vscode
Browse files Browse the repository at this point in the history
  • Loading branch information
Lamparter authored Dec 25, 2024
2 parents e20efba + 65717de commit 80cd9c8
Show file tree
Hide file tree
Showing 31 changed files with 516 additions and 591 deletions.
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ If an issue already exists with this, you can add the issue link or number-->
- [ ] Were these changes approved in an discussion by the project maintainers to prevent from extra work?
- [ ] Did you build the app and test your changes?
- [ ] Did you check for accessibility? You can use Accessibility Insights for this.
- [ ] Did you remove any strings from the en-us resource file after seeing if the string wasn't being used?
- [ ] Did you remove any strings from the en-us resource file after seeing if the string wasn't being used?
- [ ] Did you implement any design changes to an existing feature?
- [ ] Was this change approved?
- [ ] Are there any other steps that were used to validate these changes?
Expand Down
68 changes: 17 additions & 51 deletions .github/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<p align="center">
<img alt="FluentHub hero image" src="/assets/header.png" />
<img alt="FluentHub hero image" src="./assets/header.png" />
</p>

<p align="center">
Expand All @@ -11,8 +11,7 @@
<img src="https://img.shields.io/discord/935562861701390336?label=Discord&color=7289da" alt="Discord" /></a>
</p>
<p align="center">
<a title="Microsoft Store" target="_blank" href="https://apps.microsoft.com/store/detail/fluenthub/9nkb9hx8rjz3">
<a style="text-decoration:none" href="https://apps.microsoft.com/detail/9NGHP3DX8HDX?launch=true&mode=full">
<a style="text-decoration:none" href="https://apps.microsoft.com/store/detail/fluenthub/9nkb9hx8rjz3">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://get.microsoft.com/images/en-us%20dark.svg" width="200" />
<img src="https://get.microsoft.com/images/en-us%20light.svg" width="200" />
Expand All @@ -21,71 +20,39 @@

**A stylish yet powerful GitHub client for Windows**, which empowers development experience and follows the Microsoft Design Language.

#### **FluentUI** - designed with FluentUI and built on WinAppSdk/WinUI3
#### **Multitasking** - with FluentHub you can multi-task with ease with tab support built-in to the app
#### **Page navigation** - easily navigate through pages without losing history or progress
#### **Just like GitHub** - perform all of your everyday tasks on GitHub such as creating issues and pull requests with built-in API mutation
- **FluentHub UI:** designed with FluentUI and built on WinAppSdk/WinUI3
- **Multitasking:** with FluentHub you can multi-task with ease with tab support built-in to the app
- **Powerful page navigation:** easily navigate through pages without losing history or progress
- **Just like GitHub:** perform all of your everyday tasks on GitHub such as creating issues and pull requests with built-in API mutation

<!--## 🎁 Getting started with FluentHub
You need Windows 10 or 11 to run FluentHub.
### GitHub
<a title="GitHub" href='https://github.com/0x5BFA/FluentHub/releases/latest'>
<img width='175' src='https://user-images.githubusercontent.com/74561130/160255105-5e32f911-574f-4cc4-b90b-8769099086e4.png' alt='Get it from GitHub' />
</a>
Released builds can be manually downloaded from this [repository's releases page](https://github.com/FluentHub/FluentHub/releases).
Download the `FluentHub_<versionNumber>.msixbundle` file from the `Assets` section. In order to install the app, you can simply double-click on the .msixbundle file, and the app installer should automatically run. If that fails for any reason, you can try the following command with a PowerShell prompt:
## Contributing to FluentHub

```powershell
# NOTE: If you are using PowerShell 7+, please run
# Import-Module Appx -UseWindowsPowerShell
# before using Add-AppxPackage.
We welcome community contributions. You can [file an issue](https://github.com/FluentHub/FluentHub/issues/new/choos), propose [your changes](https://github.com/FluentHub/FluentHub/pulls), join [our Discord channel](https://dsc.gg/fluenthub) to connect with us. We especially appreciate help with translating the app [on Crowdin](https://crowdin.com/project/fluenthub)—your contributions make a big difference in reaching a wider audience!

Add-AppxPackage FluentHub_<versionNumber>.msixbundle
```-->

## Contributing to FluentHub
- [File an issue](https://github.com/FluentHub/FluentHub/issues/new/choose)
- [Submit your change](https://github.com/FluentHub/FluentHub/pulls)
- Upvote popular feature requests
- Join [our Discord](https://dsc.gg/fluenthub) and let us know what you think
- [Translate on Crowdin](https://crowdin.com/project/fluenthub)
Looking for a place to start? Check out [the task board](https://github.com/users/0x5bfa/projects/7/views/2), where you can sort tasks by size and priority.

## Screenshots

![Screenshot 2024-09-15 104438](https://github.com/user-attachments/assets/1728729b-0c8f-4cdb-aaf4-fbc7643b0bdf)
![PR page screenshot](./assets/screenshots/page-pr.png)

Your dashboard|Your repos|User profile page
---|---|---
![Screenshot 2024-09-15 104352](https://github.com/user-attachments/assets/c6e556c8-9fcb-4bfc-822d-08fde80eec2e)|![Screenshot 2024-09-15 104425](https://github.com/user-attachments/assets/3427a168-5bcc-4ac4-a7f2-761698c28eac)|![Screenshot 2024-09-15 104700](https://github.com/user-attachments/assets/d4ee0f1f-7e7b-4751-abf3-1df65ad16a99)



![Dashboard page screenshot](./assets/screenshots/page-dashboard.png)|![Repo page screenshot](./assets/screenshots/page-repo.png)|![User page screenshot](./assets/screenshots/page-user.png)

## Building from source

### Prerequistes
### 1. Prerequisites

- Windows 10 (Build 10.0.19041.0) or newer with Developer Mode enabled in the Windows Settings
- [Git](https://git-scm.com/)
- [Visual Studio 2022](https://visualstudio.microsoft.com/vs/):
- [Windows App SDK (version 10.0.22621.0)](https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/)
- .NET 8 SDK (check the box named .NET Desktop Development in Visual Studio Installer)
- Windows App SDK

### 1. Close the repo
- [Visual Studio 2022](https://visualstudio.microsoft.com/vs/) with [Windows App SDK (version 10.0.22621.0)](https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/) and .NET 8 SDK (.NET Desktop Development workload)

```git
git clone https://github.com/0x5BFA/FluentHub
```
git clone https://github.com/FluentHub/FluentHub
```

### 2. Prepare credentials

See [the documentation](docs/credentials.md).
See [the documentation](../docs/credentials.md).

> [!WARNING]
> If you skip this step, Visual Studio will fail to build reporting that the `AppCredentials.config` file does not exist.
Expand All @@ -98,6 +65,5 @@ See [the documentation](docs/credentials.md).

## Credit

- This app is subject to the [Riverside Valley Global Disclaimer](https://github.com/RiversideValley/.github/blob/main/DISCLAIMER.md).
- Many thanks to [Joseph Beattie](https://github.com/josephbeattie) for creating our current logo.
- Join [Developer Sanctuary](https://dsc.gg/devsanx) to learn more about our project!
2 changes: 1 addition & 1 deletion .github/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ reported vulnerability, what to expect if the vulnerability is accepted or
declined, etc.
-->

**Please report security advistiry from "New draft security advisory" in the Security tab**
**Please use the GitHub Security Advisory "Report a Vulnerability" button to draft a new security vulnerability!**

In order to report a security vulnerability, you can use [GitHub's built-in tool](https://github.com/0x5bfa/FluentHub/security/advisories/new) which easily allows you to calculate an _attack vector/CVSS string_ or attribute to an existing [`CVE`](https://cve.org) code. This allows the FluentHub Team to accurately calculate the severity and/or importance of preventing it.

Expand Down
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added .github/assets/screenshots/page-dashboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/assets/screenshots/page-pr.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/assets/screenshots/page-repo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/assets/screenshots/page-user.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes.
File renamed without changes.
8 changes: 3 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,12 @@ on:
branches:
- main
paths-ignore:
- 'assets/**'
- 'builds/**'
- '.github/assets/**'
- 'docs/**'
- '*.md'
pull_request:
paths-ignore:
- 'assets/**'
- 'builds/**'
- '.github/assets/**'
- 'docs/**'
- '*.md'

Expand Down Expand Up @@ -133,7 +131,7 @@ jobs:
- if: env.CONFIGURATION == env.AUTOMATED_TESTS_CONFIGURATION && env.ARCHITECTURE == env.AUTOMATED_TESTS_ARCHITECTURE
name: Create self signed cert as a pfx file
run: ./scripts/Generate-SelfCertPfx.ps1 -Destination "$env:APPX_SELFSIGNED_CERT_PATH"
run: ./.github/scripts/Generate-SelfCertPfx.ps1 -Destination "$env:APPX_SELFSIGNED_CERT_PATH"

- if: env.CONFIGURATION == env.AUTOMATED_TESTS_CONFIGURATION && env.ARCHITECTURE == env.AUTOMATED_TESTS_ARCHITECTURE
name: Build & package Files
Expand Down
3 changes: 1 addition & 2 deletions FluentHub.sln
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

Microsoft Visual Studio Solution File, Format Version 12.00
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.32014.148
MinimumVisualStudioVersion = 10.0.40219.1
Expand Down
20 changes: 0 additions & 20 deletions docs/CONTRIBUTING.md

This file was deleted.

26 changes: 0 additions & 26 deletions docs/code-style.md

This file was deleted.

21 changes: 0 additions & 21 deletions docs/translations.md

This file was deleted.

16 changes: 8 additions & 8 deletions src/FluentHub.App/Strings/de-DE/Resources.resw
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@
<value>Probleme</value>
</data>
<data name="LoadErrorDisplayHeader.Text" xml:space="preserve">
<value>Something went wrong</value>
<value>Etwas ist schief gelaufen</value>
</data>
<data name="LoadErrorDisplayOpenLogFileLocationButton.ToolTipService.ToolTip" xml:space="preserve">
<value>Öffnet den Log-Ordner, in dem die App-Fehlerdetails auf der lokalen Festplatte gespeichert werden.</value>
Expand Down Expand Up @@ -265,7 +265,7 @@
<value>Benachrichtigungen</value>
</data>
<data name="NotificationsPageFilterByReasonAssigned.Text" xml:space="preserve">
<value>Assigned</value>
<value>Zugeteilt</value>
</data>
<data name="NotificationsPageFilterByReasonDone.Text" xml:space="preserve">
<value>Erledigt</value>
Expand All @@ -277,16 +277,16 @@
<value>Posteingang</value>
</data>
<data name="NotificationsPageFilterByReasonMentioned.Text" xml:space="preserve">
<value>Mentioned</value>
<value>Erwähnt</value>
</data>
<data name="NotificationsPageFilterByReasonMentionedTeam.Text" xml:space="preserve">
<value>Team Mentioned</value>
<value>Team erwähnt</value>
</data>
<data name="NotificationsPageFilterByReasonParticipating.Text" xml:space="preserve">
<value>Participating</value>
<value>Beteiligt</value>
</data>
<data name="NotificationsPageFilterByReasonReview.Text" xml:space="preserve">
<value>Review Requested</value>
<value>Prüfung angefordert</value>
</data>
<data name="NotificationsPageFilterByReasonSaved.Text" xml:space="preserve">
<value>Gespeichert</value>
Expand Down Expand Up @@ -361,7 +361,7 @@
<value>Projekte</value>
</data>
<data name="PullRequests" xml:space="preserve">
<value>Pull Requests</value>
<value>Pull-Requests</value>
</data>
<data name="RefreshBody.Text" xml:space="preserve">
<value>Aktualisieren</value>
Expand Down Expand Up @@ -421,7 +421,7 @@
<value>Abmelden</value>
</data>
<data name="Stars" xml:space="preserve">
<value>Stars</value>
<value>Sterne</value>
</data>
<data name="SwitchAccountFlyoutSub.Text" xml:space="preserve">
<value>Konto wechseln</value>
Expand Down
4 changes: 2 additions & 2 deletions src/FluentHub.App/Strings/fr-FR/Resources.resw
Original file line number Diff line number Diff line change
Expand Up @@ -133,10 +133,10 @@
<value>Apparence</value>
</data>
<data name="AppearancePageLocaleBlock.Title" xml:space="preserve">
<value>Langage</value>
<value>Langue</value>
</data>
<data name="AppearancePageLocaleHeader.Text" xml:space="preserve">
<value>Langage</value>
<value>Langue</value>
</data>
<data name="AppearancePageThemeBlock.Title" xml:space="preserve">
<value>Thèmes personnalisés</value>
Expand Down
Loading

0 comments on commit 80cd9c8

Please sign in to comment.