36 Commits
main ... v2.4.2

Author SHA1 Message Date
Maarten
b3f8b9360d refactor(workflow): only run action on manual trigger 2024-05-04 14:17:25 +02:00
dependabot[bot]
27b474ca3c chore(deps-dev): bump electron from 29.2.0 to 30.0.2 (#182)
Bumps [electron](https://github.com/electron/electron) from 29.2.0 to 30.0.2.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v29.2.0...v30.0.2)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-04 13:53:37 +02:00
dependabot[bot]
68ccf63f66 chore(deps-dev): bump eslint from 8.57.0 to 9.1.1 (#177)
Bumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.1.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.1.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-04 13:53:22 +02:00
dependabot[bot]
20567d8f8b chore(deps-dev): bump ejs from 3.1.9 to 3.1.10 (#180)
Bumps [ejs](https://github.com/mde/ejs) from 3.1.9 to 3.1.10.
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](https://github.com/mde/ejs/compare/v3.1.9...v3.1.10)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-04 13:53:01 +02:00
Maarten van Heusden
c503c2ce51 feat: phase out donations to me 2024-05-04 13:51:47 +02:00
Maarten van Heusden
c403f14e65 chore(docs): rephrase parts of readme.md 2024-05-04 13:43:28 +02:00
Maarten van Heusden
070b5e7d10 chore: update to v2.4.2 2024-05-04 13:23:47 +02:00
Maarten
5b9838cf85 fix(utils): escape % character in passwords (#181) 2024-05-04 13:18:21 +02:00
Maarten
bb978b411f Merge pull request #175 from mmvanheusden/dependabot/npm_and_yarn/electron-29.2.0
chore(deps-dev): bump electron from 29.1.6 to 29.2.0
2024-04-09 08:00:51 +02:00
dependabot[bot]
b2160eda35 chore(deps-dev): bump electron from 29.1.6 to 29.2.0
Bumps [electron](https://github.com/electron/electron) from 29.1.6 to 29.2.0.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v29.1.6...v29.2.0)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-08 21:03:10 +00:00
Maarten
75488bff61 Merge pull request #173 from mmvanheusden/dependabot/npm_and_yarn/electron-29.1.6
chore(deps-dev): bump electron from 29.1.5 to 29.1.6
2024-04-02 12:35:25 +02:00
dependabot[bot]
60895e972a chore(deps-dev): bump electron from 29.1.5 to 29.1.6
Bumps [electron](https://github.com/electron/electron) from 29.1.5 to 29.1.6.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v29.1.5...v29.1.6)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 21:12:04 +00:00
Maarten
6ac1697c2f Merge pull request #172 from mmvanheusden/dependabot/npm_and_yarn/electron-29.1.5
chore(deps-dev): bump electron from 29.1.4 to 29.1.5
2024-03-27 07:38:01 +01:00
dependabot[bot]
88bca2d35a chore(deps-dev): bump electron from 29.1.4 to 29.1.5
Bumps [electron](https://github.com/electron/electron) from 29.1.4 to 29.1.5.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v29.1.4...v29.1.5)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 21:25:36 +00:00
Maarten
0ef5469943 Merge pull request #171 from mmvanheusden/dependabot/npm_and_yarn/electron-29.1.4
chore(deps-dev): bump electron from 29.1.1 to 29.1.4
2024-03-23 11:15:55 +01:00
dependabot[bot]
93f2718f0d chore(deps-dev): bump electron from 29.1.1 to 29.1.4
Bumps [electron](https://github.com/electron/electron) from 29.1.1 to 29.1.4.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v29.1.1...v29.1.4)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 21:28:55 +00:00
Maarten
0524c3231f Merge pull request #169 from mmvanheusden/dependabot/npm_and_yarn/electron-29.1.1
chore(deps-dev): bump electron from 29.1.0 to 29.1.1
2024-03-17 08:01:53 +01:00
Maarten
8d494e783c Merge pull request #170 from mmvanheusden/dependabot/npm_and_yarn/follow-redirects-1.15.6
chore(deps): bump follow-redirects from 1.15.5 to 1.15.6
2024-03-17 08:01:26 +01:00
dependabot[bot]
0befc10ce2 chore(deps): bump follow-redirects from 1.15.5 to 1.15.6
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.5 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-16 23:55:20 +00:00
dependabot[bot]
2b1a287ad8 chore(deps-dev): bump electron from 29.1.0 to 29.1.1
Bumps [electron](https://github.com/electron/electron) from 29.1.0 to 29.1.1.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v29.1.0...v29.1.1)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 21:27:10 +00:00
Maarten
2f85e861b6 feat: npm workflow cache 2024-03-05 10:43:52 +01:00
Maarten
11cb943d53 chore: update build workflow 2024-03-05 10:36:33 +01:00
Maarten
3c840bbdb7 chore: update readme stats action 2024-03-05 10:27:57 +01:00
Maarten
c418185984 Merge pull request #168 from mmvanheusden/dependabot/npm_and_yarn/electron-29.1.0
chore(deps-dev): bump electron from 29.0.1 to 29.1.0
2024-03-05 10:20:41 +01:00
dependabot[bot]
2663ad629c chore(deps-dev): bump electron from 29.0.1 to 29.1.0
Bumps [electron](https://github.com/electron/electron) from 29.0.1 to 29.1.0.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v29.0.1...v29.1.0)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-05 06:05:55 +00:00
Maarten
a7a98c06e0 Merge pull request #167 from mmvanheusden/dependabot/npm_and_yarn/electron-builder-24.13.3
chore(deps-dev): bump electron-builder from 24.12.0 to 24.13.3
2024-03-05 07:04:55 +01:00
Maarten
e17098e412 Merge pull request #166 from mmvanheusden/dependabot/npm_and_yarn/app-builder-lib-and-electron-builder-24.13.3
chore(deps): bump app-builder-lib and electron-builder
2024-03-05 07:04:37 +01:00
dependabot[bot]
52ee6cd822 chore(deps-dev): bump electron-builder from 24.12.0 to 24.13.3
Bumps [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) from 24.12.0 to 24.13.3.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-builder/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/v24.13.3/packages/electron-builder)

---
updated-dependencies:
- dependency-name: electron-builder
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 21:50:14 +00:00
dependabot[bot]
d0b42d36e8 chore(deps): bump app-builder-lib and electron-builder
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib) to 24.13.3 and updates ancestor dependency [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder). These dependencies need to be updated together.


Updates `app-builder-lib` from 24.12.0 to 24.13.3
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/app-builder-lib/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/v24.13.3/packages/app-builder-lib)

Updates `electron-builder` from 24.12.0 to 24.13.3
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-builder/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/v24.13.3/packages/electron-builder)

---
updated-dependencies:
- dependency-name: app-builder-lib
  dependency-type: indirect
- dependency-name: electron-builder
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 21:19:00 +00:00
Maarten
8a0249af18 chore: update AUR URL in README
@zxp19821005
2024-02-29 21:05:10 +01:00
Maarten
849155dc45 Merge pull request #164 from mmvanheusden/dependabot/npm_and_yarn/electron-builder-24.12.0
chore(deps-dev): bump electron-builder from 24.9.1 to 24.12.0
2024-02-27 13:59:13 +01:00
dependabot[bot]
83bff692f5 chore(deps-dev): bump electron-builder from 24.9.1 to 24.12.0
Bumps [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) from 24.9.1 to 24.12.0.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-builder/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/v24.12.0/packages/electron-builder)

---
updated-dependencies:
- dependency-name: electron-builder
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-27 12:58:56 +00:00
Maarten
0ba456df4f Merge pull request #165 from mmvanheusden/dependabot/npm_and_yarn/electron-29.0.1
chore(deps-dev): bump electron from 28.2.2 to 29.0.1
2024-02-27 13:58:20 +01:00
Maarten
97d1e6ffd1 Merge pull request #163 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.57.0
chore(deps-dev): bump eslint from 8.56.0 to 8.57.0
2024-02-27 13:58:06 +01:00
dependabot[bot]
32559b7b4a chore(deps-dev): bump electron from 28.2.2 to 29.0.1
Bumps [electron](https://github.com/electron/electron) from 28.2.2 to 29.0.1.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v28.2.2...v29.0.1)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 21:38:01 +00:00
dependabot[bot]
1b4115cd70 chore(deps-dev): bump eslint from 8.56.0 to 8.57.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.56.0 to 8.57.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.56.0...v8.57.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 21:36:57 +00:00
9 changed files with 910 additions and 253 deletions

2
.github/FUNDING.yml vendored
View File

@@ -1 +1 @@
liberapay: barbapapa
custom: https://my.fsf.org/donate

View File

@@ -1,27 +1,24 @@
on:
push:
branches:
- master
pull_request:
workflow_dispatch:
workflow_dispatch
jobs:
build:
runs-on: macos-latest
runs-on: ubuntu-latest
steps:
- name: Check out repositoty
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Set up nodejs
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: 18
cache: 'npm'
node-version: 20
- name: Set up npm project
run: npm install
- name: Build project
run: npm run buildall
run: npm run build
- name: Move x64 exe
run: cp ./dist/SteamDepotDownloaderGUI*.exe ./SteamDepotDownloaderGUI-${{ github.run_number }}.exe
@@ -39,7 +36,7 @@ jobs:
run: cp `ls -d1 dist/* | grep -E "steamdepotdownloadergui-[0-9]+\.[0-9]+\.[0-9]+\-arm64.zip"` ./SteamDepotDownloaderGUI-${{ github.run_number }}-arm64.zip
- name: Upload artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: SteamDepotDownloaderGUI-${{ github.run_number }}
path: SteamDepotDownloaderGUI-${{ github.run_number }}*.*

View File

@@ -14,6 +14,6 @@ jobs:
steps:
- name: run-ghrs
# Use latest release.
uses: jgehrcke/github-repo-stats@v1.4.1 # Don't use latest release for security reasons (what if the workflow gets taken over by a malicious party)
uses: jgehrcke/github-repo-stats@v1.4.2
with:
ghtoken: ${{ secrets.ghrs_github_api_token }}

View File

@@ -10,7 +10,7 @@
<p align="center"><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><a href="https://img.shields.io/github/last-commit/mmvanheusden/SteamDepotDownloaderGUI?color=crimson"><img src="https://img.shields.io/github/last-commit/mmvanheusden/SteamDepotDownloaderGUI?color=crimson" alt="Last contribution badge"></a><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><a href="https://img.shields.io/endpoint?url=https%3A%2F%2Fhits.dwyl.com%2Fmmvanheusden%2Fsteamdepotdownloadergui.json&color=lightblue"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fhits.dwyl.com%2Fmmvanheusden%2Fsteamdepotdownloadergui.json&color=lightblue" alt="Visitor count badge"></a><a href="https://liberapay.com/barbapapa"><img src="https://img.shields.io/badge/Donate-black?logo=liberapay" alt="Donation badge"></a><a href="https://www.codefactor.io/repository/github/mmvanheusden/steamdepotdownloadergui/badge/master"><img src="https://www.codefactor.io/repository/github/mmvanheusden/steamdepotdownloadergui/badge/master" alt="CodeFactor badge"></a></p>
<p align="center"><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><a href="https://img.shields.io/github/last-commit/mmvanheusden/SteamDepotDownloaderGUI?color=crimson"><img src="https://img.shields.io/github/last-commit/mmvanheusden/SteamDepotDownloaderGUI?color=crimson" alt="Last contribution badge"></a><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><a href="https://img.shields.io/endpoint?url=https%3A%2F%2Fhits.dwyl.com%2Fmmvanheusden%2Fsteamdepotdownloadergui.json&color=lightblue"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fhits.dwyl.com%2Fmmvanheusden%2Fsteamdepotdownloadergui.json&color=lightblue" alt="Visitor count badge"></a><a href="https://my.fsf.org/donate"><img src="https://img.shields.io/badge/Donate-%23A42E2B?logo=gnu" alt="Donation badge"></a><a href="https://www.codefactor.io/repository/github/mmvanheusden/steamdepotdownloadergui/badge/master"><img src="https://www.codefactor.io/repository/github/mmvanheusden/steamdepotdownloadergui/badge/master" alt="CodeFactor badge"></a></p>
<p align="center">
@@ -40,6 +40,12 @@
- Manual: produce a script that can be copy pasted into a terminal of choice
* **Support for anonymous downloads**
## Rewrite
Computer resources are not an all-you-can-eat buffet. The executables weigh on average 103 MB.
That's why in the future, this project is fully switching to a different toolset, probably [gtk-rs](https://gtk-rs.org/).
This framework is more suited as we don't need a whole browser engine just to download files.
## Download
### Windows:
@@ -47,7 +53,8 @@
Then, download the [latest Windows build](https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest)
### **Linux:**
#### Arch Linux:
* An official [AUR package](https://aur.archlinux.org/packages/steamdepotdownloadergui-appimage) has been made. this can be installed using `yay -S steamdepotdownloadergui-appimage`.
* There is an [AUR package](https://aur.archlinux.org/packages/steamdepotdownloadergui-bin) made. this can be installed using `yay -S steamdepotdownloadergui-bin`.
**This is not maintained by me!!**
#### Other Linux distros:
* **You'll need `unzip`, .NET SDK 6.0.**
* **Ubuntu:**
@@ -85,25 +92,15 @@ This software makes use of the following projects:
## Donate
I prefer not to receive any donations. If you want to make me happy open an issue and say thanks ;)
Please donate to the [Free Software Foundation](https://my.fsf.org/donate) instead.
Donations can be made through Liberapay :)
<a href="https://liberapay.com/barbapapa">
<img src="https://img.shields.io/badge/Donate-black?logo=liberapay&style=for-the-badge"
alt="Donation badge">
</a>
## On Electron
Computer resources are not an all-you-can-eat buffet. The executables weigh on average 103 MB.
That's why in the future, this project is fully switching to a [different](https://tauri.app/) (multi-platform) toolset. Nothing will change for the user.
## Contribute
If you would like to contribute to SteamDepotDownloaderGUI, please make sure to follow
the [contributing instructions and guidelines](contributing.md).
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
the [contributing instructions and guidelines](contributing.md).
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to keep code clean and cross-platform compatible.
![forthebadge](https://forthebadge.com/images/featured/featured-built-with-love.svg)
![forthebadge](https://forthebadge.com/images/featured/featured-built-with-love.svg)

View File

@@ -135,7 +135,7 @@ function openRelevantPage(target) {
break
case "donate":
console.debug("Opened donation page")
void electron.shell.openExternal("https://liberapay.com/barbapapa/")
void electron.shell.openExternal("https://my.fsf.org/donate")
break
case "instructions":
console.debug("Opened instructions page")

View File

@@ -154,7 +154,7 @@
SteamDB
</div>
<div aria-label="Donate to the authors of the project." class="btn btn-sm ml-2 tooltipped tooltipped-nw mb-1"
<div aria-label="Donate to the Free Software Foundation." class="btn btn-sm ml-2 tooltipped tooltipped-nw mb-1"
id="smbtn3">
<svg fill="#8B949E" height="16" style="display: inline-block; vertical-align: text-bottom;" viewBox="0 0 16 16"
width="16" xmlns="http://www.w3.org/2000/svg">

1087
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{
"name": "steamdepotdownloadergui",
"version": "2.4.1",
"version": "2.4.2",
"description": "DepotDownloader Electron frontend",
"main": "main.js",
"scripts": {
@@ -30,12 +30,12 @@
},
"homepage": "https://github.com/mmvanheusden/SteamDepotDownloaderGUI#readme",
"devDependencies": {
"electron": "^28.2.2",
"electron-builder": "^24.9.1",
"eslint": "^8.56.0"
"electron": "^30.0.2",
"electron-builder": "^24.13.3",
"eslint": "^9.1.1"
},
"dependencies": {
"follow-redirects": "^1.15.5",
"follow-redirects": "^1.15.6",
"v8-compile-cache": "^2.4.0"
}
}

View File

@@ -235,8 +235,12 @@ async function generateRunScript(username, password, appid, depotid, manifestid,
let foldername = ""
// allow enormous strings like &$§"&$="§$/"(§NJUIDW>;!%?aQ52V?*['YsDnRy|(+Q 1h6BmnDQp,(Xr& being used as password.
// NOT TESTED
// This is very janky and will be replaced with a better solution in the upcoming rewrite.
password = password.replace(/"/g, "\"\"")
if (process.platform.includes("win")) {
// Replace all % with %% because batch scripts use % as a special character. This is not an elegant solution, but it should work.
password = password.replace(/%/g, "%%")
}
// if either the username or password fields is empty, anonymous login is used
let anonymous = username === "" || password === ""