drop/server
DecDuck 038507fa74 Depot API & v4 (#298)
* feat: nginx + torrential basics & services system

* fix: lint + i18n

* fix: update torrential to remove openssl

* feat: add torrential to Docker build

* feat: move to self hosted runner

* fix: move off self-hosted runner

* fix: update nginx.conf

* feat: torrential cache invalidation

* fix: update torrential for cache invalidation

* feat: integrity check task

* fix: lint

* feat: move to version ids

* fix: client fixes and client-side checks

* feat: new depot apis and version id fixes

* feat: update torrential

* feat: droplet bump and remove unsafe update functions

* fix: lint

* feat: v4 featureset: emulators, multi-launch commands

* fix: lint

* fix: mobile ui for game editor

* feat: launch options

* fix: lint

* fix: remove axios, use $fetch

* feat: metadata and task api improvements

* feat: task actions

* fix: slight styling issue

* feat: fix style and lints

* feat: totp backend routes

* feat: oidc groups

* fix: update drop-base

* feat: creation of passkeys & totp

* feat: totp signin

* feat: webauthn mfa/signin

* feat: launch selecting ui

* fix: manually running tasks

* feat: update add company game modal to use new SelectorGame

* feat: executor selector

* fix(docker): update rust to rust nightly for torrential build (#305)

* feat: new version ui

* feat: move package lookup to build time to allow for deno dev

* fix: lint

* feat: localisation cleanup

* feat: apply localisation cleanup

* feat: potential i18n refactor logic

* feat: remove args from commands

* fix: lint

* fix: lockfile

---------

Co-authored-by: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com>
2026-01-13 15:32:39 +11:00
..
.github/workflows Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
.vscode Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
assets Code-based authorization for Drop clients (#145) 2025-08-01 13:11:56 +10:00
build Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
components Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
composables Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
deploy-template Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
dev-tools chore: prettier pass 2025-04-15 21:46:34 -04:00
drop-base@2f0ed58cb3 Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
i18n Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
layouts Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
middleware fix: last eslint errors 2025-04-15 21:43:27 -04:00
pages Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
plugins Remove pino from frontend 2025-07-14 14:20:17 +10:00
prisma Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
public Small IO tweaks, robots.txt, and README improvements (#173) 2025-08-04 16:30:22 +10:00
rules Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
server Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
torrential@57f0b9b548 Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
utils Admin home page #128 (#259) 2025-11-08 09:14:45 +11:00
.dockerignore Update Prisma to 6.11 (#133) 2025-07-25 21:28:00 +10:00
.editorconfig move to yarn v2 2024-11-04 22:55:29 +11:00
.env.example User invite uses external domain option (#118) 2025-07-01 09:11:26 +10:00
.gitattributes fix issue in igdb where company isn't found 2025-03-12 19:06:34 -04:00
.gitignore chore: move more admin over to arktype validators 2025-05-30 13:17:21 +10:00
.gitmodules Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
.prettierignore Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
.prettierrc.json Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
app.vue Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
changelog.md Setup wizard & 0.3.0 release (#146) 2025-07-31 20:41:02 +10:00
CONTRIBUTING.md Update CONTRIBUTING.md 2025-09-10 10:40:21 +10:00
Dockerfile Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
drop.session.sql Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
error.vue Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
eslint.config.mjs Internal server error fixes, 7z fixes, OIDC fixes (#289) 2025-11-30 23:01:52 +11:00
LICENSE Add LICENSE 2024-10-22 22:40:13 +00:00
nuxt.config.ts Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
package.json Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
pnpm-lock.yaml Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
pnpm-workspace.yaml Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00
prisma.config.ts Add metadata timeout (#287) 2025-11-20 11:17:58 +11:00
README.md README fixes (#174) 2025-08-06 17:48:25 +10:00
SECURITY.md chore: prettier pass 2025-04-15 21:46:34 -04:00
tailwind.config.js feat: migrate to tailwind v4 and fix user token API 2025-03-10 10:35:03 +11:00
tsconfig.json Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00


Drop

Website Docs Static Badge GitHub License Discord Open Collective Weblate project translated

Drop is an open-source game distribution platform, similar to GameVault or Steam. It's designed to distribute and share DRM-free games quickly, all while being incredibly flexible, beautiful, and fast.

Drop Screenshot

Philosophy

  1. Drop is flexible. While abstractions and interfaces can complicate the codebase, the flexibility is worth it.
  2. Drop is secure. The nature of Drop means an instance can never be accessible without authentication. In line with #1, Drop also supports a huge variety of authentication mechanisms, from username/password to SSO.
  3. Drop is user-friendly. The interface is designed to be clean and simple to use, with advanced features available to users who want them.

Deployment

See our documentation on how to deploy Drop for more information.

Contributing

Please see the in-depth contributing guide. The guide includes information on how to set up the project, how to contribute code, how to report issues, and even how to effectively translate Drop.

Drop Translation Progress