Skip to content

Commit

Permalink
Merge branch 'master' into jt/add-jan-2025-ai-projects
Browse files Browse the repository at this point in the history
  • Loading branch information
jennifertrin authored Jan 9, 2025
2 parents b26278b + 90673a4 commit 234b512
Show file tree
Hide file tree
Showing 4 changed files with 127 additions and 132 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ meaningless when the neuron is dissolving and has age zero. The canonical value

* `visibility : opt int32;`: The visibility defines how much information about this neuron is publicly accessible, i.e., visible to those who are neither the controller nor
have hot-key privileges to this neuron. Visibility can be public, private, or undefined.
For public neurons, the full neuron is accessible to everyone, for private neurons only a part of the `NeuronInfo` (see below) is visible, excluding the recent_ballots`
For public neurons, the full neuron is accessible to everyone, for private neurons only a part of the `NeuronInfo` (see below) is visible, excluding the `recent_ballots`
and `joined_community_fund_timestamp_seconds`.

* `known_neuron_data : opt KnownNeuronData; message KnownNeuronData { string name = 1; optional string description = 2; }`: A neuron can be registered as a **known neuron** via proposal so that it can be followed by others.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow";

<MarkdownChipRow labels={["Intermediate", "Tutorial"]} />



By default, all canisters on the Internet Computer are accessible through the
domain `icp0.io` and their canister ID. In addition to that default domain, one
can also make a canister accessible under a custom domain using one of the
Expand Down Expand Up @@ -119,7 +117,7 @@ by some instructions on [troubleshooting](#troubleshooting).
Configure the `.well-known` directory to be included by writing the following
configuration into the `.ic-assets.json`-file:

```
```json
[
{
"match": ".well-known",
Expand All @@ -134,11 +132,11 @@ by some instructions on [troubleshooting](#troubleshooting).

```sh
curl -sL -X POST \
    -H 'Content-Type: application/json' \
    https://icp0.io/registrations \
    --data @- <<EOF
-H 'Content-Type: application/json' \
https://icp0.io/registrations \
--data @- <<EOF
{
    "name": "CUSTOM_DOMAIN"
"name": "CUSTOM_DOMAIN"
}
EOF
```
Expand Down Expand Up @@ -180,7 +178,7 @@ by some instructions on [troubleshooting](#troubleshooting).
```sh
curl -sL -X GET \
    https://icp0.io/registrations/REQUEST_ID
https://icp0.io/registrations/REQUEST_ID
```
The status will be one of the following:
Expand Down Expand Up @@ -246,11 +244,11 @@ For example:
```sh
curl -sL -X POST \
    -H 'Content-Type: application/json' \
    https://icp0.io/registrations \
    --data @- <<EOF
-H 'Content-Type: application/json' \
https://icp0.io/registrations \
--data @- <<EOF
{
    "name": "foo.bar.com"
"name": "foo.bar.com"
}
EOF
```
Expand Down Expand Up @@ -303,7 +301,7 @@ first need to update the DNS record of your domain, then notify a boundary node:
```sh
curl -sL -X PUT \
    https://icp0.io/registrations/REQUEST_ID
https://icp0.io/registrations/REQUEST_ID
```
:::info
Expand All @@ -324,7 +322,7 @@ and notify a boundary node:
```sh
curl -sL -X DELETE \
    https://icp0.io/registrations/REQUEST_ID
