# This is the default and 'official' registry for the Centi package manager. # It is a simple file hosted on GitHub, which contains a list of packages. # To add your own packages to the registry, simply fork the repository, add your packages to the file, and submit a pull request. # Registry Fields # # [registry_name] # version = "x.y.z" # REQUIRED: The version of the package, in semantic versioning format. # author = "Author Name" # RECOMMENDED: The name of the author of the package. Will default to "unknown" if not provided. # description = "A short description of the package." # RECOMMENDED: A short description of the package. # url = "https://example.com/package" # REQUIRED: The URL where the package can be. Must be a direct link to a binary file (e.g. .exe, .bin, .sh, etc.) or a script file (e.g. .py, .js, etc.) that can be executed directly. # sha256 = "abcdef123..." # HIGHLY RECOMMENDED: The SHA256 hash of the package file. This is used to verify the integrity of the package after downloading. # tags = ["tag1", "tag2", "tag3"] # OPTIONAL: A list of tags associated with the package. This can be used for categorization and searching. [hello] version = "1.0.0" author = "centipm" description = "A simple package that prints 'Hello, World!'" url = "https://raw.githubusercontent.com/tyydev1/hello/refs/heads/main/hello.sh" sha256 = "801514443e84711314ff450dc269133ca6e2654e395b3fde9b2669facd30cfd3" runner = "sh" tags = ["example", "test", "hello", "greeting"] [asteroids] version = "1.0.0" author = "centipm" description = "A simple game of asteroids. To test if GUI packages can be run with CentiPM, as long as they are a binary executable." url = "https://github.com/tyydev1/pygame-asteroids/releases/download/v1.0.0/pyasteroids" sha256 = "1a6e3f4102130d5b9fed49974f7ba7282f8e0d107b4b23ba1557a0cb53c557e2" tags = ["example", "test", "game", "gui", "asteroids"] [texet] version = "0.1.0" author = "razkar-studio" description = "A minimal texet editor, without the e" url = "https://github.com/razkar-studio/texet/releases/download/v0.1.0/texet" sha256 = "e041b30ef3367cbd7f65a20e975bcdb0d77596214abcd1ca8bd03c5aa4dcffa6" tags = ["text", "editor", "cli", "minimal", "rust"] runner = "" # TEST PACKAGES # [tampered_hello] version = "1.0.0" author = "centipm-test" description = "A tampered version of the hello package, with a different message and a different checksum. This is for testing the checksum verification feature of CentiPM." url = "https://raw.githubusercontent.com/tyydev1/hello/refs/heads/main/hello.sh" # just pretend this is tampered and has a different message, the URL is the same for simplicity sha256 = "00000000000000000000000000000000000000000000000000000000000000000000" runner = "malware_exe" tags = ["example", "test", "tampered", "fake", "hello", "corrupted"]