Pick a file
WPKM accepts ordinary package payloads, including ZIP archives.
wpkm push app.exeWPKM turns a local binary or ZIP into a GitHub pull request with a manifest and a verified hash.
WPKM accepts ordinary package payloads, including ZIP archives.
wpkm push app.exeThe client computes SHA3-512 and records it in the manifest.
SHA3-512 → manifestThe registry receives a structured package pull request.
GitHub Pull RequestGitHub Actions compares the package payload against the declared hash.
MATCH → AUTO-MERGEYou provide the package. WPKM handles the registry mechanics.
wpkm push milli.exe
That is a compliment.
{
"name": "milli",
"version": "0.1.0",
"description": "WPKM package",
"architecture": "amd64",
"binary": "milli.exe",
"sha3-512": "..."
}The current registry stores payloads as Git-backed files. Individual GitHub Git files are limited to 100 MiB.
Use the client repository for implementation and the registry repository for package structure.