244 Commits
v2.0.1 ... www

Author SHA1 Message Date
Maarten van Heusden
9b775939cf chore: update branding 2024-12-12 20:39:01 +01:00
Maarten van Heusden
09ac883208 feat: update website 2024-11-16 17:39:00 +01:00
Maarten
efebeddbc4 Update index.html 2024-07-31 14:03:05 +02:00
Maarten
d506d1a720 Update index.html 2024-04-07 19:47:16 +02:00
Maarten van Heusden
57109956e5 extra stuff into viewport meta 2024-01-21 22:13:49 +01:00
Maarten van Heusden
6e46f953f9 Add <meta name="viewport"> 2024-01-21 22:09:17 +01:00
Maarten van Heusden
cee74a4e1e improve responsiveness 2024-01-21 17:08:22 +01:00
Maarten
9a68b8eb47 Replace instructions page \w yt video 2024-01-15 21:07:25 +01:00
Maarten
f674400389 Update index.html 2024-01-15 20:46:22 +01:00
Maarten
88d76a0b3f Delete CNAME 2024-01-15 20:38:59 +01:00
Maarten
a3ce6959a9 fix(metrics) 2024-01-15 19:45:19 +01:00
Maarten
2994f3c4e1 feat(metrics): Add Countly metrics 2024-01-15 19:42:32 +01:00
Maarten
d30dea835f Update CNAME 2023-12-18 12:19:12 +01:00
Maarten
1177007025 Create CNAME 2023-12-18 12:15:33 +01:00
Maarten
d46cd7916e fix: fix urls 2023-12-17 12:50:16 +01:00
Maarten
243b777219 fix: fix instructions btn 2023-12-17 12:48:23 +01:00
Maarten
ebd9b5e799 Update instructions.md 2023-12-17 21:48:05 +01:00
Maarten
e2c99ddde5 feat: add static webpage 2023-12-17 12:45:34 +01:00
Maarten
1646c07a0f init 2023-11-11 16:33:10 +01:00
Maarten van Heusden
8f7f231000 improve unzip description 2023-11-09 08:36:12 +01:00
Maarten van Heusden
dba37f3563 Rewrite Buttons, auto platform detection, new title 2023-11-08 22:18:28 +01:00
Maarten
42ff7dcae3 Merge pull request #135 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.53.0
Bump eslint from 8.52.0 to 8.53.0
2023-11-07 16:29:49 +01:00
dependabot[bot]
d8878896e7 Bump eslint from 8.52.0 to 8.53.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.52.0 to 8.53.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.52.0...v8.53.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-06 21:48:35 +00:00
Maarten
1723bc6af0 Merge pull request #134 from mmvanheusden/dependabot/npm_and_yarn/electron-27.0.3
Bump electron from 27.0.2 to 27.0.3
2023-11-04 20:50:44 +01:00
Maarten
274ece410a Update README.md 2023-11-04 20:47:38 +01:00
Maarten van Heusden
fce3c6cff3 Support more terminal emulators
- The following list of terminals were added:
	* Terminology
	* xterm
	* Kitty
	* LXTerminal
	* Tilix
	* Deepin Terminal
	* cool-retro-term

- The OS selection is now separated from the terminal emulators dropdown, causing less unnecessary bloat for most of the users.