https://icp0.io/registrations/REQUEST_ID
```
:::info
Expand Down
117 changes: 0 additions & 117 deletions roadmap/entries/data-governance.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,6 @@
"categoryName": "Governance & Tokenomics",
"categoryDescription": "The ICP has two kinds of built-in governance systems. The NNS is the DAO governing the ICP protocol. The SNS framework is a toolbox for creating DAOs that govern individual dapps. Both are open for everyone to participate and facilitate decentralized decision making. Tokenomics incentivise voting participation and ensure that DAO decisions are aligned with the long-term interests of the ICP and the governed dapps.",
"elements": [
{
"title": "Active Liquid Democracy",
"is_milestone": true,
"description": "The NNS and SNS DAOs facilitate active liquid democracies by lowering the entry barrier for participation and providing better inputs for well-informed decisions. This includes direct voting as well as delegating some voting decisions to others. As a result, more users stake tokens and participate in DAOs to form lively communities. The resulting network effects foster additional adoption and growth.",
"milestone_id": "Plasma",
"status": "in_progress",
"eta": "",
"eta_to_render": "January 2025"
},

{
"title": "Prepare for Scaling",
"is_milestone": true,
Expand All @@ -31,113 +21,6 @@
"eta": "",
"eta_to_render": ""
},


{
"title": "Neurons table design",
"overview": "The neurons table view provides several improvements over the grid layout from the initial design, making it easier for users to quickly get an overview of their neurons.",
"description": "There are two interconnected tables in the proposed design. The projects table shows an overview of all projects a user holds neurons in, while the neurons table provides a detailed overview of neurons a user holds within one DAO.",
"forum": "https://forum.dfinity.org/t/nns-dapp-feature-proposal-neurons-table-view/30750",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": false,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "Actionable proposals",
"overview": "Show users which DAOs have proposals they can still vote on, so that users don't need to manually check every day",
"description": "It can be easy to miss proposals from DAOs that users don't check frequently. To ensure that DAO participants never miss proposals, show users which DAOs have proposals they can vote on.",
"forum": "https://forum.dfinity.org/t/showing-actionable-proposals-in-the-nns-dapp/28241",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": false,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "SNS name/logo change via proposal",
"overview": "Several SNS DAOs have grown and evolved since they became SNS's. These communities should be able to rebrand themselves by chaning their name, logo, and more via proposals.",
"description": "Several SNS DAOs have grown and evolved since they became SNS's. These communities should be able to rebrand themselves by chaning their name, logo, and more via proposals.",
"forum": "",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": true,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "Allow canisters to control neurons",
"overview": "Some SNS DAOs are looking to use parts of their ICP treasury to stake in the NNS and participate in ICP's governance. This feature will allow SNS DAOs to stake in the NNS.",
"description": "Some SNS DAOs are looking to use parts of their ICP treasury to stake in the NNS and participate in ICP's governance. This feature will allow SNS DAOs to stake in the NNS",
"forum": "",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": true,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "Encourage active governance participation",
"overview": "The NNS is at the heart of ICP constantly evolving the network. It is therefore crucial that developer teams and other members of the ICP community take an active role in verifying and voting on NNS proposals.",
"description": "The NNS is at the heart of ICP constantly evolving the network. It is therefore crucial that developer teams and other members of the ICP community take an active role in verifying and voting on NNS proposals.",
"forum": "https://forum.dfinity.org/t/grants-for-voting-neurons/32721",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": false,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "ICRC-1 token imports",
"overview": "One of the most requested community features is to allow users of the NNS dapp to import any token that supports ICRC-1 to store in their account.",
"description": "One of the most requested community features is to allow users of the NNS dapp to import any token that supports ICRC-1 to store in their account.",
"forum": "https://forum.dfinity.org/t/feature-proposal-importing-tokens-to-the-nns-dapp/31230",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": true,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "Private & public neurons",
"overview": "Introduce public and private neurons to enable creating a neuron index. Public neurons would expose additional information about themselves including their ballots.",
"description": "Public neurons provide more transparency to followers, while private neurons keep ballots confidential. This introduces more transparency by revealing all neurons’ IDs and their stake",
"forum": "",
"proposal": "",
"docs": "https://internetcomputer.org/docs/current/developer-docs/daos/nns/concepts/neurons/neuron-management",
"eta": "",
"status": "deployed",
"is_community": true,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "Improved SNS upgrades",
"overview": "Upgrading SNS canisters is crucial for SNS DAOs to receive the latest features and security updates. These updates are not straightforward and may require multiple proposals. This feature is about simplifying SNS upgrades.",
"description": "Upgrading SNS canisters is crucial for SNS DAOs to receive the latest features and security updates. These updates are not straightforward and may require multiple proposals. This feature is about simplifying SNS upgrades.",
"forum": "",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": true,
"in_beta": false,
"milestone_id": "Plasma"
},

{
"title": "Periodic Followee Confirmation",
"overview": "Require neuron owners to confirm their neurons’ following settings periodically.",
Expand Down
114 changes: 114 additions & 0 deletions roadmap/entries/deployed-governance.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,120 @@
"categoryName": "",
"categoryDescription": "",
"elements": [
{
"title": "Active Liquid Democracy",
"is_milestone": true,
"description": "The NNS and SNS DAOs facilitate active liquid democracies by lowering the entry barrier for participation and providing better inputs for well-informed decisions. This includes direct voting as well as delegating some voting decisions to others. As a result, more users stake tokens and participate in DAOs to form lively communities. The resulting network effects foster additional adoption and growth.",
"milestone_id": "Plasma",
"status": "deployed",
"eta": "",
"eta_to_render": "January 2025"
},

{
"title": "Neurons table design",
"overview": "The neurons table view provides several improvements over the grid layout from the initial design, making it easier for users to quickly get an overview of their neurons.",
"description": "There are two interconnected tables in the proposed design. The projects table shows an overview of all projects a user holds neurons in, while the neurons table provides a detailed overview of neurons a user holds within one DAO.",
"forum": "https://forum.dfinity.org/t/nns-dapp-feature-proposal-neurons-table-view/30750",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": false,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "Actionable proposals",
"overview": "Show users which DAOs have proposals they can still vote on, so that users don't need to manually check every day",
"description": "It can be easy to miss proposals from DAOs that users don't check frequently. To ensure that DAO participants never miss proposals, show users which DAOs have proposals they can vote on.",
"forum": "https://forum.dfinity.org/t/showing-actionable-proposals-in-the-nns-dapp/28241",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": false,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "SNS name/logo change via proposal",
"overview": "Several SNS DAOs have grown and evolved since they became SNS's. These communities should be able to rebrand themselves by changing their name, logo, and more via proposals.",
"description": "Several SNS DAOs have grown and evolved since they became SNS's. These communities should be able to rebrand themselves by changing their name, logo, and more via proposals.",
"forum": "",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": true,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "Allow canisters to control neurons",
"overview": "Some SNS DAOs are looking to use parts of their ICP treasury to stake in the NNS and participate in ICP's governance. This feature will allow SNS DAOs to stake in the NNS.",
"description": "Some SNS DAOs are looking to use parts of their ICP treasury to stake in the NNS and participate in ICP's governance. This feature will allow SNS DAOs to stake in the NNS",
"forum": "",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": true,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "Encourage active governance participation",
"overview": "The NNS is at the heart of ICP constantly evolving the network. It is therefore crucial that developer teams and other members of the ICP community take an active role in verifying and voting on NNS proposals.",
"description": "The NNS is at the heart of ICP constantly evolving the network. It is therefore crucial that developer teams and other members of the ICP community take an active role in verifying and voting on NNS proposals.",
"forum": "https://forum.dfinity.org/t/grants-for-voting-neurons/32721",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": false,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "ICRC-1 token imports",
"overview": "One of the most requested community features is to allow users of the NNS dapp to import any token that supports ICRC-1 to store in their account.",
"description": "One of the most requested community features is to allow users of the NNS dapp to import any token that supports ICRC-1 to store in their account.",
"forum": "https://forum.dfinity.org/t/feature-proposal-importing-tokens-to-the-nns-dapp/31230",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": true,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "Private & public neurons",
"overview": "Introduce public and private neurons to enable creating a neuron index. Public neurons would expose additional information about themselves, including their ballots.",
"description": "Public neurons provide more transparency to followers, while private neurons keep ballots confidential. This introduces more transparency by revealing all neurons’ IDs and their stake",
"forum": "",
"proposal": "",
"docs": "https://internetcomputer.org/docs/current/developer-docs/daos/nns/concepts/neurons/neuron-management",
"eta": "",
"status": "deployed",
"is_community": true,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "Improved SNS upgrades",
"overview": "Upgrading SNS canisters is crucial for SNS DAOs to receive the latest features and security updates. These updates are not straightforward and may require multiple proposals. This feature is about simplifying SNS upgrades.",
"description": "Upgrading SNS canisters is crucial for SNS DAOs to receive the latest features and security updates. These updates are not straightforward and may require multiple proposals. This feature is about simplifying SNS upgrades.",
"forum": "",
"proposal": "",
"docs": "",
"eta": "",
"status": "deployed",
"is_community": true,
"in_beta": false,
"milestone_id": "Plasma"
},
{
"title": "NNS FE Dapp Re-write",
"overview": "Replacing Flutter with Svelte for the NNS Frontend dapp. Significant speed and UX improvements expected.",
Expand Down

0 comments on commit 234b512

Please sign in to comment.