drop/server/internal/library
DecDuck c03152f299
Internal server error fixes, 7z fixes, OIDC fixes (#289)
* fix: add no-prisma-delete lint

* fix: typescript for lint

* fix: bump droplet

* fix: oidc scopes override

* fix: type errors

* feat: delete all notifications

* fix: lint

* fix: light mode style fixes
2025-11-30 23:01:52 +11:00
..
providers Fix 7z archives with spaces (#288) 2025-11-20 14:02:56 +11:00
index.ts Internal server error fixes, 7z fixes, OIDC fixes (#289) 2025-11-30 23:01:52 +11:00
provider.ts Fix 7z archives with spaces (#288) 2025-11-20 14:02:56 +11:00
README.md chore: prettier pass 2025-04-15 21:46:34 -04:00

Library Format

Drop uses a filesystem-based library format, as it targets homelabs and not enterprise-grade solutions. The format works as follows:

/{game name}

The game name is only used for initial matching, and doesn't affect actual metadata. Metadata is linked to the game's database entry, which is linked to it's filesystem name (they, however, can be completely different).

/{game name}/{version name}

The version name can be anything. Versions have to manually imported within the web UI. There, you can change the order of the updates and mark them as deltas. Delta updates apply files over the previous versions.