- Primer CSS is updated to v21.0.9.
2023-11-04 20:12:27 +01:00
dependabot[bot]
a613d96f79 Bump electron from 27.0.2 to 27.0.3
Bumps [electron](https://github.com/electron/electron) from 27.0.2 to 27.0.3.
- [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/v27.0.2...v27.0.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-01 21:40:54 +00:00
Maarten
8686d3145a Merge pull request #122 from mmvanheusden/dependabot/npm_and_yarn/follow-redirects-1.15.3
Bump follow-redirects from 1.15.2 to 1.15.3
2023-10-21 15:19:01 +02:00
Maarten
c2ca657450 Merge pull request #131 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.52.0
Bump eslint from 8.49.0 to 8.52.0
2023-10-21 15:18:48 +02:00
Maarten
8c6ba4dc76 Merge pull request #132 from mmvanheusden/dependabot/npm_and_yarn/electron-27.0.2
Bump electron from 26.2.1 to 27.0.2
2023-10-21 15:18:21 +02:00
dependabot[bot]
0bb41b8f90 Bump electron from 26.2.1 to 27.0.2
Bumps [electron](https://github.com/electron/electron) from 26.2.1 to 27.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/v26.2.1...v27.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>
2023-10-20 21:58:29 +00:00
dependabot[bot]
eeacf5885d Bump eslint from 8.49.0 to 8.52.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.49.0 to 8.52.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.49.0...v8.52.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-20 21:57:20 +00:00
dependabot[bot]
0bb67ad0fb Bump follow-redirects from 1.15.2 to 1.15.3
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.3.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.3)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-19 21:07:43 +00:00
Maarten
e87bc27904 Merge pull request #119 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.49.0
Bump eslint from 8.48.0 to 8.49.0
2023-09-16 10:53:11 +02:00
Maarten
4de82acadf Merge pull request #120 from mmvanheusden/dependabot/npm_and_yarn/electron-26.2.1
Bump electron from 26.2.0 to 26.2.1
2023-09-16 10:53:01 +02:00
dependabot[bot]
67921755d3 Bump electron from 26.2.0 to 26.2.1
Bumps [electron](https://github.com/electron/electron) from 26.2.0 to 26.2.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/v26.2.0...v26.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-12 21:12:44 +00:00
dependabot[bot]
4600cb0715 Bump eslint from 8.48.0 to 8.49.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.48.0 to 8.49.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.48.0...v8.49.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-08 21:17:46 +00:00
Maarten
63647166b0 Merge pull request #117 from mmvanheusden/dependabot/npm_and_yarn/electron-builder-24.6.4
Bump electron-builder from 24.6.3 to 24.6.4
2023-09-08 14:06:31 +02:00
dependabot[bot]
24b4789f16 Bump electron-builder from 24.6.3 to 24.6.4
Bumps [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) from 24.6.3 to 24.6.4.
- [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.6.4/packages/electron-builder)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-08 11:56:06 +00:00
Maarten
8e60860365 Merge pull request #118 from mmvanheusden/dependabot/npm_and_yarn/electron-26.2.0
Bump electron from 25.8.0 to 26.2.0
2023-09-08 13:55:25 +02:00
dependabot[bot]
efe997e73d Bump electron from 25.8.0 to 26.2.0
Bumps [electron](https://github.com/electron/electron) from 25.8.0 to 26.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/v25.8.0...v26.2.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-07 21:58:37 +00:00
Maarten
2f93efc1a5 Fix visitor count badge 2023-09-01 21:20:47 +02:00
mmvanheusden
cdcc7ff250 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	package-lock.json
#	package.json
2023-09-01 09:05:01 +02:00
mmvanheusden
bd0b4c0857 Update DepotDownloader + dependencies 2023-09-01 09:04:36 +02:00
Maarten
1ae267e610 dependabot: ignore patch updates 2023-08-28 16:04:08 +02:00
Maarten
d2bf485db5 Merge pull request #114 from mmvanheusden/dependabot/npm_and_yarn/electron-26.1.0
Bump electron from 26.0.0 to 26.1.0
2023-08-28 15:58:24 +02:00
Maarten
9b436a81af Merge pull request #115 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.48.0
Bump eslint from 8.47.0 to 8.48.0
2023-08-28 15:58:13 +02:00
dependabot[bot]
48ed904863 Bump eslint from 8.47.0 to 8.48.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.47.0 to 8.48.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.47.0...v8.48.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-25 21:23:28 +00:00
dependabot[bot]
11a63612e4 Bump electron from 26.0.0 to 26.1.0
Bumps [electron](https://github.com/electron/electron) from 26.0.0 to 26.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/v26.0.0...v26.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>
2023-08-23 21:13:45 +00:00
Maarten
e94bafe100 Merge pull request #111 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.47.0
Bump eslint from 8.46.0 to 8.47.0
2023-08-20 22:08:15 +02:00
Maarten
ff55b24bbb Merge pull request #112 from mmvanheusden/dependabot/npm_and_yarn/electron-26.0.0
Bump electron from 25.4.0 to 26.0.0
2023-08-20 22:08:11 +02:00
dependabot[bot]
de11c7bfda Bump electron from 25.4.0 to 26.0.0
Bumps [electron](https://github.com/electron/electron) from 25.4.0 to 26.0.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/v25.4.0...v26.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-15 21:11:13 +00:00
dependabot[bot]
e33e2b85f1 Bump eslint from 8.46.0 to 8.47.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.46.0 to 8.47.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.46.0...v8.47.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-11 21:11:47 +00:00
mmvanheusden
ff89270976 2.2.0 2023-08-04 20:06:31 +02:00
mmvanheusden
c63cb94e28 Update dependencies 2023-08-04 20:04:11 +02:00
Maarten
fad16516f0 Merge pull request #106 from mmvanheusden/dependabot/npm_and_yarn/electron-builder-24.6.3
Bump electron-builder from 24.4.0 to 24.6.3
2023-08-04 19:59:47 +02:00
dependabot[bot]
d20f94c449 Bump electron-builder from 24.4.0 to 24.6.3
Bumps [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) from 24.4.0 to 24.6.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.6.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>
2023-07-25 21:33:05 +00:00
Maarten van Heusden
1d7fd54c6a Update everything 2023-07-18 09:57:20 +02:00
Maarten
06dd83f99e Merge pull request #103 from mmvanheusden/dependabot/npm_and_yarn/electron-25.3.0
Bump electron from 24.4.0 to 25.3.0
2023-07-18 00:51:36 -07:00
Maarten
0914a832d7 Merge pull request #104 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.45.0
Bump eslint from 8.41.0 to 8.45.0
2023-07-18 00:51:12 -07:00
Maarten
2de0ca8130 Add the ability to select the download location
Tested on Windows and `gnome-terminal`.

Closes #101
2023-07-18 00:49:57 -07:00
Maarten van Heusden
db75c7f623 implement it into the download utility 2023-07-18 00:32:09 -07:00
Maarten van Heusden
219803f01b Polish 2023-07-17 12:45:28 -07:00
dependabot[bot]
c8a9468e3a Bump eslint from 8.41.0 to 8.45.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.41.0 to 8.45.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.41.0...v8.45.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-14 21:54:27 +00:00
dependabot[bot]
27da4d7534 Bump electron from 24.4.0 to 25.3.0
Bumps [electron](https://github.com/electron/electron) from 24.4.0 to 25.3.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/v24.4.0...v25.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-13 21:34:29 +00:00
mmvanheusden
c8717de5f7 Cleanup code, polish html 2023-06-30 22:13:55 +02:00
mmvanheusden
0508be5171 remove border 2023-06-30 21:46:25 +02:00
mmvanheusden
199472e4af Add a path selector 2023-06-30 21:42:55 +02:00
Maarten
37b86711a7 Merge pull request #90 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.41.0
Bump eslint from 8.40.0 to 8.41.0
2023-05-29 13:27:46 +02:00
Maarten
92c3ca0f9d Merge pull request #92 from mmvanheusden/dependabot/npm_and_yarn/electron-24.4.0
Bump electron from 24.3.1 to 24.4.0
2023-05-29 13:27:36 +02:00
dependabot[bot]
42d2ca108a Bump electron from 24.3.1 to 24.4.0
Bumps [electron](https://github.com/electron/electron) from 24.3.1 to 24.4.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/v24.3.1...v24.4.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-25 22:00:32 +00:00
dependabot[bot]
481f9165e4 Bump eslint from 8.40.0 to 8.41.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.40.0 to 8.41.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.40.0...v8.41.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-19 22:00:44 +00:00
Maarten
e75e10ba5e Merge pull request #89 from mmvanheusden/dependabot/npm_and_yarn/electron-24.3.1
Bump electron from 24.3.0 to 24.3.1
2023-05-18 20:32:09 +02:00
dependabot[bot]
0c8cf2d15b Bump electron from 24.3.0 to 24.3.1
Bumps [electron](https://github.com/electron/electron) from 24.3.0 to 24.3.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/v24.3.0...v24.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-17 22:01:26 +00:00
Maarten
dbc5db4e98 Merge pull request #88 from mmvanheusden/dependabot/npm_and_yarn/electron-24.3.0
Bump electron from 24.1.3 to 24.3.0
2023-05-14 08:25:52 +02:00
Maarten
c7eb98263a Merge pull request #87 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.40.0
Bump eslint from 8.39.0 to 8.40.0
2023-05-14 08:25:38 +02:00
dependabot[bot]
dc5630d3af Bump electron from 24.1.3 to 24.3.0
Bumps [electron](https://github.com/electron/electron) from 24.1.3 to 24.3.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/v24.1.3...v24.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-10 22:08:07 +00:00
dependabot[bot]
e76c0b7e0f Bump eslint from 8.39.0 to 8.40.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.39.0 to 8.40.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.39.0...v8.40.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-05 22:00:15 +00:00
Maarten
cc7b4b9578 Merge pull request #84 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.39.0
Bump eslint from 8.38.0 to 8.39.0
2023-04-27 17:38:47 +02:00
Maarten
f7f3a6b254 Merge pull request #85 from mmvanheusden/dependabot/npm_and_yarn/electron-24.1.3
Bump electron from 24.1.2 to 24.1.3
2023-04-27 17:38:29 +02:00
dependabot[bot]
326fbd1d73 Bump electron from 24.1.2 to 24.1.3
Bumps [electron](https://github.com/electron/electron) from 24.1.2 to 24.1.3.
- [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/v24.1.2...v24.1.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-26 22:00:55 +00:00
dependabot[bot]
12344805f3 Bump eslint from 8.38.0 to 8.39.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.38.0 to 8.39.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.38.0...v8.39.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-21 22:01:19 +00:00
Maarten
0eee1f8c16 Merge pull request #83 from mmvanheusden/dependabot/npm_and_yarn/electron-24.1.2
Bump electron from 24.1.1 to 24.1.2
2023-04-16 00:31:38 +02:00
Maarten van Heusden
64dc7a79b8 Add donate button 2023-04-15 22:05:30 +02:00
dependabot[bot]
f9e5bf4953 Bump electron from 24.1.1 to 24.1.2
Bumps [electron](https://github.com/electron/electron) from 24.1.1 to 24.1.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/v24.1.1...v24.1.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-14 22:01:12 +00:00
Maarten van Heusden
c8d215bf37 Release v2.1.1 2023-04-13 16:39:59 +02:00
Maarten van Heusden
c945f90f36 Fix some characters in the password breaking the command
closes #80
2023-04-13 16:23:51 +02:00
Maarten van Heusden
2943fe62fe Update dependencies 2023-04-13 16:22:44 +02:00
Maarten van Heusden
17e31901a2 Add .NET hardlinks
this ensures the latest .NET SDK 6.0 is always downloaded
2023-04-10 18:09:18 +02:00
Maarten van Heusden
b26e95a992 Update Primer CSS to v21.0.0 2023-04-10 18:08:43 +02:00
Maarten van Heusden
fcbf340a95 Rewrite README, update .NET 2023-04-09 13:08:51 +02:00
Maarten
7aa60d53d9 Merge pull request #78 from mmvanheusden/dependabot/npm_and_yarn/electron-24.0.0
Bump electron from 23.2.1 to 24.0.0
2023-04-05 12:41:08 +02:00
dependabot[bot]
01b9f1eda6 Bump electron from 23.2.1 to 24.0.0
Bumps [electron](https://github.com/electron/electron) from 23.2.1 to 24.0.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/v23.2.1...v24.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-04 22:01:17 +00:00
Maarten
b2dcd5279f Merge pull request #76 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.37.0
Bump eslint from 8.36.0 to 8.37.0
2023-04-02 19:38:47 +02:00
Maarten
c655207c04 Merge pull request #77 from mmvanheusden/dependabot/npm_and_yarn/electron-23.2.1
Bump electron from 23.2.0 to 23.2.1
2023-04-02 19:38:37 +02:00
dependabot[bot]
84dde67a4d Bump electron from 23.2.0 to 23.2.1
Bumps [electron](https://github.com/electron/electron) from 23.2.0 to 23.2.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/v23.2.0...v23.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-30 22:01:40 +00:00
dependabot[bot]
6b603a004d Bump eslint from 8.36.0 to 8.37.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.36.0 to 8.37.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.36.0...v8.37.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-29 22:02:13 +00:00
Maarten
1d1f66bb7c Update README.md 2023-03-24 21:01:17 +01:00
Maarten
b8fc38b4f9 Merge pull request #75 from mmvanheusden/dependabot/npm_and_yarn/electron-23.2.0
Bump electron from 23.1.4 to 23.2.0
2023-03-24 16:24:27 +01:00
dependabot[bot]
8b7253d9bf Bump electron from 23.1.4 to 23.2.0
Bumps [electron](https://github.com/electron/electron) from 23.1.4 to 23.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/v23.1.4...v23.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>
2023-03-23 22:02:21 +00:00
Maarten
702a4530ed Merge pull request #74 from mmvanheusden/dependabot/npm_and_yarn/electron-23.1.4
Bump electron from 23.1.3 to 23.1.4
2023-03-22 13:26:55 +01:00
Maarten
f0e378fde2 Merge pull request #73 from mmvanheusden/dependabot/npm_and_yarn/http-cache-semantics-4.1.1
Bump http-cache-semantics from 4.1.0 to 4.1.1
2023-03-22 13:26:39 +01:00
dependabot[bot]
f64655eee2 Bump electron from 23.1.3 to 23.1.4
Bumps [electron](https://github.com/electron/electron) from 23.1.3 to 23.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/v23.1.3...v23.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>
2023-03-16 22:02:01 +00:00
dependabot[bot]
ab8c23c6db Bump http-cache-semantics from 4.1.0 to 4.1.1
Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases)
- [Commits](https://github.com/kornelski/http-cache-semantics/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: http-cache-semantics
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 15:20:10 +00:00
Maarten
36c42910a2 Merge pull request #71 from mmvanheusden/dependabot/npm_and_yarn/electron-23.1.3
Bump electron from 23.1.2 to 23.1.3
2023-03-14 16:19:59 +01:00
Maarten
0f0442cf61 Merge pull request #72 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.36.0
Bump eslint from 8.35.0 to 8.36.0
2023-03-14 16:19:44 +01:00
dependabot[bot]
15eecac4e3 Bump eslint from 8.35.0 to 8.36.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.35.0 to 8.36.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.35.0...v8.36.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-13 22:21:57 +00:00
dependabot[bot]
72febb5c8b Bump electron from 23.1.2 to 23.1.3
Bumps [electron](https://github.com/electron/electron) from 23.1.2 to 23.1.3.
- [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/v23.1.2...v23.1.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-08 22:04:19 +00:00
Maarten
f8ad3b3566 Merge pull request #70 from mmvanheusden/dependabot/npm_and_yarn/electron-23.1.2
Bump electron from 23.1.1 to 23.1.2
2023-03-08 16:53:33 +01:00
dependabot[bot]
8891e550c5 Bump electron from 23.1.1 to 23.1.2
Bumps [electron](https://github.com/electron/electron) from 23.1.1 to 23.1.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/v23.1.1...v23.1.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-03 22:27:20 +00:00
Maarten
47888668ae Merge pull request #69 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.35.0
Bump eslint from 8.34.0 to 8.35.0
2023-02-28 08:57:50 +01:00
dependabot[bot]
dc6a7d966c Bump eslint from 8.34.0 to 8.35.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.34.0 to 8.35.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.34.0...v8.35.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 21:32:40 +00:00
Maarten
4f2b7d6cb5 Merge pull request #68 from mmvanheusden/dependabot/npm_and_yarn/electron-23.1.1
Bump electron from 23.1.0 to 23.1.1
2023-02-25 13:51:16 +01:00
dependabot[bot]
c4085fe6ea Bump electron from 23.1.0 to 23.1.1
Bumps [electron](https://github.com/electron/electron) from 23.1.0 to 23.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/v23.1.0...v23.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>
2023-02-22 22:06:08 +00:00
Maarten
0073974d25 Merge pull request #67 from mmvanheusden/dependabot/npm_and_yarn/electron-23.1.0
Bump electron from 23.0.0 to 23.1.0
2023-02-17 09:42:05 +01:00
dependabot[bot]
a9cf7aa338 Bump electron from 23.0.0 to 23.1.0
Bumps [electron](https://github.com/electron/electron) from 23.0.0 to 23.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/v23.0.0...v23.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>
2023-02-16 22:09:30 +00:00
Maarten
b66abf916a Merge pull request #66 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.34.0
Bump eslint from 8.33.0 to 8.34.0
2023-02-12 08:32:27 +01:00
dependabot[bot]
e4b287d2b2 Bump eslint from 8.33.0 to 8.34.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.33.0 to 8.34.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.33.0...v8.34.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-10 22:12:43 +00:00
Maarten
5e39208999 Merge pull request #65 from mmvanheusden/dependabot/npm_and_yarn/electron-23.0.0
Bump electron from 22.2.0 to 23.0.0
2023-02-08 08:32:30 +01:00
dependabot[bot]
b47d1ac1d9 Bump electron from 22.2.0 to 23.0.0
Bumps [electron](https://github.com/electron/electron) from 22.2.0 to 23.0.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/v22.2.0...v23.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-07 21:17:19 +00:00
Maarten
3564bf7202 Merge pull request #64 from mmvanheusden/dependabot/npm_and_yarn/electron-22.2.0
Bump electron from 22.1.0 to 22.2.0
2023-02-03 19:13:15 +01:00
dependabot[bot]
1a974f40d9 Bump electron from 22.1.0 to 22.2.0
Bumps [electron](https://github.com/electron/electron) from 22.1.0 to 22.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/v22.1.0...v22.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>
2023-02-01 21:12:52 +00:00
Maarten
e7e5223132 Merge pull request #63 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.33.0
Bump eslint from 8.32.0 to 8.33.0
2023-01-31 10:49:21 +01:00
dependabot[bot]
d8e20aac62 Bump eslint from 8.32.0 to 8.33.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.32.0 to 8.33.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.32.0...v8.33.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-30 21:20:23 +00:00
Maarten
18915bf7a4 Merge pull request #62 from mmvanheusden/dependabot/npm_and_yarn/electron-22.1.0
Bump electron from 22.0.3 to 22.1.0
2023-01-26 09:59:43 +01:00
dependabot[bot]
9ccdf3e0cb Bump electron from 22.0.3 to 22.1.0
Bumps [electron](https://github.com/electron/electron) from 22.0.3 to 22.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/v22.0.3...v22.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>
2023-01-25 21:16:47 +00:00
Maarten
a08402fb0e Merge pull request #61 from mmvanheusden/dependabot/npm_and_yarn/electron-22.0.3
Bump electron from 22.0.2 to 22.0.3
2023-01-20 03:35:36 -08:00
dependabot[bot]
95d58b1bfa Bump electron from 22.0.2 to 22.0.3
Bumps [electron](https://github.com/electron/electron) from 22.0.2 to 22.0.3.
- [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/v22.0.2...v22.0.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-19 21:12:46 +00:00
Maarten
f17386d7c8 Merge pull request #60 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.32.0
Bump eslint from 8.31.0 to 8.32.0
2023-01-18 00:53:36 -08:00
dependabot[bot]
74cbc0fee9 Bump eslint from 8.31.0 to 8.32.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.31.0 to 8.32.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.31.0...v8.32.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-16 21:18:59 +00:00
Maarten
866163b81c Merge pull request #59 from mmvanheusden/dependabot/npm_and_yarn/electron-22.0.2
Bump electron from 22.0.0 to 22.0.2
2023-01-14 10:42:42 -08:00
dependabot[bot]
1682539aba Bump electron from 22.0.0 to 22.0.2
Bumps [electron](https://github.com/electron/electron) from 22.0.0 to 22.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/v22.0.0...v22.0.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-13 21:14:45 +00:00
mmvanheusden
4215b3b233 Update everything 2023-01-06 08:16:35 +01:00
Maarten
3e4faa5492 Merge pull request #57 from mmvanheusden/dependabot/npm_and_yarn/json5-2.2.3
Bump json5 from 2.2.1 to 2.2.3
2023-01-03 16:46:13 +01:00
dependabot[bot]
cacd77c246 Bump json5 from 2.2.1 to 2.2.3
Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-03 15:36:34 +00:00
Maarten
9d5d09c252 Merge pull request #56 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.31.0
Bump eslint from 8.30.0 to 8.31.0
2023-01-03 16:36:11 +01:00
dependabot[bot]
72efb71ca4 Bump eslint from 8.30.0 to 8.31.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.30.0 to 8.31.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.30.0...v8.31.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-02 21:15:47 +00:00
Maarten
be34cc746e Merge pull request #55 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.30.0
Bump eslint from 8.29.0 to 8.30.0
2022-12-21 11:48:54 +01:00
dependabot[bot]
7f669a44d4 Bump eslint from 8.29.0 to 8.30.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.29.0 to 8.30.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.29.0...v8.30.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-19 21:18:05 +00:00
Maarten
e2020d7aa3 yes
got them swag
2022-12-14 11:01:36 +01:00
Maarten
3f185153e9 Update README.md 2022-12-13 15:04:16 +01:00
Maarten
28ea79276e Merge pull request #54 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.29.0
Bump eslint from 8.28.0 to 8.29.0
2022-12-06 08:51:07 +01:00
dependabot[bot]
b1bcac83f5 Bump eslint from 8.28.0 to 8.29.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.28.0 to 8.29.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.28.0...v8.29.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-05 21:17:16 +00:00
Maarten
96fec37650 Merge pull request #53 from mmvanheusden/dependabot/npm_and_yarn/electron-22.0.0
Bump electron from 21.3.1 to 22.0.0
2022-12-01 14:19:34 +01:00
dependabot[bot]
a976d807c1 Bump electron from 21.3.1 to 22.0.0
Bumps [electron](https://github.com/electron/electron) from 21.3.1 to 22.0.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/v21.3.1...v22.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-30 21:27:48 +00:00
Maarten
0e56ec477f Merge pull request #52 from mmvanheusden/dependabot/npm_and_yarn/electron-21.3.1
Bump electron from 21.3.0 to 21.3.1
2022-11-25 19:07:53 +01:00
dependabot[bot]
6eed37278d Bump electron from 21.3.0 to 21.3.1
Bumps [electron](https://github.com/electron/electron) from 21.3.0 to 21.3.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/v21.3.0...v21.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-24 21:25:10 +00:00
Maarten
11e0316d50 Merge pull request #50 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.28.0
Bump eslint from 8.27.0 to 8.28.0
2022-11-19 10:25:36 +01:00
dependabot[bot]
f59b350acf Bump eslint from 8.27.0 to 8.28.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.27.0 to 8.28.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.27.0...v8.28.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-19 00:50:11 +00:00
Maarten
e82d943cbd Merge pull request #49 from mmvanheusden/dependabot/npm_and_yarn/electron-21.3.0
Bump electron from 21.2.3 to 21.3.0
2022-11-18 07:37:55 +01:00
dependabot[bot]
66a1b6f01a Bump electron from 21.2.3 to 21.3.0
Bumps [electron](https://github.com/electron/electron) from 21.2.3 to 21.3.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/v21.2.3...v21.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-17 21:24:19 +00:00
Maarten
9a66fc9921 Create github-repo-stats.yml 2022-11-17 17:06:28 +01:00
Maarten
627630aec2 Update electron-builder.yml 2022-11-11 21:19:00 +01:00
Maarten
afb722f730 fix copyright and package id 2022-11-11 20:46:57 +01:00
Maarten
328e0527ab Merge pull request #48 from mmvanheusden/dependabot/npm_and_yarn/electron-21.2.3
Bump electron from 21.2.2 to 21.2.3
2022-11-10 09:15:24 +01:00
dependabot[bot]
423a93afae Bump electron from 21.2.2 to 21.2.3
Bumps [electron](https://github.com/electron/electron) from 21.2.2 to 21.2.3.
- [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/v21.2.2...v21.2.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-09 21:14:45 +00:00
Maarten
7bedaadcdd Merge pull request #47 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.27.0
Bump eslint from 8.26.0 to 8.27.0
2022-11-09 15:33:45 +01:00
dependabot[bot]
e41f6b7958 Bump eslint from 8.26.0 to 8.27.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.26.0 to 8.27.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.26.0...v8.27.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-07 21:37:30 +00:00
Maarten
d79f34f6d7 Merge pull request #46 from mmvanheusden/dependabot/npm_and_yarn/electron-21.2.2
Bump electron from 21.2.0 to 21.2.2
2022-11-03 14:29:15 +01:00
dependabot[bot]
f1609d29aa Bump electron from 21.2.0 to 21.2.2
Bumps [electron](https://github.com/electron/electron) from 21.2.0 to 21.2.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/v21.2.0...v21.2.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 22:00:42 +00:00
mmvanheusden
f710ed3cce Add a download button to the readme 2022-10-29 14:36:53 +02:00
mmvanheusden
b3f3ea5ef7 Fix typo and remove draft code 2022-10-28 12:08:15 +02:00
mmvanheusden
66b1777be7 Update Primer CSS and slightly improve readme 2022-10-28 12:05:52 +02:00
mmvanheusden
d0b3889a83 Update screenshot 2022-10-25 12:14:53 +02:00
mmvanheusden
038de51557 2.1.0 2022-10-25 12:03:55 +02:00
mmvanheusden
76c1d3c4c5 Fix typo 2022-10-25 12:03:27 +02:00
Maarten
0b8b6cb9ee Add clarification for softpedia users 2022-10-25 11:23:49 +02:00
Maarten
98235b41c9 Asterisk for required fields & highlight red when input is missing 2022-10-24 14:59:55 +02:00
jakobjakobjakob2
beeec6d3bf highlight missing fields in red 2022-10-24 14:27:50 +02:00
jakobjakobjakob2
05b315e30d add asterisk for required form fields 2022-10-24 08:33:15 +02:00
Maarten
1906722c02 replace tooltips with placeholder when information is needed 2022-10-23 18:17:02 +02:00
jakobjakobjakob2
523418d882 replace tooltips with placeholder when information is needed 2022-10-23 14:16:04 +02:00
mmvanheusden
93e2d4dd3e 2.0.6 2022-10-23 09:14:38 +02:00
mmvanheusden
a4b08e7470 Update dependencies 2022-10-23 09:14:19 +02:00
Maarten
4e44cef80c Size the window with respect to the window's frame size
Size the window with respect to the window's frame size
2022-10-23 09:12:35 +02:00
jakobjakobjakob2
cd817a8b8f size the window with respect to the window frames size 2022-10-22 15:32:06 +02:00
Maarten
11b122d5b7 Add CoC 2022-10-20 19:02:44 +02:00
Maarten
a73053278a Add anonymous login support
Add anonymous login support and update Primer CSS
2022-10-19 15:50:19 +02:00
mmvanheusden
0ef69fa1e9 Add anonymous login support and update Primer CSS 2022-10-19 15:39:45 +02:00
mmvanheusden
c84e86ca54 Update dependencies 2022-10-19 14:49:40 +02:00
Jaspreet Singh Saini
69a1cc9edc code of conduct created (#35) 2022-10-17 09:27:29 +05:30
Maarten
deb9f0b53a Fix build.yml typo 2022-10-14 19:58:39 +02:00
Maarten
e711c7b6c6 Merge pull request #33 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.25.0
Bump eslint from 8.24.0 to 8.25.0
2022-10-14 19:29:25 +02:00
Maarten
2531f88fad Merge pull request #34 from mmvanheusden/dependabot/npm_and_yarn/electron-21.1.1
Bump electron from 21.1.0 to 21.1.1
2022-10-14 19:29:15 +02:00
dependabot[bot]
3c932e69ab Bump electron from 21.1.0 to 21.1.1
Bumps [electron](https://github.com/electron/electron) from 21.1.0 to 21.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/v21.1.0...v21.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>
2022-10-12 21:38:06 +00:00
dependabot[bot]
325d2a2772 Bump eslint from 8.24.0 to 8.25.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.24.0 to 8.25.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.24.0...v8.25.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-11 22:31:45 +00:00
Maarten van Heusden
f3155fb174 Update dependencies 2022-10-07 20:38:43 +02:00
Maarten
52b8aad68b Merge pull request #32 from mmvanheusden/dependabot/npm_and_yarn/electron-21.1.0
Bump electron from 21.0.1 to 21.1.0
2022-10-07 19:17:26 +02:00
dependabot[bot]
4cbaa0b01a Bump electron from 21.0.1 to 21.1.0
Bumps [electron](https://github.com/electron/electron) from 21.0.1 to 21.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/v21.0.1...v21.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>
2022-10-05 22:02:30 +00:00
Maarten
d310dfd238 Merge pull request #31 from mmvanheusden/predownloadcheck
Rewrite the pre download check and add a empty fields check
2022-10-05 09:01:44 +02:00
mmvanheusden
4558e4bc25 Rewrite the pre download check and add a empty fields check
Signed-off-by: mmvanheusden <50550545+mmvanheusden@users.noreply.github.com>
2022-10-05 08:43:41 +02:00
Maarten
37c074780e Merge pull request #30 from mmvanheusden/dependabot/npm_and_yarn/electron-21.0.1
Bump electron from 21.0.0 to 21.0.1
2022-09-30 17:28:38 +02:00
dependabot[bot]
82ea62b6a9 Bump electron from 21.0.0 to 21.0.1
Bumps [electron](https://github.com/electron/electron) from 21.0.0 to 21.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/v21.0.0...v21.0.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-28 22:48:05 +00:00
Maarten
7abe8aeab6 Merge pull request #29 from mmvanheusden/dependabot/npm_and_yarn/electron-21.0.0
Bump electron from 20.2.0 to 21.0.0
2022-09-27 10:48:05 +02:00
Maarten
c1c63152fd Merge pull request #28 from mmvanheusden/dependabot/npm_and_yarn/eslint-8.24.0
Bump eslint from 8.23.1 to 8.24.0
2022-09-27 10:48:00 +02:00
dependabot[bot]
c1715b10f4 Bump electron from 20.2.0 to 21.0.0
Bumps [electron](https://github.com/electron/electron) from 20.2.0 to 21.0.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/v20.2.0...v21.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 21:40:57 +00:00
dependabot[bot]
07c22285ec Bump eslint from 8.23.1 to 8.24.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.23.1 to 8.24.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.23.1...v8.24.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 21:40:33 +00:00
Maarten
e224c69931 Create FUNDING.yml 2022-09-23 20:15:46 +02:00
mmvanheusden
33b83f6841 2.0.5 2022-09-23 19:49:00 +02:00
mmvanheusden
7cf1c9ad8c oops v2 2022-09-23 19:48:40 +02:00
mmvanheusden
6ec2964267 oops 2022-09-23 19:48:01 +02:00
mmvanheusden
b578bb16a6 2.1.1 2022-09-23 19:44:17 +02:00
mmvanheusden
d60ba5695d 2.1.0 2022-09-23 19:44:03 +02:00
mmvanheusden
47f0f43fcc Change license to GNU GPLv3 2022-09-23 19:43:43 +02:00
mmvanheusden
f85f65b40c Update Primer CSS 2022-09-23 19:32:37 +02:00
Maarten
a56803c4d4 Fix codefactor badge 2022-09-23 08:45:45 +02:00
Maarten
6ad1d3652a Merge pull request #27 from mmvanheusden/dependabot/npm_and_yarn/electron-20.2.0
Bump electron from 20.1.4 to 20.2.0
2022-09-23 08:23:26 +02:00
dependabot[bot]
445177d211 Bump electron from 20.1.4 to 20.2.0
Bumps [electron](https://github.com/electron/electron) from 20.1.4 to 20.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/v20.1.4...v20.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>
2022-09-22 22:07:04 +00:00
Maarten
d1ced1cc53 Update README.md 2022-09-21 09:02:52 +02:00
Maarten
dab989b79f Merge pull request #26 from mmvanheusden/dependabot/npm_and_yarn/electron-20.1.4
Bump electron from 20.1.3 to 20.1.4
2022-09-16 19:17:14 +02:00
dependabot[bot]
6325f509b7 Bump electron from 20.1.3 to 20.1.4
Bumps [electron](https://github.com/electron/electron) from 20.1.3 to 20.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/v20.1.3...v20.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>
2022-09-14 22:07:41 +00:00
Maarten
7b5897f357 Merge pull request #25 from mmvanheusden/dependabot/npm_and_yarn/follow-redirects-1.15.2
Bump follow-redirects from 1.15.1 to 1.15.2
2022-09-14 06:52:47 +02:00
dependabot[bot]
812457033c Bump follow-redirects from 1.15.1 to 1.15.2
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.1 to 1.15.2.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.1...v1.15.2)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-13 22:31:32 +00:00
mmvanheusden
5036309a84 Update dependencies 2022-09-13 16:58:42 +02:00
Maarten
53281fa643 Bump electron from 20.1.1 to 20.1.3
Bump electron from 20.1.1 to 20.1.3
2022-09-09 21:31:51 +02:00
dependabot[bot]
89733df9b5 Bump electron from 20.1.1 to 20.1.3
Bumps [electron](https://github.com/electron/electron) from 20.1.1 to 20.1.3.
- [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/v20.1.1...v20.1.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-09 19:31:13 +00:00
Maarten
99f4b5a32b Create dependabot.yml 2022-09-09 21:30:39 +02:00
mmvanheusden
54fb0fedf5 Update dependencies 2022-09-06 16:49:37 +02:00
mmvanheusden
8daacd3148 Update dependencies and Electron to minor release v20.1.1 2022-09-02 16:07:22 +02:00
mmvanheusden
fa9427ea97 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	downloader.js
2022-09-02 16:04:58 +02:00
mmvanheusden
dedbb14a6a add a bit more space 2022-09-02 16:00:05 +02:00
mmvanheusden
687bb2400b Update DepotDownloader to v2.4.7
Signed-off-by: mmvanheusden <50550545+mmvanheusden@users.noreply.github.com>
2022-08-20 19:17:11 +02:00
mmvanheusden
7d2a35738d Update dependencies and Electron to minor release v20.0.3 2022-08-19 08:49:16 +02:00
mmvanheusden
d885150dee Update dependencies 2022-08-14 13:59:04 +02:00
mmvanheusden
697acac76d Update dependencies 2022-08-12 16:47:46 +02:00
mmvanheusden
4ab86662bb Merge remote-tracking branch 'origin/master' 2022-08-11 10:11:54 +02:00
mmvanheusden
ff919b29b0 Update to Electron minor release 20.0.2 2022-08-11 10:10:39 +02:00
Maarten
e552562861 Fix a typo in the readme 2022-08-10 08:58:07 +02:00
mmvanheusden
490e9c81c3 Minor typo fixes 2022-08-09 19:18:41 +02:00
mmvanheusden
b0139b499e 2.0.4 2022-08-08 10:32:17 +02:00
mmvanheusden
2d409f98f2 Update the screenshot 2022-08-08 10:31:22 +02:00
mmvanheusden
f62c5e03bb Add tooltips and SVG icons 2022-08-08 10:30:36 +02:00
mmvanheusden
f96581e87a Update to Electron 20.0.1 2022-08-08 09:47:52 +02:00
mmvanheusden
4fb43dac1a Add useful buttons 2022-08-07 15:58:28 +02:00
mmvanheusden
f3b33eb5af Update screenshot to v2.0.3 2022-08-07 09:09:03 +02:00
mmvanheusden
35b8c476db Release minor version 2.0.3 2022-08-07 08:52:53 +02:00
mmvanheusden
d7260d8976 Cleanup promise utils 2022-08-07 08:52:10 +02:00
mmvanheusden
a7ce59fcd4 Simplify cross-platform compatibility and improve Linux support.Initial cleanup of promise utils 2022-08-07 08:18:00 +02:00
mmvanheusden
cc781b33d2 Make the OS dropdown full-with for improved consistency 2022-08-07 08:15:57 +02:00
mmvanheusden
54a5027f8a Update dependencies 2022-08-06 21:36:08 +02:00
mmvanheusden
1053c7b114 minor fix 2022-07-22 20:48:37 +02:00
mmvanheusden
510d80c58a 2.0.2 2022-07-22 20:20:30 +02:00
mmvanheusden
894197e75e Fix the working directory problem for every platform 2022-07-22 20:18:35 +02:00
mmvanheusden
eca48e2495 Add a notice thing to the youtube tuorial 2022-07-21 09:47:30 +02:00
23 changed files with 385 additions and 7594 deletions

View File

@@ -1,21 +0,0 @@
env:
browser: true
es2021: true
node: true
extends: eslint:recommended
parserOptions:
ecmaVersion: latest
sourceType: module
rules:
indent:
- error
- tab
linebreak-style:
- error
- unix
quotes:
- error
- double
semi:
- error
- never

View File

@@ -1,20 +0,0 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

View File

@@ -1,45 +0,0 @@
on:
push:
branches:
- master
pull_request:
workflow_dispatch:
jobs:
build:
runs-on: macos-latest
steps:
- name: Check out repositoty
uses: actions/checkout@v3
- name: Set up nodejs
uses: actions/setup-node@v3
with:
node-version: 18
- name: Set up npm project
run: npm install
- name: build project
run: npm run buildall
- name: Move x64 exe
run: cp ./dist/SteamDepotDownloaderGUI*.exe ./SteamDepotDownloaderGUI-${{ github.run_number }}.exe
- name: Move x64 AppImage
run: cp `ls -d1 dist/* | grep -E "SteamDepotDownloaderGUI-[0-9]+\.[0-9]+\.[0-9]+\.AppImage"` ./SteamDepotDownloaderGUI-${{ github.run_number }}.AppImage
- name: Move x64 zip
run: cp `ls -d1 dist/* | grep -E "steamdepotdownloadergui-[0-9]+\.[0-9]+\.[0-9]+\.zip"` ./SteamDepotDownloaderGUI-${{ github.run_number }}.zip
- name: Move arm64 AppImage
run: cp `ls -d1 dist/* | grep -E "SteamDepotDownloaderGUI-[0-9]+\.[0-9]+\.[0-9]+\-arm64.AppImage"` ./SteamDepotDownloaderGUI-${{ github.run_number }}.AppImage
- name: Move arm64 zip
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
with:
name: SteamDepotDownloaderGUI-${{ github.run_number }}
path: SteamDepotDownloaderGUI-${{ github.run_number }}*.*

View File

@@ -1,15 +0,0 @@
```
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
```

View File

@@ -1,37 +0,0 @@
<h1 align="center">SteamDepotDownloaderGUI</h1>
<p align="center">
<img alt="Project Status" src="https://img.shields.io/badge/status-maintained-blue" />
<img alt="GitHub all releases" src="https://img.shields.io/github/downloads/mmvanheusden/SteamDepotDownloaderGUI/total?color=orange&label=downloads">
<img alt="GitHub last commit" src="https://img.shields.io/github/last-commit/mmvanheusden/SteamDepotDownloaderGUI?color=crimson">
<img alt="Visitor Count" src="https://visitor-badge.glitch.me/badge?page_id=mmvanheusden.SteamDepotDownloaderGUI">
<a href="https://www.codefactor.io/repository/github/mmvanheusden/steamdepotdownloadergui/overview/rewrite"><img src="https://www.codefactor.io/repository/github/mmvanheusden/steamdepotdownloadergui/badge/master" alt="CodeFactor" /></a>
</p>
<p align="center">
<img alt="Screenshot" src="screenshot.png" />
</p>
<p align="center">SteamDepotDownloaderGUI is a graphical user interface for DepotDownloader.</p>
<p align="center">You can download older versions of Steam games, useful for testing and speedrunners.</p>
## Installation
Download the latest release for your operating system
from [GitHub](https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest).
## Usage
Enter everything you normally would in the SteamDepotDownloader console.
There is a video tutorial available [here](https://www.youtube.com/watch?v=dQw4w9WgXcQ).
## Contributing
If you want 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.
Please make sure to keep code consistent and cross-platform compatible.
![License](license.png)

View File

@@ -1,61 +0,0 @@
# SteamDepotDownloaderGUI development information
SteamDepotDownloaderGUI is a graphical user interface for DepotDownloader.
It is written in Node.js and uses the [electron](https://electronjs.org/) framework.
The CSS framework is [Primer](https://primer.style).
## Setup development environment
**Note that these instructions may differ from operating system to operating system.**
* Install node.js, npm, and git on your computer.
* Clone the repository.
```bash
git clone https://github.com/mmvanheusden/SteamDepotDownloaderGUI
```
* Move into the directory and install npm dependencies.
```bash
cd SteamDepotDownloaderGUI
npm install
```
* **You are now ready to contribute**
## Testing the application
```bash
npm start
```
## Building the application
```bash
npm run build
```
* If you are using macOS, you may build using the following command:
```bash
npm run buildall
```
This will build the application for all supported operating systems.
## Contributing Guidelines
Please make sure to keep code consistent and cross-platform compatible.
After you made a change, clean-up the code using your favorite code editor and run the following command:
```bash
npx eslint *.js --fix
```
Please make sure your git commit message is descriptive and contains the changes you made.
**Happy coding!**

View File

@@ -1,63 +0,0 @@
const {
checkDotnet,
download,
createCommand,
runCommand,
removeDir,
removeFile,
unzip,
platformpath
} = require("./utils")
function submitForm() {
checkDotnet().then(async function (result) {
if (!result) {
console.error("dotnet not found in PATH")
document.getElementById("dotnetwarning").hidden = false
} else {
console.info("dotnet found in PATH")
// Remove the old depotdownloader directory
await removeDir("depotdownloader", platformpath())
// Download the DepotDownloader binary, so it doesn't have to be included in the source code
await download("https://github.com/SteamRE/DepotDownloader/releases/download/DepotDownloader_2.4.6/depotdownloader-2.4.6.zip", platformpath())
// Unzip the DepotDownloader binary
await unzip("depotdownloader-2.4.6.zip", "depotdownloader", platformpath())
// Clean up the old files
await removeFile("depotdownloader-2.4.6.zip", platformpath())
// Run the final command
await runCommand(createCommand().toString())
}
})
}
function submitDotnet() {
const electron = require("electron")
const os = process.platform.toString()
document.getElementById("dotnetwarning").hidden = true
if (os.includes("win")) {
console.debug("Opened .NET download page for " + os.charAt(0).toUpperCase() + os.slice(1))
void electron.shell.openExternal("https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.301-windows-x64-installer")
}
if (os.includes("linux")) {
console.debug("Opened .NET download page for " + os.charAt(0).toUpperCase() + os.slice(1))
void electron.shell.openExternal("https://docs.microsoft.com/en-us/dotnet/core/install/linux")
}
if (os.includes("darwin")) {
console.debug("Opened .NET download page for" + os)
//TODO: apple silicon(ARM64) URL
void electron.shell.openExternal("https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.301-macos-x64-installer")
}
}
window.addEventListener("DOMContentLoaded", () => {
document.getElementById("alertbtn").addEventListener("click", submitDotnet)
document.getElementById("downloadbtn").addEventListener("click", submitForm)
})

View File

@@ -1,32 +0,0 @@
appId: steam.depot.downloader.gui
productName: SteamDepotDownloaderGUI
copyright: Copyright © 2022 mmvanheusden | This work is free. Licensed under the Do What The Fuck You Want To Public License
linux:
executableName: SteamDepotDownloaderGUI
category: Utility;FileTools;
maintainer: mmvanheusden
target:
- target: AppImage
arch:
- x64
- arm64
- target: zip
arch:
- x64
- arm64
# lmao mac building only works on mac
mac:
category: public.app-category.utilities
target:
- target: dmg
arch:
- x64
win:
legalTrademarks: Copyright © 2022 mmvanheusden | This work is free. Licensed under the Do What The Fuck You Want To Public License
target:
- target: portable
arch:
- x64

BIN
fonts/Hubot-Sans.woff2 Normal file

Binary file not shown.

BIN
fonts/Windows-Regular.ttf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,102 +1,63 @@
<!DOCTYPE html>
<!-- automatic dark mode :) -->
<html class="anim-fade-in" data-color-mode="auto" data-dark-theme="dark" data-light-theme="light" lang="en">
<html lang="en">
<head>
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<link href="https://unpkg.com/@primer/css@20.2.4/dist/primer.css" rel="stylesheet"/>
<title>SteamDepotDownloaderGUI</title>
<meta charset="UTF-8">
<title>SteamDepotDownloaderGUI - downgrade Steam games</title>
<link href="https://unpkg.com/@primer/css@21.0.9/dist/primer.css" rel="stylesheet"/>
<link href="styles.css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.3/gh-fork-ribbon.min.css"
rel="stylesheet"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<script src="downloader.js"></script>
<div class="mx-auto">
<div hidden id="dotnetwarning">
<div class="flash flash-error mx-2 mt-2 color-shadow-medium" id="alert">
<svg class="octicon" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg">
<path d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm6.5-.25A.75.75 0 017.25 7h1a.75.75 0 01.75.75v2.75h.25a.75.75 0 010 1.5h-2a.75.75 0 010-1.5h.25v-2h-.25a.75.75 0 01-.75-.75zM8 6a1 1 0 100-2 1 1 0 000 2z"
fill-rule="evenodd"></path>
</svg>
<code><span class="text-italic">dotnet</span></code> was not found.
<button class="btn btn-sm flash-action" id="alertbtn">
<svg class="octicon" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg">
<path d="M7.47 10.78a.75.75 0 001.06 0l3.75-3.75a.75.75 0 00-1.06-1.06L8.75 8.44V1.75a.75.75 0 00-1.5
0v6.69L4.78 5.97a.75.75 0 00-1.06 1.06l3.75 3.75zM3.75 13a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5z"
fill-rule="evenodd"></path>
</svg>
<span class="text-bold">Download</span>
</button>
</div>
</div>
<div class="f0-light text-center">Steam Depot Downloader</div>
<form id="theform">
<div class="form-group mx-3 mt-1">
<div class="form-group-header">
<label for="username">Username</label>
</div>
<div class="form-group-body">
<input class="form-control input-block" id="username" type="text"/>
</div>
</div>
<header class="bg-gray-dark text-white p-4 text-center">
<h1 class="title mb-2">SteamDepotDownloaderGUI</h1>
<h2 class="subtitle">Download older versions of Steam games!</h2>
</header>
<script src="./oneko.js"></script>
<main class="container mx-auto p-2">
<a class="github-fork-ribbon" data-ribbon="Fork me on GitHub"
href="https://github.com/mmvanheusden/steamdepotdownloadergui" title="Fork me on GitHub">Fork me on GitHub</a>
<div class="form-group mx-3 mt-1">
<div class="form-group-header">
<label for="password">Password</label>
</div>
<div class="form-group-body">
<input class="form-control input-block" id="password" type="password"/>
</div>
</div>
<div style="display: flex;left: 0; right: 0">
<!-- 1st element -->
<div>
<section style="margin-right: 1%;">
<h3>About</h3>
<p>SteamDepotDownloaderGUI is a tool that<br>
allows you to downgrade Steam games,
using <a href="https://github.com/SteamRE/DepotDownloader">DepotDownloader</a>.<br>
It is multiplatform, and easy to use.
It works on Windows, macOS and Linux!</p>
</section>
<section>
<h2>How to use:</h2>
<a class="btn instructions-link" href="https://www.youtube.com/playlist?list=PLRAjc5plLScj967hnsYX-I3Vjw9C1v7Ca"><b>Tutorials</b></a>
</section>
</div>
<div class="form-group mx-3 mt-1">
<div class="form-group-header">
<label for="appid">App ID</label>
</div>
<div class="form-group-body">
<input class="form-control input-block" id="appid" type="number"/>
</div>
</div>
<!-- 2nd element -->
<div style="margin-right: 3%">
<section>
<h3>How to Download</h3>
<p>Click the download button below to get the latest version of SteamDepotDownloaderGUI.</p>
<a href="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest">
<button class="btn btn-primary btn-block btn-">Download</button>
</a>
</section>
</div>
<div class="form-group mx-3 mt-1">
<div class="form-group-header">
<label for="depotid">Depot ID</label>
</div>
<div class="form-group-body">
<input class="form-control input-block" id="depotid" type="number"/>
</div>
</div>
<!-- 3rd element -->
<div>
<img alt="The interface."src="https://github.com/user-attachments/assets/2e1b1b8e-9560-4dde-86c0-b70384a54fbb"
style="object-fit: contain;width: 100%;max-height: 764px;">
</div>
</div>
<div class="form-group mx-3 mt-1">
<div class="form-group-header">
<label for="manifestid">Manifest ID</label>
</div>
<div class="form-group-body">
<input class="form-control input-block" id="manifestid" type="number"/>
</div>
</div>
<div class="form-group mx-3 mt-1">
<div class="form-group-header">
<label for="osdropdown">Operating system</label>
</div>
<div class="form-group-body">
<select aria-label="Preference" class="form-select" id="osdropdown">
<option disabled>Choose your OS</option>
<option>Windows</option>
<option disabled>macOS (NOT YET IMPLEMENTED)</option>
<option disabled>If you are using Linux</option>
<option disabled>Select your terminal</option>
<option>KDE Konsole</option>
<option>Gnome Terminal</option>
<option>Xfce Terminal</option>
<option>Terminator</option>
<option>Print command in console</option>
</select>
</div>
</div>
</form>
<div class="form-group mx-3">
<button class="btn btn-block btn-primary" id="downloadbtn">Download</button>
</div>
</div>
</main>
<footer class="text-center p-2" style="bottom: 0; position: absolute; right: 0; left:0">
© 2024 <a class="knopje" href="https://aphex.cc" type="button">aphex</a> Licensed under
<a href="https://www.gnu.org/licenses/gpl-3.0.txt">GNU GPLv3</a>
</footer>
</body>
</html>

29
instructions.md Normal file
View File

@@ -0,0 +1,29 @@
# How to download older versions of Steam games using Steam Depot Downloader GUI?
Please watch this video: [https://www.youtube.com/watch?v=H2COwT5OUOo](https://www.youtube.com/watch?v=H2COwT5OUOo)
I'll write it down here too, but it's better to watch the video.
This is a guide on how to download older versions of Steam games using Steam Depot Downloader GUI.
## Step 1: Download Steam Depot Downloader GUI
You can download it from here:
[https://github.com/mmvanheusden/SteamDepotDownloaderGUI](https://github.com/mmvanheusden/SteamDepotDownloaderGUI)
## Step 2: Find the game's AppID
You can find the game's AppID by searching for it on SteamDB:
* [https://steamdb.info/instantsearch/](https://steamdb.info/instantsearch/)
### Step 2.1: Find the game's DepotID
After you found the game's AppID, you need to find the game's DepotID.
You can find the game's DepotID by clicking on "Depots" in the sidebar in the game's page on SteamDB.
Please note that there are multiple DepotIDs for each game. It will depend on which platform you use and/or which version of the game you want to download.
### Step 2.2: Find the game's ManifestID
After you found the game's DepotID, you need to find the game's ManifestID.
You can find the game's ManifestID by first clicking on the depot, and then clicking on "Manifests" in the sidebar on the game's page on SteamDB.
Choose the ManifestID that you want to download. Each ManifestID is a different version of the game.
**Tip:** Find the date of the version you want to download, and then choose the ManifestID that was created on that date.
## Step 3: Fill in the form
Now that you have the game's AppID, DepotID and ManifestID, you can download the game.
Open SteamDepotDownloaderGUI, and enter your username and password.
Then choose the folder where you want to download the game.
Then enter the game's AppID, DepotID and ManifestID.
Then click on "Download".
## Step 4: Play
After the download is finished, you can play the game.
You can find the game in the folder that you chose in the form, click on the game's folder, and then click on the game's executable file.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1022 B

44
main.js
View File

@@ -1,44 +0,0 @@
const {app, BrowserWindow} = require("electron")
const createWindow = () => {
// Create the browser window.
const mainWindow = new BrowserWindow({
autoHideMenuBar: true,
resizable: false,
width: 425,
height: 575,
maximizable: false,
webPreferences: {
nodeIntegration: true,
contextIsolation: false
}
})
// and load the index.html of the app.
mainWindow.loadFile("index.html")
// Open the DevTools for debugging, only if not in production.
if (!app.isPackaged) {
mainWindow.webContents.openDevTools({mode: "detach"})
}
}
// This method will be called when Electron has finished
// initialization and is ready to create browser windows.
// Some APIs can only be used after this event occurs.
app.whenReady().then(() => {
createWindow()
app.on("activate", () => {
// On macOS it's common to re-create a window in the app when the
// dock icon is clicked and there are no other windows open.
if (BrowserWindow.getAllWindows().length === 0) createWindow()
})
})
// Quit when all windows are closed, except on macOS. There, it's common
// for applications and their menu bar to stay active until the user quits
// explicitly with Cmd + Q.
app.on("window-all-closed", () => {
if (process.platform !== "darwin") app.quit()
})

BIN
oneko.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

240
oneko.js Normal file
View File

@@ -0,0 +1,240 @@
// oneko.js: https://github.com/adryd325/oneko.js
(function oneko() {
const isReducedMotion =
window.matchMedia(`(prefers-reduced-motion: reduce)`) === true ||
window.matchMedia(`(prefers-reduced-motion: reduce)`).matches === true;
if (isReducedMotion) return;
const nekoEl = document.createElement("div");
let nekoPosX = 32;
let nekoPosY = 32;
let mousePosX = 0;
let mousePosY = 0;
let frameCount = 0;
let idleTime = 0;
let idleAnimation = null;
let idleAnimationFrame = 0;
const nekoSpeed = 10;
const spriteSets = {
idle: [[-3, -3]],
alert: [[-7, -3]],
scratchSelf: [
[-5, 0],
[-6, 0],
[-7, 0],
],
scratchWallN: [
[0, 0],
[0, -1],
],
scratchWallS: [
[-7, -1],
[-6, -2],
],
scratchWallE: [
[-2, -2],
[-2, -3],
],
scratchWallW: [
[-4, 0],
[-4, -1],
],
tired: [[-3, -2]],
sleeping: [
[-2, 0],
[-2, -1],
],
N: [
[-1, -2],
[-1, -3],
],
NE: [
[0, -2],
[0, -3],
],
E: [
[-3, 0],
[-3, -1],
],
SE: [
[-5, -1],
[-5, -2],
],
S: [
[-6, -3],
[-7, -2],
],
SW: [
[-5, -3],
[-6, -1],
],
W: [
[-4, -2],
[-4, -3],
],
NW: [
[-1, 0],
[-1, -1],
],
};
function init() {
nekoEl.id = "oneko";
nekoEl.ariaHidden = true;
nekoEl.style.width = "32px";
nekoEl.style.height = "32px";
nekoEl.style.position = "fixed";
nekoEl.style.pointerEvents = "none";
nekoEl.style.imageRendering = "pixelated";
nekoEl.style.left = `${nekoPosX - 16}px`;
nekoEl.style.top = `${nekoPosY - 16}px`;
nekoEl.style.zIndex = 2147483647;
let nekoFile = "./oneko.gif"
const curScript = document.currentScript
if (curScript && curScript.dataset.cat) {
nekoFile = curScript.dataset.cat
}
nekoEl.style.backgroundImage = `url(${nekoFile})`;
document.body.appendChild(nekoEl);
document.addEventListener("mousemove", function (event) {
mousePosX = event.clientX;
mousePosY = event.clientY;
});
window.requestAnimationFrame(onAnimationFrame);
}
let lastFrameTimestamp;
function onAnimationFrame(timestamp) {
// Stops execution if the neko element is removed from DOM
if (!nekoEl.isConnected) {
return;
}
if (!lastFrameTimestamp) {
lastFrameTimestamp = timestamp;
}
if (timestamp - lastFrameTimestamp > 100) {
lastFrameTimestamp = timestamp
frame()
}
window.requestAnimationFrame(onAnimationFrame);
}
function setSprite(name, frame) {
const sprite = spriteSets[name][frame % spriteSets[name].length];
nekoEl.style.backgroundPosition = `${sprite[0] * 32}px ${sprite[1] * 32}px`;
}
function resetIdleAnimation() {
idleAnimation = null;
idleAnimationFrame = 0;
}
function idle() {
idleTime += 1;
// every ~ 20 seconds
if (
idleTime > 10 &&
Math.floor(Math.random() * 200) == 0 &&
idleAnimation == null
) {
let avalibleIdleAnimations = ["sleeping", "scratchSelf"];
if (nekoPosX < 32) {
avalibleIdleAnimations.push("scratchWallW");
}
if (nekoPosY < 32) {
avalibleIdleAnimations.push("scratchWallN");
}
if (nekoPosX > window.innerWidth - 32) {
avalibleIdleAnimations.push("scratchWallE");
}
if (nekoPosY > window.innerHeight - 32) {
avalibleIdleAnimations.push("scratchWallS");
}
idleAnimation =
avalibleIdleAnimations[
Math.floor(Math.random() * avalibleIdleAnimations.length)
];
}
switch (idleAnimation) {
case "sleeping":
if (idleAnimationFrame < 8) {
setSprite("tired", 0);
break;
}
setSprite("sleeping", Math.floor(idleAnimationFrame / 4));
if (idleAnimationFrame > 192) {
resetIdleAnimation();
}
break;
case "scratchWallN":
case "scratchWallS":
case "scratchWallE":
case "scratchWallW":
case "scratchSelf":
setSprite(idleAnimation, idleAnimationFrame);
if (idleAnimationFrame > 9) {
resetIdleAnimation();
}
break;
default:
setSprite("idle", 0);
return;
}
idleAnimationFrame += 1;
}
function frame() {
frameCount += 1;
const diffX = nekoPosX - mousePosX;
const diffY = nekoPosY - mousePosY;
const distance = Math.sqrt(diffX ** 2 + diffY ** 2);
if (distance < nekoSpeed || distance < 48) {
idle();
return;
}
idleAnimation = null;
idleAnimationFrame = 0;
if (idleTime > 1) {
setSprite("alert", 0);
// count down after being alerted before moving
idleTime = Math.min(idleTime, 7);
idleTime -= 1;
return;
}
let direction;
direction = diffY / distance > 0.5 ? "N" : "";
direction += diffY / distance < -0.5 ? "S" : "";
direction += diffX / distance > 0.5 ? "W" : "";
direction += diffX / distance < -0.5 ? "E" : "";
setSprite(direction, frameCount);
nekoPosX -= (diffX / distance) * nekoSpeed;
nekoPosY -= (diffY / distance) * nekoSpeed;
nekoPosX = Math.min(Math.max(16, nekoPosX), window.innerWidth - 16);
nekoPosY = Math.min(Math.max(16, nekoPosY), window.innerHeight - 16);
nekoEl.style.left = `${nekoPosX - 16}px`;
nekoEl.style.top = `${nekoPosY - 16}px`;
}
init();
})();

6931
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,39 +0,0 @@
{
"name": "steamdepotdownloadergui",
"version": "2.0.1",
"description": "DepotDownloader Electron frontend",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "electron .",
"build": "electron-builder -c electron-builder.yml -wl -p never",
"buildall": "electron-builder -c electron-builder.yml -mwl -p never"
},
"repository": {
"type": "git",
"url": "git+https://github.com/mmvanheusden/SteamDepotDownloaderGUI.git"
},
"keywords": [
"electron",
"steam",
"depotdownloader",
"electron",
"gui",
"ui",
"subnautica"
],
"author": "mmvanheusden",
"license": "WTFPL",
"bugs": {
"url": "https://github.com/mmvanheusden/SteamDepotDownloaderGUI/issues"
},
"homepage": "https://github.com/mmvanheusden/SteamDepotDownloaderGUI#readme",
"devDependencies": {
"electron-builder": "^23.1.0",
"electron": "^19.0.6",
"eslint": "^8.18.0"
},
"dependencies": {
"follow-redirects": "^1.15.1"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

63
styles.css Normal file
View File

@@ -0,0 +1,63 @@
@font-face {
font-family: 'Windows';
src: url(./fonts/windows_regular-webfont.woff) format('woff'), url(./fonts/windows_regular-webfont.woff2) format('woff2'), url(./fonts/Windows-Regular.ttf) format('truetype');
}
@font-face {
font-family: 'Hubot Sans';
src:
url('./fonts/Hubot-Sans.woff2') format('woff2 supports variations'),
url('./fonts/Hubot-Sans.woff2') format('woff2-variations');
font-weight: 200 900;
font-stretch: 75% 125%;
}
html {
font-family: 'Hubot Sans';
}
.instructions-link {
animation: highlight 2s infinite;
text-decoration: none;
}
@keyframes highlight {
0%, 100% {
color: #ff0000;
}
50% {
color: #003cff;
}
}
.title {
font-family: 'Hubot Sans';
font-weight: bolder;
font-size: 50px;
}
.subtitle {
font-family: 'Hubot Sans';
font-weight: 600;
font-size: 30px;
}
.knopje {
border: 1px solid #000;
background: linear-gradient(180deg, #8C8C8C 25%, #434343 75%);
display: inline-block;
font: 19px "Windows", monospace;
padding: 0 5px;
font-size: 13px;
color: darkred;
text-decoration: none;
}
.knopje:hover {
text-decoration: none;
}
.knopje:active {
background: linear-gradient(180deg, #b0b0b0 25%, #504f4f 75%);
}

194
utils.js
View File

@@ -1,194 +0,0 @@
/**
* Checks if dotnet is installed in the system path
* @returns {Promise<unknown>} A promise that resolves to true if dotnet is installed, false otherwise
*/
function checkDotnet() {
return new Promise((resolve) => {
if (process.platform.toString().includes("win")) {
const {exec} = require("child_process")
const command = "dotnet.exe --version"
exec(command, function (error) {
if (error) {
resolve(false)
} else {
resolve(true)
}
})
} else {
const {exec} = require("child_process")
const command = "dotnet --version"
exec(command, function (error) {
if (error) {
resolve(false)
} else {
resolve(true)
}
})
}
})
}
/**
* Download a file from a url, saving it to the current directory (__dirname)
* @param url The url to download from
* @param targetPath The path to save the file to
* @returns {Promise<unknown>} A promise that resolves when the download is finished
*/
function download(url, targetPath) {
return new Promise((resolve) => {
const {https} = require("follow-redirects")
const fs = require("fs")
const path = require("path")
console.log(path.sep)
const file = fs.createWriteStream(targetPath + path.sep + url.split("/").pop())
https.get(url, function (response) {
response.pipe(file)
file.on("finish", function () {
file.close()
resolve()
})
})
})
}
/**
* Removes a file from the current directory
* @param file The filename to remove
* @param targetPath The directory the file is located in
* @returns {Promise<unknown>} A promise that resolves when the file is removed (or fails)
*/
function removeFile(file, targetPath) {
return new Promise((resolve) => {
const fs = require("fs")
const path = require("path")
fs.unlink(targetPath + path.sep + file, function (err) {
if (err) {
console.error(err)
}
resolve()
})
})
}
/**
* Removes a directory from the current directory
* @param dir The directory to remove
* @param targetPath The directory the directory is located in
* @returns {Promise<unknown>} A promise that resolves when the directory is removed (or fails)
*/
function removeDir(dir, targetPath) {
return new Promise((resolve) => {
const fs = require("fs")
const path = require("path")
fs.rm(targetPath + path.sep + dir, {recursive: true, force: true}, function (err) {
if (err) {
console.error(err)
}
resolve()
})
})
}
/**
* Unzip a file to the current directory
* @param file The file to unzip, preferably a .zip file
* @param target The target directory to unzip to
* @param targetPath The directory the file AND the unzip dir is located in
* @returns {Promise<unknown>} A promise that resolves when the unzip is complete (or fails)
*/
function unzip(file, target, targetPath) {
const {exec} = require("child_process")
const path = require("path")
return new Promise((resolve) => {
if (process.platform.toString().includes("win")) {
const command = "powershell.exe -Command Expand-Archive -Path " + targetPath + path.sep + file + " -Destination " + targetPath + path.sep + target
exec(command, function (error, stdout, stderr) {
if (error) {
console.error("Unzipping failed with error: " + error)
}
console.debug(stdout)
if (stderr) {
console.error(stderr)
}
resolve()
})
} else {
const command = "unzip -o " + file + " -d ./" + target + "/"
exec(command, function (error, stdout, stderr) {
if (error) {
console.error("Unzipping failed with error: " + error)
}
console.debug(stdout)
if (stderr) {
console.error(stderr)
}
resolve()
})
}
})
}
/**
* Creates a command based on the operating system/terminal being selected and the form values
* @returns {string} The final command to run
*/
const createCommand = () => {
// The values inputted by the user in the form
let username = document.forms["theform"]["username"].value
let password = document.forms["theform"]["password"].value
let appid = document.forms["theform"]["appid"].value
let depotid = document.forms["theform"]["depotid"].value
let manifestid = document.forms["theform"]["manifestid"].value
let osdropdown = document.getElementById("osdropdown")
// The final command to run, returned by this function
if (osdropdown.options[osdropdown.selectedIndex].text.includes("Gnome")) {
return `gnome-terminal -e 'bash -c "dotnet ./depotdownloader/DepotDownloader.dll -username ${username} -password ${password} -app ${appid} -depot ${depotid} -manifest ${manifestid} -dir ./games/${appid}/ -max-servers 50 -max-downloads 16";bash'`
} else if (osdropdown.options[osdropdown.selectedIndex].text.includes("Windows")) {
return `start cmd.exe /k dotnet ${platformpath()}/depotdownloader/DepotDownloader.dll -username ${username} -password ${password} -app ${appid} -depot ${depotid} -manifest ${manifestid} -dir ${platformpath()}/games/${appid}/ -max-servers 50 -max-downloads 16`
} else if (osdropdown.options[osdropdown.selectedIndex].text.includes("macOS")) {
return `osascript -c 'tell application "Terminal" to do script 'dotnet ./depotdownloader/DepotDownloader.dll -username ${username} -password ${password} -app ${appid} -depot ${depotid} -manifest ${manifestid} -dir ./games/${appid}/ -max-servers 50 -max-downloads 16'`
} else if (osdropdown.options[osdropdown.selectedIndex].text.includes("Konsole")) {
return `konsole --hold -e "dotnet ./depotdownloader/DepotDownloader.dll -username ${username} -password ${password} -app ${appid} -depot ${depotid} -manifest ${manifestid} -dir ./games/${appid}/ -max-servers 50 -max-downloads 16"`
} else if (osdropdown.options[osdropdown.selectedIndex].text.includes("Xfce")) {
return `xfce4-terminal -H -e "dotnet ./depotdownloader/DepotDownloader.dll -username ${username} -password ${password} -app ${appid} -depot ${depotid} -manifest ${manifestid} -dir ./games/${appid}/ -max-servers 50 -max-downloads 16"`
} else if (osdropdown.options[osdropdown.selectedIndex].text.includes("Terminator")) {
return `terminator -e 'bash -c "dotnet ./depotdownloader/DepotDownloader.dll -username ${username} -password ${password} -app ${appid} -depot ${depotid} -manifest ${manifestid} -dir ./games/${appid}/ -max-servers 50 -max-downloads 16";bash'`
} else if (osdropdown.options[osdropdown.selectedIndex].text.includes("Print command")) {
console.log(`COPY-PASTE THE FOLLOWING INTO YOUR TERMINAL OF CHOICE:\n\ndotnet ${__dirname}/depotdownloader/DepotDownloader.dll -username ${username} -password ${password} -app ${appid} -depot ${depotid} -manifest ${manifestid} -dir ./games/${appid}/ -max-servers 50 -max-downloads 16`)
return "echo hello"
}
}
/**
* Runs a command in a separate process, printing errors and debugging info to the console
* @param command The command to run
* @returns {Promise<unknown>} A promise that resolves when the command is complete (or fails)
*/
function runCommand(command) {
return new Promise((resolve) => {
const {exec} = require("child_process")
exec(command, function (error, stdout, stderr) {
if (error) {
console.debug("Command failed with error: " + error)
}
if (stderr) {
console.error(stderr)
}
resolve()
})
})
}
const platformpath = () => {
if (__dirname.includes("AppData") && process.platform.toString().includes("win")) {
return process.env.PORTABLE_EXECUTABLE_DIR
} else
return __dirname
}
module.exports = {checkDotnet, download, createCommand, runCommand, removeDir, removeFile, unzip, platformpath}