Repository Manager

Filename (Key) Type Source Details Actions
Loading repositories...

Configuration Guide

GitHub Releases

When using the Release type, the system checks the latest release of a repo. Since releases often contain multiple files (checksums, source code, multiple binaries), you must use the Asset Pattern to tell the system which file to grab.

Asset Pattern Examples

  • Exact Match: kstuff.elf Use when the filename is always static.
  • Wildcards (Dynamic): download-*.zip Matches "download-1.3.zip", "download-v2.zip", etc.
  • Complex Wildcards: *-ps5.elf Matches anything ending in "-ps5.elf" (e.g., ftpsrv-ps5.elf).

Direct URL

Use this for files with a permanent static link (e.g., raw.githubusercontent.com files or direct website downloads).

Example Configuration

repos.json structure
{
    "lapse.js": {
        "type": "direct",
        "url": "https://raw.github.../lapse.js",
        "save_path": "payloads/js/lapse.js"
    },
    "kstuff.elf": {
        "type": "release",
        "repo": "EchoStretch/kstuff",
        "asset_pattern": "kstuff.elf",
        "save_path": "payloads/kstuff.elf"
    },
    "ftpsrv.elf": {
        "type": "release",
        "repo": "drakmor/ftpsrv",
        "asset_pattern": "ftpsrv-*.elf",
        "save_path": "payloads/ftpsrv-ps5.elf"
    },
    "notify.elf": {
        "type": "release",
        "repo": "adel-ailane/ShadowMount",
        "asset_pattern": "notify.elf",
        "save_path": "payloads/notify.elf"
    }
}