Skip to content

Commit f12000d

Browse files
authored
feat: integrated terminal (#303)
* feat: integrated terminal * fix: settings modal * chore: make compatible for windows * feat: block app when downloading * docs: update README with new interface * refactor: cleanup main.ts styling
1 parent 3192f1b commit f12000d

File tree

14 files changed

+913
-633
lines changed

14 files changed

+913
-633
lines changed

README.md

Lines changed: 17 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -12,54 +12,34 @@
1212
<a href="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest"><img src="https://img.shields.io/badge/Download -ffbd03?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABd0lEQVRoge2XwUrDQBCGPz3Ee++2UBSvdsGbeLHeFX0lPQhei+8g2AfwSVREK+LJ1oqHUGjRQ7Z0laRJNtldKPPBwoTM7D9/sks2IAiCsKrsAK/AC7DtSmTd1cTAKbAJtIAzVyIuDURGvOFKxKUBL4iB0IiB0IiB0IiB0IiB0IiB0IiB0IgBoA08Ak+AKpCvdO6AGn416zBwDGyRGLljuQmlc9pAEzipKl6HgVtgpOMGSYOdlLyOvtfQ1yPgpgb9WlDAEPjRYwj0jet+yv0iy80ru8AHiyazxiewF6jHXPJMeG3+CoiBy5J1/5dTlWVzAXwD5yXrAJho4YlFbdqesFnzsa6PLWr/PD0bFPAA3GO/YXN7WMspLpLnktweVvooMTPiKDPLHabmLCtpmYF3I96v3E55Doz4zWaCaxYb6Bno4udNRMCR1pzr92wmagFfZH+UfI0xycHPim5gE2Pg0Lb5OU2SVzgAph6anmqtHhWevCAIgh9+AdLMtu/CZhHJAAAAAElFTkSuQmCC" alt="Download latest release badge"></a>
1313
<a href="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest"><img src="https://img.shields.io/github/downloads/mmvanheusden/SteamDepotDownloaderGUI/total?color=orange&label=downloads" alt="Download count badge"></a>
1414

15-
<img src="https://github.com/user-attachments/assets/2e1b1b8e-9560-4dde-86c0-b70384a54fbb" alt="Steam downgrader interface" style="max-width: 40%;"/>
16-
</div>
1715

16+
<img src="https://github.com/user-attachments/assets/0a2debcc-617a-449d-971f-9e1cf1d5cb0b" alt="Steam downgrader interface" />
17+
</div>
1818

1919
## Features
20-
- **Cross-platform support**
21-
| OS | Supported |
22-
|---------|-----------|
23-
| Windows ||
24-
| Linux ||
25-
| macOS ||
26-
27-
- **Support for every major Linux terminal emulator**
28-
<details><summary>List of supported terminals</summary>
29-
30-
* GNOME Terminal
31-
* GNOME Console
32-
* Konsole
33-
* Xfce-terminal
34-
* Alacritty
35-
* XTerm
36-
* Terminator
37-
* cool-retro-term
38-
* Kitty
39-
* LXTerminal
40-
* Deepin Terminal
41-
* Terminology
42-
* Tilix
43-
</details>
44-
45-
- **Automatic download and extraction of DepotDownloader**
46-
47-
48-
## How to download
20+
> *The downloader in action:*<br>
21+
> <img src="https://github.com/user-attachments/assets/8739f06e-a258-48b2-a684-ca8fcf84dd7e" alt="Steam downgrader process" style="width: 25svw;"/>
22+
23+
### Cross-platform support
24+
| OS | Supported |
25+
|---------|-----------|
26+
| Windows ||
27+
| Linux ||
28+
| macOS ||
29+
30+
## Installation
4931
> [!CAUTION]
5032
> This GitHub repository is the only official place to download this software.
51-
> If you have paid for this software, or downloaded this from an untrusted place, **you are at risk** <sub><sup><sub><sup>and an idiot.<sub><sup><sub><sup>
33+
> If you have paid for this software, or downloaded this from a different place than here, **you are an idiot and at risk**.
5234
5335

54-
### Windows:
36+
### Windows
5537
Download the [latest Windows release](https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest). There are multiple variants to choose from, but you are probably looking for the file that ends with **`.exe`**.
5638

5739

58-
### Linux:
40+
### Linux
5941
You'll need at least one of the supported terminal emulators. You most likely already have one of these.
60-
61-
Download the [latest Linux release](https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest). There are multiple options to choose from.
62-
42+
Download the [latest Linux release](https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest). There are multiple formats to choose from.
6343

6444
## Tutorials
6545
* https://www.youtube.com/watch?v=H2COwT5OUOo How to download older versions of Steam games tutorial
@@ -96,4 +76,3 @@ $ pnpm eslint --fix src/
9676
<img src="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/assets/50550545/83f5f3b2-2bf9-41aa-ab87-880466f785fe" height="40px">
9777
</a>
9878
</p>
99-

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,15 @@
1111
"tauri": "tauri"
1212
},
1313
"dependencies": {
14+
"@tailwindcss/vite": "^4.1.18",
1415
"@tauri-apps/api": "2.9.1",
1516
"@tauri-apps/plugin-dialog": "2.6.0",
1617
"@tauri-apps/plugin-opener": "~2.5.3",
1718
"@tauri-apps/plugin-shell": "2.3.4",
18-
"jquery": "^4.0.0"
19+
"@xterm/addon-fit": "^0.11.0",
20+
"@xterm/xterm": "^6.0.0",
21+
"jquery": "^4.0.0",
22+
"tailwindcss": "^4.1.18"
1923
},
2024
"devDependencies": {
2125
"@eslint/js": "^9.39.2",

0 commit comments

Comments
 (0)