mirror of
https://github.com/BillyOutlast/drop.git
synced 2026-02-04 08:41:17 +01:00
* replace btoa with a Buffer implementation, as btoa does not support non-unicode characters. * replace btoa with a Buffer implementation, as btoa does not support non-unicode characters. * fix linting * fix linting * replace buffer implementation with a md5 hash. This also adds the ts-md5 library. * Revert "replace buffer implementation with a md5 hash. This also adds the ts-md5 library." This reverts commit f98b811ab99b9198a3c44fa216b8ee09edc9fab3. * replace buffer implementation with md5 hash from node:crypto * fix linting.. again --------- Co-authored-by: FurbyOnSteroids <codeberg@your-moms-bellybutton.hair>
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.