IC Pack is an apps package manager for the Internet Computer (ICP) blockchain. It allows developers to easily manage and deploy their applications on the ICP network. Don't confuse IC Pack with MOPS, the libs package manager for Motoko programming.
IC Pack is the package manager and app store(s) that installs packages
(apps) into the Internet Computer (ICP) blockchain and ensures that nobody except of the sovereign user can remove or update his/her app.
We are releasing an MVP/beta preview of IC Pack for developers. This is similar to Google Play or Apple App Store, but for online apps. This is a developer preview, not a finished product, and we provide no warranty whatsoever. Particularly, we don't provide warranty that your cycles spend using this software won't become inaccessible for you.
MVP beta-1 online. (Attention: It was tested a little and all seems to work.)
Currently the only package available is example
from the repo d54aj-5yaaa-aaaad-aamlq-cai
.
Source (Your contributions will be valuable.)
For how to create a package, see examples in
scripts/prepare-work.ts
and
scripts/prepare-test.ts
(TypeScript source files that create a repository (app store) with several packages). To upload a package, you may create your own repository (app store), but in the future some repositories are expected to be under control of SNS DAOs.
You are able to bootstrap your own copy of package manager after sending 13T cycles or more (You want to send more, if you like to actually install something.) to the account shown in our bootstrapping app. To bootstrap
means to install the package manager itself and make it (icpack
) one of the installed packages. A big part of the 13T (or more) cycles will be transferred to the battery
module (your own canister) of icpack
package and you can withdraw cycles from them back.