We’re thrilled to introduce a powerful new feature on ICP Ninja!
Previously, deployments through ICP Ninja were limited to 30 minutes for users who weren’t signed in. To keep your canister running longer, you had to manually migrate your project and deploy it using dfx and your own cycles.
That’s now a thing of the past.
You can now sign in with your Internet Identity or GitHub account and simply click ‘Publish’ to make your canisters available permanently on the ICP mainnet. Also, the canisters will be connected to CycleOps, a powerful general purpose canister management service. CycleOps allows you to automatically top-up your project’s canisters whenever their cycles balance drops below a set threshold.
No more redeploying your project every 30 minutes. No more manual cycle management. Your project stays live and accessible.
To get everyone started, we have airdropped Project Publishing coupons to all ICP Ninja users that registered, good for publishing one of your saved projects to the ICP mainnet for free!
To redeem the coupon for publishing your project, head to https://icp.ninja and sign in. Then, open the project you want to publish, and select “Publish” on the top right.
Make sure the project is saved, and then select the green “ICP Ninja bonus” during the publishing process.
After that, click “Publish canisters” and see your permanent canisters live on the mainnet after a few moments.
Questions or comments? Feel free to let us know below!
Firstly, the landing page has been revamped, making project cards take up less space, paving the way for many more projects to come in the future!
Secondly, we’ve added three new hot examples to ICP Ninja! These examples show some of the best and most unique features, and show what makes the Internet Computer stand out from other chains!
Encrypted Notes: This example leverages the new VetKeys available on ICP, allowing you to securely store notes onchain. Available in Rust and Motoko.
Bitcoin Wallet: A wallet to store real Bitcoin in a canister, all secured by chain fusion technology.
Photo Gallery: Upload photos, store them onchain and share them with others.
Thirdly, we’ve squashed some bugs and polished the editor to give you a more streamlined experience to export your projects: Through Github, a Ninja share link, or downloading your source files.
We’ve also airdropped coupons to all ICP Ninja users to publish a project permanently on ICP, for free! Head to “Publish” in your project to check it out.
Let us know what you think and stay tuned for more!
I have been finding some few thing really hard or I haven’t find the right resource to guide me through.
I’m an intermediate Motoko developer and these are some of my questions.
I’m currently building on #ICP and I deployed one of my latest app using cycleops from ICP Ninja, I push some new changes to my GitHub and don’t know how to reflect my change on the the deployed app.
Please what are the steps to follow to reflect my changes?
Thanks.
In the top right of the editor you can click on Publish and then on Republish. This will recompile your project and upgrade the running canister with the new code.
We don’t have sync functionality at the moment. But you can import a new project from Github (button on the home page) and if it contains a canister_ids.json with the same canister ids (should be the case if you exported after publishing the first time, otherwise you can copy it there from the current Ninja project) you can keep publishing to the same canisters