DecDuck
b91b2efaef
v2 download API and fixes ( #112 )
...
* fix: potential download fixes
* fix: show installed games not on remote
* fix: more download_logic error handling
* partial: move to async
* feat: interactivity improvements
* feat: v2 download API
* fix: download seek offsets
* fix: clippy
* fix: apply clippy suggestion
* fix: performance improvements starting up download
* fix: finished bucket file
* fix: ui tweaks and fixes
* fix: revert version to 0.3.2
* fix: clippy
2025-08-09 15:50:21 +10:00
DecDuck
3c5fe2e651
v2 download API and Admin UI fixes ( #177 )
...
* fix: small ui fixes
* feat: #171
* fix: improvements to library scanning on admin UI
* feat: v2 download API
* fix: add download context cleanup
* fix: lint
2025-08-09 15:45:39 +10:00
Ribemont Francois
ddb34f3b43
Translated using Weblate (French)
...
Currently translated at 98.2% (450 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/
2025-08-06 21:06:35 +00:00
Weblate Translation Memory
ad1c6a2323
Translated using Weblate (English (en_PIRATE))
...
Currently translated at 83.8% (384 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/
2025-08-06 21:06:35 +00:00
DecDuck
359e1412a8
Translations update from Weblate ( #172 )
...
* Translated using Weblate (English)
Currently translated at 100.0% (458 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en/
* Translated using Weblate (English (en_PIRATE))
Currently translated at 80.7% (370 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/
* Translated using Weblate (English)
Currently translated at 100.0% (458 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en/
* Translated using Weblate (English (en_PIRATE))
Currently translated at 83.4% (382 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/
* Added translation using Weblate (Russian)
* Translated using Weblate (French)
Currently translated at 49.1% (225 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/
* Translated using Weblate (German)
Currently translated at 54.3% (249 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/de/
* Translated using Weblate (German)
Currently translated at 54.3% (249 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/de/
* Translated using Weblate (Russian)
Currently translated at 6.1% (28 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/ru/
* Translated using Weblate (English (en_PIRATE))
Currently translated at 84.0% (385 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/
* Translated using Weblate (French)
Currently translated at 97.8% (448 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/
* Translated using Weblate (French)
Currently translated at 97.8% (448 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/
* Translated using Weblate (German)
Currently translated at 68.5% (314 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/de/
* Translated using Weblate (German)
Currently translated at 68.5% (314 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/de/
* Translated using Weblate (German)
Currently translated at 68.5% (314 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/de/
* Translated using Weblate (English)
Currently translated at 100.0% (458 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en/
* Translated using Weblate (French)
Currently translated at 97.3% (446 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/
* Update translation files
Updated by "Remove blank strings" add-on in Weblate.
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/
---------
Co-authored-by: Husky <husky@disroot.org >
Co-authored-by: Ribemont Francois <ribemont.francois+weblate@gmail.com >
Co-authored-by: Hicks <hicksgaming99+weblate@gmail.com >
Co-authored-by: Kuschiniko <nico.kusch@outlook.de >
Co-authored-by: Dmitrii <nossster@gmail.com >
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org >
Co-authored-by: Weblate <noreply@weblate.org >
2025-08-06 17:49:07 +10:00
Mars7x
e72b94bfc9
README fixes ( #174 )
2025-08-06 17:48:25 +10:00
Weblate
e352110794
Update translation files
...
Updated by "Remove blank strings" add-on in Weblate.
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/
2025-08-06 02:57:46 +00:00
Ribemont Francois
4d05e467e3
Translated using Weblate (French)
...
Currently translated at 97.3% (446 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/
2025-08-06 02:57:46 +00:00
Weblate Admin
ff47cd84e4
Translated using Weblate (English)
...
Currently translated at 100.0% (458 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en/
2025-08-06 02:57:46 +00:00
Husky
b4b3f7bb7d
Translated using Weblate (German)
...
Currently translated at 68.5% (314 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/de/
2025-08-06 00:05:00 +00:00
Kuschiniko
a1f8f0c006
Translated using Weblate (German)
...
Currently translated at 68.5% (314 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/de/
2025-08-06 00:05:00 +00:00
Hicks
3c9e74c25c
Translated using Weblate (German)
...
Currently translated at 68.5% (314 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/de/
2025-08-06 00:05:00 +00:00
Weblate Translation Memory
dab0a64027
Translated using Weblate (French)
...
Currently translated at 97.8% (448 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/
2025-08-06 00:05:00 +00:00
Ribemont Francois
3e11fad8e3
Translated using Weblate (French)
...
Currently translated at 97.8% (448 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/
2025-08-06 00:05:00 +00:00
Husky
65c82f3fd0
Translated using Weblate (English (en_PIRATE))
...
Currently translated at 84.0% (385 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/
2025-08-06 00:04:59 +00:00
Dmitrii
7be73196f7
Translated using Weblate (Russian)
...
Currently translated at 6.1% (28 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/ru/
2025-08-05 19:50:38 +00:00
Kuschiniko
e2dc4b2c11
Translated using Weblate (German)
...
Currently translated at 54.3% (249 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/de/
2025-08-05 19:50:38 +00:00
Hicks
7bbc2fa245
Translated using Weblate (German)
...
Currently translated at 54.3% (249 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/de/
2025-08-05 19:50:38 +00:00
Ribemont Francois
681b49fab1
Translated using Weblate (French)
...
Currently translated at 49.1% (225 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/fr/
2025-08-05 19:50:38 +00:00
DecDuck
1a9c7fa791
Move frontend to main folder ( #109 )
...
* feat: small refactor
* fix: appimage build script
* fix: add NO_STRIP to AppImage build
* fix: build and dev mode from refactor
* fix: submodule step 1
* fix: submodules step 2
2025-08-05 16:09:47 +10:00
Weblate Admin
0d2a109c42
Added translation using Weblate (Russian)
2025-08-05 01:47:18 +00:00
Husky
ae3798c89a
Translated using Weblate (English (en_PIRATE))
...
Currently translated at 83.4% (382 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/
2025-08-04 17:18:11 +00:00
Husky
47cb0cd10a
Translated using Weblate (English)
...
Currently translated at 100.0% (458 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en/
2025-08-04 17:18:11 +00:00
Husky
a846e3235d
Translated using Weblate (English (en_PIRATE))
...
Currently translated at 80.7% (370 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/
2025-08-04 17:18:11 +00:00
Husky
f10fe64bd6
Translated using Weblate (English)
...
Currently translated at 100.0% (458 of 458 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en/
2025-08-04 17:18:11 +00:00
DecDuck
0bf51c0466
QoL Download Manager ( #108 )
...
* feat: retry specific download errors
* fix: potential fix for cmd window on Windows
* feat: add disk space check for download
* fix: update game fix formatting
* fix: clippy
2025-08-04 16:30:45 +10:00
Husky
b864d77f2a
Small IO tweaks, robots.txt, and README improvements ( #173 )
...
* feat: add link to drop version in footer
* feat: add drop logo aria label
* feat: disable all crawling by bots
for now i think this is a good default as all of drop is currently behind auth
* feat: hide logo when inside wordmark for aria
* docs: update readme and contributing
* feat: default page in setup wizzard is img
* ci: remove redundant perm in release ci
* docs: update translation links and add progress image
* fix: lang selector using wrong weblate link
2025-08-04 16:30:22 +10:00
DecDuck
6cd25eaf69
Fix errors with caching when cache is deleted ( #101 )
2025-08-04 15:02:32 +10:00
DecDuck
f26b4e18dd
Fixes reqwest client setup, #87 ( #107 )
2025-08-04 15:01:44 +10:00
DecDuck
94c49bc5c2
Process manager templating & game importing ( #96 )
...
* feat: add new template options, asahi support, and refactoring
* feat: install dir scanning, validation fixes, progress fixes, download manager refactor
This kind of ballooned out of scope, but I implemented some much
needed fixes for the download manager.
First off, I cleanup the Downloadable trait, there was some
duplication of function.
Second, I refactored the "validate" into the GameDownloadAgent,
which calls a 'validate_chunk_logic' yada, same structure as
downloading.
Third, I fixed the progress and validation issues.
Fourth, I added game scanning
* feat: out of box support for Asahi Linux
* fix: clippy
* fix: don't break database
2025-08-02 20:17:27 +10:00
DecDuck
5c69669428
macOS app signing ( #95 )
...
* feat: add macos signing args
* fix: update all versions to -mac specific
* fix: fetch signing identity
* feat: add signing pre-steps like the docs say
* fix: remove apple requirement from signing
* fix: add drop cert to keychain when signing
* fix: add drop.pem to add-trusted-cert
* fix: re-order and specify import operation
* fix: let's try the user store
* fix: password required to update trust
* fix: try another non-interactive fix
* fix: try sudo
* fix: revert attempt fix
* fix: add cert id debug
* fix: attempt to use id rather than name
* fix: revert code id to name
2025-08-02 15:01:53 +10:00
DecDuck
6b98c2b2dd
Reqwest optionally load certificates from disk ( #94 )
...
* feat: Add get_client function
Signed-off-by: quexeky <git@quexeky.dev >
* chore: Converted all instances of reqwest::blocking::Client::new() and reqwest::Client::new() to DROP_CLIENT_SYNC and DROP_CLIENT_ASYNC respectively
Signed-off-by: quexeky <git@quexeky.dev >
* fix: use_remote_logic not using certificates
Signed-off-by: quexeky <git@quexeky.dev >
* fix: add log statement to certificates
* chore: add more logging
* fix: clippy
* refactor: into single fetch_certificates func
---------
Signed-off-by: quexeky <git@quexeky.dev >
Co-authored-by: quexeky <git@quexeky.dev >
2025-08-02 11:59:50 +10:00
luzpaz
e1b63fb607
Fix various typos ( #156 )
...
Found via `codespell -q 3 -S "./yarn.lock" -L pris`
2025-08-01 21:53:31 +10:00
DecDuck
52176787a7
Fix #119 ( #153 )
2025-08-01 16:26:27 +10:00
DecDuck
d501894dd1
Translated using Weblate (English) ( #151 )
...
Currently translated at 100.0% (456 of 456 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en/
2025-08-01 14:31:50 +10:00
DecDuck
9565a7557f
Bump version to v0.3.1 ( #85 )
2025-08-01 14:13:13 +10:00
DecDuck
5947682940
Version bump: v0.3.0
2025-08-01 14:09:16 +10:00
DecDuck
30f0ced75e
feat: bump version ( #150 )
2025-08-01 14:02:44 +10:00
DecDuck
c434713085
Fix for undeleted games from library sources ( #148 )
...
* fix: casade delete for games and library sources
* fix: add bug workaround
* fix: lint
2025-08-01 14:00:10 +10:00
DecDuck
bc3417711c
Device code authorization ( #83 )
...
* feat: device code authorization
* Fix for setup executable unable to be launched (#81 )
* Fix for redownload invalid chunks (#84 )
* feat: Redownloading invalid chunks
Signed-off-by: quexeky <git@quexeky.dev >
* fix: clippy
* fix: clippy x2
---------
Signed-off-by: quexeky <git@quexeky.dev >
Co-authored-by: quexeky <git@quexeky.dev >
* chore: Run clippy fix pedantic
Signed-off-by: quexeky <git@quexeky.dev >
* feat: add better error handling
* fix: clippy
---------
Signed-off-by: quexeky <git@quexeky.dev >
Co-authored-by: quexeky <git@quexeky.dev >
2025-08-01 13:12:05 +10:00
DecDuck
a3ea3409c1
Code-based authorization for Drop clients ( #145 )
...
* feat: code-based authorization
* fix: final touches
* fix: require session on code fetch endpoint
* feat: better error handling
* refactor: move auth send to client handler
* fix: lint
2025-08-01 13:11:56 +10:00
DecDuck
f696bad436
Translations update from Weblate ( #107 )
...
* Translated using Weblate (English (Australia))
Currently translated at 1.6% (6 of 375 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_AU/
* Translated using Weblate (English (en_PIRATE))
Currently translated at 99.4% (373 of 375 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/
* Translated using Weblate (English (en_PIRATE))
Currently translated at 99.4% (373 of 375 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/
* Translated using Weblate (English (en_PIRATE))
Currently translated at 100.0% (375 of 375 strings)
Translation: Drop/Drop
Translate-URL: http://translate.droposs.org/projects/drop/drop/en_PIRATE/
---------
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org >
2025-08-01 10:38:53 +10:00
quexeky
0109518ea7
chore: Run clippy fix pedantic
...
Signed-off-by: quexeky <git@quexeky.dev >
2025-08-01 08:42:45 +10:00
DecDuck
592d4c2633
Fix for incorrect description on company page
2025-07-31 21:49:15 +10:00
DecDuck
e674432c39
Fix for invalid route in setup wizard
2025-07-31 21:44:25 +10:00
DecDuck
4ff6be81c2
Fix for Release CI
2025-07-31 21:39:01 +10:00
DecDuck
ec5f0ca986
Fix Github Release CI ( #144 )
...
* fix: attempt fix from https://github.com/reproducible-containers/buildkit-cache-dance
* fix: lint
* fix: migrate to pnpm to see if it builds
* fix: comment out unified deps builder
* fix: remove dependency on deps
* fix: shamefully hoist deps
2025-07-31 21:36:01 +10:00
DecDuck
e7579986c2
v0.3.0
2025-07-31 20:41:42 +10:00
DecDuck
2691654ab6
Setup wizard & 0.3.0 release ( #146 )
...
* fix: small merge fixes
* feat: initial setup wizard
* fix: last few localization items
* fix: lint
* fix: bump version
2025-07-31 20:41:02 +10:00
DecDuck
c557bb71f2
Fix for redownload invalid chunks ( #84 )
...
* feat: Redownloading invalid chunks
Signed-off-by: quexeky <git@quexeky.dev >
* fix: clippy
* fix: clippy x2
---------
Signed-off-by: quexeky <git@quexeky.dev >
Co-authored-by: quexeky <git@quexeky.dev >
2025-07-31 18:25:38 +10:00