[–] [S] 2 points 1 month ago*

It just wasn't my day, and we put a lot of effort into it, so being told that I said it does not matter kind of set me off a bit.
Anyway, lock files and package integrity verification have been pushed, there may still be a few details to iron out, but it seems to be working so far. Let me know if you find something that looks wrong or if you think about anything that is missing.

  • source
  • parent
  • context
  • [–] [S] 3 points 1 month ago (11 children)

    Absolutely, there are preliminary work on package integrity verification it's simply non-food paying work as you can imagine but it will be committed anytime soon.
    I know lock files are done by now, it will just take few more changes to have package integrity verification aswell.
    We just didn’t expect people to want a full-featured package manager right away, but it’s going to happen.
    Thank you for these wise advices, and again, you're more than welcome to join if you find time!

  • source
  • parent
  • context
  • [–] [S] 1 point 1 month ago* (last edited 1 month ago) (17 children)

    What prevents bad actors from changing stuff under the hood?

    You'd have to hack into the asset store and upload another zip archive there to update the official registry, I guess 😄

    verifying via checksum could be helpful here

    Indeed, lock files and checksums are planned
    It's still in early development and if you can help with any of this please suggest changes on the repo

    Also if you're into decentralization you can own your manifest

  • source
  • parent
  • context
  • Paco - The tiny package manager (store.godotengine.org)
     

    Paco is a free tiny package manager that provides a safer way to manage dependencies by downloading and installing packages from a trusted and predefined array rather than shipping addons and / or binaries directly with the project.

    It's pretty much like Python, Go, or Ruby, where project dependencies can be installed from a list of packages and versions.

    We’d love to get any feedback on this and know what you'd like to see improved

    Thanks! 👋