Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 940 Bytes

File metadata and controls

20 lines (15 loc) · 940 Bytes

RoboJules

A PR differ for moonlight extensions.

How it works

  • Input the ID of the pull request (e.g. #56).
  • RoboJules downloads a few things:
    • The manifest from the main branch on the extensions repository.
    • The .asar of the built extension, from the main branch on the extensions-dist repository.
    • The .asar of the built extension, from the pull request's CI artifacts.
    • The old commit of the built extension.
    • The new .commit of the built extension.
  • RoboJules extracts the .asar files.
  • RoboJules diffs the source repository and extracted .asar folders using difftastic.
  • You, the user, read those diffs and verify it's safe.

Building

cargo build. Requires Git to be installed at runtime.