No description
Find a file
quexeky 50eb7ff716
Some checks failed
Clippy check / clippy_check (push) Has been cancelled
chore: Starting migrating references to database applications, auth, and base_url
Signed-off-by: quexeky <git@quexeky.dev>
2025-10-22 18:55:55 +11:00
.github Fix Tauri builds (#119) 2025-08-15 23:55:34 +10:00
.gitlab-ci-local ci/cd and patches for windows builds 2024-10-09 05:09:48 +11:00
.vscode initial commit 2024-10-06 01:10:57 +10:00
libs Move frontend to main folder (#109) 2025-08-05 16:09:47 +10:00
main Fix folders not opening (#162) 2025-10-17 15:27:32 +11:00
src-tauri chore: Starting migrating references to database applications, auth, and base_url 2025-10-22 18:55:55 +11:00
.bashrc migrate to nuxt and groundwork 2024-10-08 00:39:42 +11:00
.gitignore 156 refactor into workspaces (#157) 2025-10-14 17:12:51 +11:00
.gitlab-ci.yml Merge branch 'main' into develop 2025-01-25 18:46:33 +11:00
.gitmodules Move frontend to main folder (#109) 2025-08-05 16:09:47 +10:00
.nvmrc adds nvm rc! 2024-12-26 22:21:26 -05:00
build.mjs Collections & download stability, UI (#130) 2025-09-07 15:57:06 +10:00
changelog.md Update changelog.md 2025-01-25 14:35:17 +11:00
DEBUG.md feat: temporary queue ui and flamegraph instructions 2024-12-07 20:21:22 +11:00
drop.svg feat(tray icon): initial creation and logo update 2024-12-19 10:09:25 +11:00
LICENSE Add LICENSE 2024-10-22 22:41:21 +00:00
nvidia-prop-dev.sh compliant with new APIs 2024-10-09 00:37:27 +11:00
optimize-appimage.sh Move frontend to main folder (#109) 2025-08-05 16:09:47 +10:00
package.json Fix macOS build 2025-10-16 15:32:28 +11:00
README.md Update README.md 2025-09-11 08:16:33 +10:00
yarn.lock 139 add and resolve clippy lints to prevent unwrap and expect functions (#154) 2025-10-08 16:17:24 +11:00

Drop Desktop Client

The Drop Desktop Client is the companion app for Drop. It is the official & intended way to download and play games on your Drop server.

Internals

It uses a Tauri base with Nuxt 3 + TailwindCSS on top of it, so we can re-use components from the web UI.

Development

Before setting up a development environemnt, be sure that you have a server set up. The instructions for this can be found on the Drop Docs.

Then, install dependencies with yarn. This'll install the custom builder's dependencies. Then, check everything works properly with yarn tauri build.

Run the app in development with yarn tauri dev. NVIDIA users on Linux, use shell script ./nvidia-prop-dev.sh

To manually specify the logging level, add the environment variable RUST_LOG=[debug, info, warn, error] to yarn tauri dev:

e.g. RUST_LOG=debug yarn tauri dev

Contributing

Check out the contributing guide on our Developer Docs: Drop Developer Docs - Contributing.