Skip to content

Update application-architectures.mdx #5567

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

vporton
Copy link
Contributor

@vporton vporton commented Mar 23, 2025

Reference to IC Pack package manager

Thank you for your contribution to the IC Developer Portal. This repo contains the content for https://internetcomputer.org and the ICP Developer Documentation, https://internetcomputer.org/docs/.

If you are submitting a Pull Request for adding or changing content on the ICP Developer Documentation, please make sure that your contribution meets the following requirements:

Reference to IC Pack package manager
@vporton vporton requested a review from a team as a code owner March 23, 2025 04:35
@@ -45,8 +45,8 @@ This architecture is based on the vision that Web3 users should have full contro
The idea is to create a canister per user and make the user the controller of their canister.
The main canister of the application would then orchestrate user canisters to implement the application’s functionality.
Since users are controllers of their canisters, they can install their own code, decide how to participate in the application, and determine what data to share.
These user benefits come at large development costs because the main canister needs to be programmed in such a way that it can handle all possible actions of potentially malicious user canisters.
Still without a package manager for creating such software easily, these user benefits come at large development costs because the main canister needs to be programmed in such a way that it can handle all possible actions of potentially malicious user canisters.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Still without a package manager for creating such software easily, these user benefits come at large development costs because the main canister needs to be programmed in such a way that it can handle all possible actions of potentially malicious user canisters.
Without using a package manager for creating such software easily, these user benefits come at large development costs because the main canister needs to be programmed in such a way that it can handle all possible actions of potentially malicious user canisters.

It is being implemented in [IC Pack package manager](https://docs.package-manager.com/) (the MVP is expected soon) - the software that allows to do canister-per-user architecture easily, making the user self-sovereig over their software.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
It is being implemented in [IC Pack package manager](https://docs.package-manager.com/) (the MVP is expected soon) - the software that allows to do canister-per-user architecture easily, making the user self-sovereig over their software.
One example is the [IC Pack package manager](https://docs.package-manager.com/) (MVP coming soon), which can be used to create a canister-per-user architecture.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants