diff --git a/blog/features/vetkey-primer.md b/blog/features/vetkey-primer.md index 47dbd496d3..224bc23bb3 100644 --- a/blog/features/vetkey-primer.md +++ b/blog/features/vetkey-primer.md @@ -63,7 +63,7 @@ Considering that blockchains are very public places where transparency has been Note that we care most about the secret ***key derivation*** here, as that is the most sensitive part which we want to protect from one central (potentially untrusted, unauthorized, or compromised) party, and hence the **KD** in VETKD. To deal with the centralization point, we need to move into the distributed setting. Assuming there is no one trusted party, we distribute trust amongst multiple parties, and require that some *threshold* of them collaborate on shares of the master secret key to derive decryption keys. How do parties **get shares** of the master secret key? This is done by leveraging a distributed key generation (DKG) protocol, where a threshold of honest parties (or nodes) work together to obtain a set of master key shares. Assuming no collusion between nodes, at no point does any one node hold the full private key. -Click around to learn more about [threshold cryptography]( https://en.wikipedia.org/wiki/Threshold_cryptosystem), [DKG](https://en.wikipedia.org/wiki/Distributed_key_generation) and chapter 22 in the [Boneh-Shoup book](http://toc.cryptobook.us/). +Click around to learn more about [threshold cryptography]( https://en.wikipedia.org/wiki/Threshold_cryptosystem), [DKG](https://en.wikipedia.org/wiki/Distributed_key_generation) and chapter 22 in the [Boneh-Shoup book](https://toc.cryptobook.us/). It’s clear from above that we don't want a centralised key derivation process and this is why we need the **T** for the KD process, but what about **V** and **E**? Perhaps this is best highlighted by a scenario. @@ -100,7 +100,7 @@ At a first glance, we could guess that we will need a distributed key generation Crucially, An observation buried in [BF01] gives us the answer. Moni Naor noted that an IBE scheme can be directly converted into a signature scheme. Considering the key derivation of Boneh-Franklin IBE specifically, the resulting signature scheme happens to be BLS. ### BLS signatures -Digital signatures are used everywhere in cryptography and in the blockchain world to attest to the authenticity of a message, transaction, or other pieces of information. As they are so prevalent, it’s really worth spending time getting to know them. You can get a high level view on wikipedia ([Digital Signatures](https://en.wikipedia.org/wiki/Digital_signature) and [BLS](https://en.wikipedia.org/wiki/BLS_digital_signature)), and dive into the [Boneh-Shoup book](http://toc.cryptobook.us/) when you want more formal details. +Digital signatures are used everywhere in cryptography and in the blockchain world to attest to the authenticity of a message, transaction, or other pieces of information. As they are so prevalent, it’s really worth spending time getting to know them. You can get a high level view on wikipedia ([Digital Signatures](https://en.wikipedia.org/wiki/Digital_signature) and [BLS](https://en.wikipedia.org/wiki/BLS_digital_signature)), and dive into the [Boneh-Shoup book](https://toc.cryptobook.us/) when you want more formal details. BLS signatures are a particular type of digital signature introduced in by Dan Boneh, Ben Lynn, and Hovav Shacham in 2001. @@ -132,7 +132,7 @@ This page contains a high level view and description of VETKD and its building b It also shows one possible way of building VETKD, there are others, some with fancy features, that are described more in the paper. There are many use cases and motivations for building VETKD, these are discussed in [the video](https://youtu.be/baM6jHnmMq8) and can be written up if you like. There are also extensions that could be built depending on what is needed in the community. Finally, note that this page is hosted onchain. ## References -* [BS23](http://toc.cryptobook.us/) - The Boneh-Shoup Book. +* [BS23](https://toc.cryptobook.us/) - The Boneh-Shoup Book. * [BF01](https://crypto.stanford.edu/~dabo/papers/bfibe.pdf) - The IBE paper. * [BLS01](https://www.iacr.org/archive/asiacrypt2001/22480516.pdf) - The BLS paper. * [DH76](https://ee.stanford.edu/~hellman/publications/24.pdf) - Diffie and Hellman's New Directions paper. diff --git a/blog/news-and-updates/2023-12-06-update.mdx b/blog/news-and-updates/2023-12-06-update.mdx index 9932cab04c..da5a0ab057 100644 --- a/blog/news-and-updates/2023-12-06-update.mdx +++ b/blog/news-and-updates/2023-12-06-update.mdx @@ -15,7 +15,7 @@ Hello developers and welcome back to developer weekly! This week, we have some v On Friday, December 1st, the NNS proposals to enable ckETH on ICP went live. We're excited to announce that all proposals were passed by the NNS, and ckETH is now live on the mainnet! -ckETH has been added to the ICP dashboard, which you can view [here](http://dashboard.internetcomputer.org/ethereum). You can learn how to interact with ckETH by reviewing the ckETH minter documentation [here](https://github.com/dfinity/ic/blob/master/rs/ethereum/cketh/minter/README.adoc). +ckETH has been added to the ICP dashboard, which you can view [here](https://dashboard.internetcomputer.org/ethereum). You can learn how to interact with ckETH by reviewing the ckETH minter documentation [here](https://github.com/dfinity/ic/blob/master/rs/ethereum/cketh/minter/README.adoc). ckETH support is also live in the ICRC-1 wallet, which includes ckETH has a pre-defined token. The index canister has been integrated, allowing you to mint directly to your principal. The ICRC-1 wallet canister can be found [here](https://e4hv6-7yaaa-aaaao-a2ida-cai.icp0.io/) diff --git a/blog/news-and-updates/2024-10-09-update.mdx b/blog/news-and-updates/2024-10-09-update.mdx index dbd6623103..40e3630da4 100644 --- a/blog/news-and-updates/2024-10-09-update.mdx +++ b/blog/news-and-updates/2024-10-09-update.mdx @@ -40,7 +40,7 @@ Developer office hours are back in the ICP developer Discord server! Every Wedne Be sure to drop in to the session and ask questions, share your project, or simply listen in on the discussion. -[Join the ICP developer Discord server](https://discord.gg/RMZNkGMp8N). +[Join the ICP developer Discord server](https://discord.internetcomputer.org). ## Community spotlight: KongSwap @@ -50,4 +50,4 @@ You can [try KongSwap yourself](https://www.kongswap.io/?viewtab=swap&pool=ICP_c That'll wrap up this week. Tune back in next week for more developer updates! --DFINITY \ No newline at end of file +-DFINITY diff --git a/blog/news-and-updates/2024-12-04-update.mdx b/blog/news-and-updates/2024-12-04-update.mdx new file mode 100644 index 0000000000..e4f2792748 --- /dev/null +++ b/blog/news-and-updates/2024-12-04-update.mdx @@ -0,0 +1,42 @@ +--- +title: Developer weekly update December 4, 2024 +description: This week we have a new release of dfx, an important update about the Bitcoin integration, and an update from the community project Juno. +tags: [Devs] +image: /img/blog/dev-update-blog-dec-4.jpg +--- + +# Developer weekly update December 4, 2024 + +![December 4 2024](../../static/img/blog/dev-update-blog-dec-4.jpg) + +Hello developers, and welcome to this week's developer weekly update! This week we have a new release of `dfx`, an important update about the Bitcoin integration, and an update from the community project Juno. Let's get started! + +## dfx v0.24.3 + +The latest version of `dfx` is now promoted! This latest update includes new features such as: + +- PocketIC now supports Bitcoin through the `--enable-bitcoin` and `--bitcoin-node` flags. + +- The canisters for the ICP, ckBTC, and ckETH ledger canisters can now be pulled. + +- The frontend canister now supports setting canister permissions in the init arguments. + +- Output for `dfx start` and `dfx cycles` have been improved. + +[Read the full release notes](https://github.com/dfinity/sdk/releases/tag/0.24.3). + +## Bitcoin integration updates + +The Bitcoin Testnet API is being migrated from Testnet v3 to Testnet v4. To support this work, the ckTestBTC minter has been stopped and the Bitcoin Testnet API has been disabled. Once the migration has finished, these features will be re-enabled. + +You can stay up to date on the status via the [forum](https://forum.dfinity.org/t/direct-integration-with-bitcoin/6147/743?u=cryptoschindler). + +## Juno v0.0.39 + +A new version of Juno has been released! This latest version introduces backups to Juno through the new ICP canister snapshot feature. Backups are available through both the Juno API and the Juno CLI tool. + +[Learn more in the Juno release notes](https://github.com/junobuild/juno/releases/tag/v0.0.39). + +That'll wrap up this week. Tune back in next week for more developer updates! + +-DFINITY \ No newline at end of file diff --git a/blog/news-and-updates/team-spotlight-sdk.mdx b/blog/news-and-updates/team-spotlight-sdk.mdx index bc127d5054..6ffa92964b 100644 --- a/blog/news-and-updates/team-spotlight-sdk.mdx +++ b/blog/news-and-updates/team-spotlight-sdk.mdx @@ -67,7 +67,7 @@ Hey devs and welcome to this edition of ICP team spotlight! In this issue, we sa **The SDK team is pretty involved with the dev community on the forum and Discord server, which I'm sure has lead to features derived as a result of community feedback. What are some of the improvements made as a direct result of developer feedback?** -*Lots! We built the [developer feedback board](http://dx.internetcomputer.org) a while back, and every two weeks, our internal focus group meets to go over the latest items and check-in on the progress we’ve made addressing others. One thing that's come as a result of the feedback received is the `dfx` version manager. Developers expressed that they want a way to switch `dfx` versions easily. We spent some time working out how best to accomplish that, and the `dfx` version manager was born. Another example is the Cycles Ledger - we heard feedback that the Cycles Wallet was a pain to use and developers wanted a better solution. We are continuously looking for ways to improve our tooling, so keep the feedback coming!* +*Lots! We built the [developer feedback board](https://dx.internetcomputer.org) a while back, and every two weeks, our internal focus group meets to go over the latest items and check-in on the progress we’ve made addressing others. One thing that's come as a result of the feedback received is the `dfx` version manager. Developers expressed that they want a way to switch `dfx` versions easily. We spent some time working out how best to accomplish that, and the `dfx` version manager was born. Another example is the Cycles Ledger - we heard feedback that the Cycles Wallet was a pain to use and developers wanted a better solution. We are continuously looking for ways to improve our tooling, so keep the feedback coming!* **Where should developers look for the latest SDK updates?** diff --git a/docs/developer-docs/security/security-best-practices/inter-canister-calls.mdx b/docs/developer-docs/security/security-best-practices/inter-canister-calls.mdx index 939b722ae8..5f4796e3b2 100644 --- a/docs/developer-docs/security/security-best-practices/inter-canister-calls.mdx +++ b/docs/developer-docs/security/security-best-practices/inter-canister-calls.mdx @@ -153,7 +153,7 @@ To address issues around message ordering that can lead to bugs, one usually emp The locks would usually be released in the callback. That bears the risk that the lock may never be released in case the callback traps, as we discussed in [securely handle traps in callbacks](#securely-handle-traps-in-callbacks). The code examples below shows how one can securely implement a lock per caller. - In Rust, one can use the drop pattern where each caller lock (`CallerGuard` struct) implementats the `Drop` trait to release the lock. From Rust CDK version `0.5.1`, any local variables still go out of scope if the callback traps, so the lock on the caller is released even in that case. Technically, the CDK calls into the `ic0.call_on_cleanup` API to release these resources. Recall that `ic0.call_on_cleanup` is executed if the `reply` or the `reject` callback executed and trapped. -- In Motoko, one can use the [`try`/`finally`](docs/current/motoko/main/reference/language-manual/#try) control flow construct. This construct guarantees that the lock is released in the `finally` block regardless of any errors or traps in the `try` or `catch` blocks. +- In Motoko, one can use the [`try`/`finally`](/docs/current/motoko/main/reference/language-manual/#try) control flow construct. This construct guarantees that the lock is released in the `finally` block regardless of any errors or traps in the `try` or `catch` blocks. diff --git a/docs/developer-docs/web-apps/custom-domains/dns-setup.mdx b/docs/developer-docs/web-apps/custom-domains/dns-setup.mdx index cdc3f73de0..d5ab678687 100644 --- a/docs/developer-docs/web-apps/custom-domains/dns-setup.mdx +++ b/docs/developer-docs/web-apps/custom-domains/dns-setup.mdx @@ -58,7 +58,7 @@ The resulting configuration should look similar to the following screenshot: ![DNS Configuration for `example.ic-domain.live` on Namecheap](namecheap-subdomain.png) -Now, you are all set to register your custom domain with the boundary nodes, and you can continue with step 2 of the [general custom domains instructions](using-custom-domains#custom-domains-on-the-boundary-nodes). +Now, you are all set to register your custom domain with the boundary nodes, and you can continue with step 2 of the [general custom domains instructions](./using-custom-domains#custom-domains-on-the-boundary-nodes). ## GoDaddy @@ -171,7 +171,7 @@ The resulting configuration should look similar to the following screenshot: ![DNS Configuration for `example.ic-domain.live` on GoDaddy](godaddy-subdomain.png) -Now, you are all set to register your custom domain with the boundary nodes, and you can continue with step 2 of the [general custom domains instructions](using-custom-domains#custom-domains-on-the-boundary-nodes). +Now, you are all set to register your custom domain with the boundary nodes, and you can continue with step 2 of the [general custom domains instructions](./using-custom-domains#custom-domains-on-the-boundary-nodes). ## Amazon Route 53 @@ -201,4 +201,4 @@ The resulting configuration should look similar to the following screenshot: ![DNS Configuration for `example.ic-domain.live` on Amazon Route 53](route53-subdomain.png) -Now, you are all set to register your custom domain with the boundary nodes, and you can continue with step 2 of the [general custom domains instructions](using-custom-domains#custom-domains-on-the-boundary-nodes). +Now, you are all set to register your custom domain with the boundary nodes, and you can continue with step 2 of the [general custom domains instructions](./using-custom-domains#custom-domains-on-the-boundary-nodes). diff --git a/docs/other/updates/release-notes/0.9.2-rn.md b/docs/other/updates/release-notes/0.9.2-rn.md index 0eb30dbd45..0a29147c98 100644 --- a/docs/other/updates/release-notes/0.9.2-rn.md +++ b/docs/other/updates/release-notes/0.9.2-rn.md @@ -2,7 +2,7 @@ An overview of the 0.9.2 release: -Be sure to see the [0.9.0 Release Notes](0.9.0-rn) and follow the instructions due to breaking changes since dfx 0.8.4. +Be sure to see the [0.9.0 Release Notes](./0.9.0-rn) and follow the instructions due to breaking changes since dfx 0.8.4. ## Changes to DFX diff --git a/docs/references/id-encoding-spec.mdx b/docs/references/id-encoding-spec.mdx index 2b0d3ba3ff..f758d88d5d 100644 --- a/docs/references/id-encoding-spec.mdx +++ b/docs/references/id-encoding-spec.mdx @@ -57,10 +57,10 @@ Links describing our CRC32 function (resp. the polynomial used therein): * Table entry “CRC-32” on [Wikipedia](https://en.wikipedia.org/wiki/Cyclic_redundancy_check). * Row “IEEE 802.3; CRC-32” in [Koopman's database](https://users.ece.cmu.edu/~koopman/crc/crc32.html). -* Entry “CRC-32/ISO-HDLC” in the [CRC catalogue](http://reveng.sourceforge.net/crc-catalogue/all.htm). +* Entry “CRC-32/ISO-HDLC” in the [CRC catalogue](https://reveng.sourceforge.net/crc-catalogue/all.htm). * Row labeled “CRC-32” in this [online calculator](https://crccalc.com/). -Our CRC32 function is defined by the following parameters in the [CRC catalogue](http://reveng.sourceforge.net/crc-catalogue/all.htm) and [online calculator](https://crccalc.com/): +Our CRC32 function is defined by the following parameters in the [CRC catalogue](https://reveng.sourceforge.net/crc-catalogue/all.htm) and [online calculator](https://crccalc.com/): ``` diff --git a/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx b/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx index 394d081e66..cbfb3be778 100644 --- a/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx +++ b/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx @@ -148,7 +148,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx b/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx index 567d03bc8a..dcfd9fffdd 100644 --- a/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx +++ b/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx @@ -108,7 +108,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-0/03-dev-env.mdx b/docs/tutorials/developer-journey/level-0/03-dev-env.mdx index 21aaca9694..9c0d9e6fca 100644 --- a/docs/tutorials/developer-journey/level-0/03-dev-env.mdx +++ b/docs/tutorials/developer-journey/level-0/03-dev-env.mdx @@ -144,7 +144,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx b/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx index 96cfc37437..ef433d13b7 100644 --- a/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx +++ b/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx @@ -110,7 +110,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx b/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx index a32c27562a..64942b9790 100644 --- a/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx +++ b/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx @@ -140,7 +140,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx b/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx index b20ca4c355..9363851f66 100644 --- a/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx +++ b/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx @@ -273,7 +273,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx b/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx index 19ade8ec07..45048c1422 100644 --- a/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx +++ b/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx @@ -187,7 +187,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx b/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx index fc9780c46a..1bd3fa8fe4 100644 --- a/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx +++ b/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx @@ -326,9 +326,9 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - [Upcoming hackathons](https://dfinity.org/hackathons/). -- [Weekly developer office hours](https://discord.gg/4a7SZzRk?event=1164114241893187655) to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. +- Weekly developer office hours, hosted on the [ICP Discord](https://discord.internetcomputer.org) server to ask questions, get clarification, and chat with other developers live via voice chat. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx b/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx index bf3df76b22..6c600cf950 100644 --- a/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx +++ b/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx @@ -1035,7 +1035,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx b/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx index 0b751df45e..3e860517f8 100644 --- a/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx +++ b/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx @@ -252,7 +252,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx b/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx index c15abce0e1..a7908ef799 100644 --- a/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx +++ b/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx @@ -153,7 +153,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx b/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx index bc3408e826..ed868ae122 100644 --- a/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx +++ b/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx @@ -429,7 +429,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx b/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx index c569b1273e..1fdb682f73 100644 --- a/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx +++ b/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx @@ -266,7 +266,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx b/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx index c08daf44e4..a33395e8bb 100644 --- a/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx +++ b/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx @@ -284,7 +284,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx b/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx index a89f1576bd..08f6bb4838 100644 --- a/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx +++ b/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx @@ -220,7 +220,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx b/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx index d732fae54f..aff7247042 100644 --- a/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx +++ b/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx @@ -378,7 +378,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx b/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx index d8f5710824..2f17abc20b 100644 --- a/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx +++ b/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx @@ -477,7 +477,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx b/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx index 68b9daf376..fd256620d3 100644 --- a/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx +++ b/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx @@ -451,7 +451,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx b/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx index 670751d230..62aa662f97 100644 --- a/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx +++ b/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx @@ -236,7 +236,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx b/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx index 9c1a657229..2252d3bf31 100644 --- a/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx +++ b/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx @@ -847,7 +847,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx b/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx index 162459fd29..54cf4234af 100644 --- a/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx +++ b/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx @@ -380,7 +380,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx b/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx index 8163f35a1c..f69860c7a2 100644 --- a/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx +++ b/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx @@ -274,7 +274,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx b/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx index e592315991..74e931c1e3 100644 --- a/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx +++ b/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx @@ -386,7 +386,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx b/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx index 417aaa827b..1381c7e081 100644 --- a/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx +++ b/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx @@ -640,7 +640,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx b/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx index b15fe0ce6b..1de4aa6288 100644 --- a/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx +++ b/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx @@ -348,7 +348,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx b/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx index 3edcdd6ce0..a23fdeb212 100644 --- a/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx +++ b/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx @@ -511,7 +511,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx b/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx index 7acc981d66..38d44f0ecb 100644 --- a/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx +++ b/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx @@ -362,7 +362,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx b/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx index c1263b3ff6..c50a3b4068 100644 --- a/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx +++ b/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx @@ -305,7 +305,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx b/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx index 811d8d9991..35f5ba8437 100644 --- a/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx +++ b/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx @@ -457,7 +457,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx b/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx index 9b1294ef31..6a306ce0eb 100644 --- a/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx +++ b/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx @@ -641,7 +641,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx b/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx index e44b24c627..15aa03d90e 100644 --- a/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx +++ b/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx @@ -780,7 +780,7 @@ Then, you can see the note has been saved in the 'Your notes' section: - [The first Community Conversation](https://youtu.be/baM6jHnmMq8). -- [vetKeys primer blog post](ttps://internetcomputer.org/blog/features/vetkey-primer). +- [vetKeys primer blog post](https://internetcomputer.org/blog/features/vetkey-primer). - [vetKeys research paper](https://eprint.iacr.org/2023/616.pdf). @@ -807,7 +807,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-5/5.2-ICP-ETH-tutorial.mdx b/docs/tutorials/developer-journey/level-5/5.2-ICP-ETH-tutorial.mdx index 4156d4d955..16c6e83584 100644 --- a/docs/tutorials/developer-journey/level-5/5.2-ICP-ETH-tutorial.mdx +++ b/docs/tutorials/developer-journey/level-5/5.2-ICP-ETH-tutorial.mdx @@ -377,7 +377,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-5/5.3-token-swap-tutorial.mdx b/docs/tutorials/developer-journey/level-5/5.3-token-swap-tutorial.mdx index c18f873932..3cb68ccaf7 100644 --- a/docs/tutorials/developer-journey/level-5/5.3-token-swap-tutorial.mdx +++ b/docs/tutorials/developer-journey/level-5/5.3-token-swap-tutorial.mdx @@ -828,7 +828,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-5/5.4-NFT-tutorial.mdx b/docs/tutorials/developer-journey/level-5/5.4-NFT-tutorial.mdx index 0fa48340e9..3b994efeae 100644 --- a/docs/tutorials/developer-journey/level-5/5.4-NFT-tutorial.mdx +++ b/docs/tutorials/developer-journey/level-5/5.4-NFT-tutorial.mdx @@ -593,7 +593,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-5/5.5-auction-tutorial.mdx b/docs/tutorials/developer-journey/level-5/5.5-auction-tutorial.mdx index 93dbb9dbe9..4de9493fde 100644 --- a/docs/tutorials/developer-journey/level-5/5.5-auction-tutorial.mdx +++ b/docs/tutorials/developer-journey/level-5/5.5-auction-tutorial.mdx @@ -390,7 +390,7 @@ Did you get stuck somewhere in this tutorial, or feel like you need additional h - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). ## Next steps diff --git a/docs/tutorials/developer-journey/level-5/5.6-next-steps.mdx b/docs/tutorials/developer-journey/level-5/5.6-next-steps.mdx index 31e72e963a..7f54573111 100644 --- a/docs/tutorials/developer-journey/level-5/5.6-next-steps.mdx +++ b/docs/tutorials/developer-journey/level-5/5.6-next-steps.mdx @@ -106,4 +106,4 @@ Several of ICP's repositories are open-source, and external contributions are en - Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. -- Submit your feedback to the [ICP Developer feedback board](http://dx.internetcomputer.org). +- Submit your feedback to the [ICP Developer feedback board](https://dx.internetcomputer.org). diff --git a/docusaurus.config.js b/docusaurus.config.js index 3e6a55e8d6..ca75c2206d 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -38,6 +38,14 @@ const snsDataPlugin = require("./plugins/sns-data"); const airtablePlugin = require("./plugins/airtable"); const youtubePlugin = require("./plugins/youtube"); +const remarkPlugins = [ + math, + simplePlantUML, + require("remark-code-import"), + require("./plugins/remark/validate-links.js"), +]; +const rehypePlugins = [katex]; + const isDeployPreview = !!process.env.PREVIEW_CANISTER_ID; if (process.env.PREVIEW_CANISTER_ID) { @@ -643,16 +651,16 @@ const config = { }, sidebarPath: require.resolve("./sidebars.js"), - remarkPlugins: [math, simplePlantUML, require("remark-code-import")], - rehypePlugins: [katex], + remarkPlugins, + rehypePlugins, editUrl: "https://github.com/dfinity/portal/edit/master/", }, blog: { path: "blog", blogSidebarCount: "ALL", postsPerPage: "ALL", - remarkPlugins: [math, simplePlantUML, require("remark-code-import")], - rehypePlugins: [katex], + remarkPlugins, + rehypePlugins, }, theme: { customCss: require.resolve("./src/css/custom.scss"), diff --git a/plugins/remark/validate-links.js b/plugins/remark/validate-links.js new file mode 100644 index 0000000000..c7fb6f2022 --- /dev/null +++ b/plugins/remark/validate-links.js @@ -0,0 +1,35 @@ +// Validate links for Kapa.ai + +const visit = require("unist-util-visit"); + +function isExpectedLink(url) { + return ( + url.startsWith("https://") || + url.startsWith("http://localhost") || + url.startsWith("http://127.0.0.1") || + (url.startsWith("http://") && url.includes(".localhost")) || + url.startsWith("chrome://") || + url.startsWith("mailto:") || + url.startsWith("/") || + url.startsWith("#") || + url.startsWith(".") + ); +} + +module.exports = function validateLinks() { + return async (ast) => { + visit(ast, "link", (node) => { + const url = node.url; + if (url.startsWith("docs/developer-docs/")) { + throw new Error( + `Link requires a leading \`/\` character: \`${url}\` (plugins/remark/validate-links.js)` + ); + } + if (!isExpectedLink(url)) { + console.warn( + `Unexpected link: \`${url}\` (plugins/remark/validate-links.js)` + ); + } + }); + }; +}; diff --git a/roadmap/entries/data-decentralization.json b/roadmap/entries/data-decentralization.json index d44f59a9b9..bf2f768e0e 100644 --- a/roadmap/entries/data-decentralization.json +++ b/roadmap/entries/data-decentralization.json @@ -14,21 +14,23 @@ "in_beta": false }, { - "title": "API Boundary Nodes (NNS controlled)", - "overview": "In the new boundary-node architecture, API boundary nodes are placed under the full control of the NNS and function as the edge of the IC.", - "status": "in_progress", + "title": "HTTP Gateways", + "overview": "The HTTP Gateway becomes a standalone component as part of the new Boundary Node architecture.", "forum": "https://forum.dfinity.org/t/boundary-node-roadmap/15562", "proposal": "https://dashboard.internetcomputer.org/proposal/35671", "docs": "", + "eta": "", + "status": "in_progress", "is_community": false, "in_beta": false, - "milestone_id": "Solenoid" + "milestone_id": "Solenoid", + "imported": true }, { - "title": "HTTP Gateways", - "overview": "The HTTP Gateway becomes a standalone component as part of the new Boundary Node architecture.", - "forum": "https://forum.dfinity.org/t/boundary-node-roadmap/15562", - "proposal": "https://dashboard.internetcomputer.org/proposal/35671", + "title": "Incident Handling under the New Boundary Node Architecture", + "overview": "To protect the core of the Internet Computer, processes must be established to configure temporary rate limits at API boundary nodes during incidents.", + "forum": "https://forum.dfinity.org/t/incident-handling-with-the-new-boundary-node-architecture/36390", + "proposal": "https://dashboard.internetcomputer.org/proposal/134031", "docs": "", "eta": "", "status": "in_progress", @@ -42,9 +44,9 @@ "overview": "As part of the new boundary-node architecture, the HTTP gateway is turned into a standalone service, which is easily deployable by anyone, including end users.", "forum": "https://forum.dfinity.org/t/boundary-node-roadmap/15562", "proposal": "https://dashboard.internetcomputer.org/proposal/35671", - "docs": "", + "docs": "https://github.com/dfinity/ic-gateway", "eta": "", - "status": "upcoming", + "status": "in_progress", "is_community": false, "in_beta": false, "milestone_id": "Solenoid" @@ -55,8 +57,8 @@ "description": "ICP is accessible through a decentralized edge infrastructure, which is split into NNS-controlled API Boundary Nodes and HTTP Gateways. The NNS will appoint node machines to run API Boundary Nodes and anyone will be able to run HTTP Gateways, enabling a much more decentralized ICP edge infrastructure with a diverse set of service providers.", "milestone_id": "Solenoid", "status": "in_progress", - "eta": "Q2 2024", - "eta_to_render": "December 2024" + "eta": "Q1 2025", + "eta_to_render": "January 2025" }, { "title": "SEV-SNP-protected API Boundary Nodes", @@ -113,17 +115,6 @@ "is_community": false, "in_beta": false }, - { - "title": "Public access to a subset of node metrics", - "overview": "Giving node providers access to a subnet of node metrics to help them find out what is failing in case of node issues.", - "forum": "", - "proposal": "", - "docs": "", - "eta": "", - "status": "in_progress", - "is_community": false, - "in_beta": false - }, { "title": "Off-chain observability stack for Node Providers", "overview": "Observability solution for Node Providers to enable them to independently triage node health and take corrective action in case of problems.", @@ -137,16 +128,15 @@ "imported": true }, { - "title": "Alerting of NP in case of Node Failure", - "overview": "Alert Node Providers if one of their nodes starts misbehaving or underperforming.", - "forum": "", + "title": "Performance-based node provider rewards", + "overview": "Node rewards are awarded according to the node's contributions to the protocol, based on trustworthy node metrics, which are provided and signed by the IC network itself. This creates a cryptoeconomic incentive to encourage honest node provider behaviour.", + "forum": "https://forum.dfinity.org/t/performance-based-node-rewards/35208", "proposal": "", "docs": "", "eta": "", "status": "in_progress", - "is_community": true, - "in_beta": false, - "imported": true + "is_community": false, + "in_beta": false }, { "title": "HTTP Asset Caching", @@ -218,18 +208,7 @@ { "title": "Strengthened node provider checks and audits", "overview": "Strengthening the checks of entities intending to join ICP as node providers. May also include node provider audits.", - "forum": "", - "proposal": "", - "docs": "", - "eta": "", - "status": "", - "is_community": false, - "in_beta": false - }, - { - "title": "Penalties for non-compliant node providers", - "overview": "Non-compliant node providers are penalized economically or excluded from future network participation. This creates a cryptoeconomic incentive to encourage honest node provider behaviour.", - "forum": "", + "forum": "https://forum.dfinity.org/t/technical-working-group-node-providers/30255", "proposal": "", "docs": "", "eta": "", @@ -270,18 +249,6 @@ "is_community": false, "in_beta": false }, - { - "title": "Decentralized virtual personhood validation", - "overview": "Scalable, decentralized, virtual proof of personhood to distinguish people from machines.", - "forum": "https://forum.dfinity.org/t/long-term-r-d-people-parties-proof-of-human-proposal/9636", - "proposal": "https://dashboard.internetcomputer.org/proposal/35668", - "docs": "", - "eta": "", - "status": "", - "is_community": false, - "in_beta": false, - "imported": true - }, { "title": "Public contributions to IC repository", "overview": "Allowing for contributions by the public to the IC source code repository.", diff --git a/roadmap/entries/data-digital_assets.json b/roadmap/entries/data-digital_assets.json index 83836b7ef8..4febddec6f 100644 --- a/roadmap/entries/data-digital_assets.json +++ b/roadmap/entries/data-digital_assets.json @@ -84,7 +84,7 @@ "milestone_id": "Poloidal", "status": "in_progress", "eta": "", - "eta_to_render": "January 2025" + "eta_to_render": "February 2025" }, { "title": "Rosetta for ICRC ledgers", diff --git a/roadmap/entries/data-governance.json b/roadmap/entries/data-governance.json index 481bc3aa19..36a28319ba 100644 --- a/roadmap/entries/data-governance.json +++ b/roadmap/entries/data-governance.json @@ -9,7 +9,7 @@ "milestone_id": "Plasma", "status": "in_progress", "eta": "", - "eta_to_render": "November 2024" + "eta_to_render": "January 2025" }, { @@ -132,7 +132,7 @@ "proposal": "", "docs": "", "eta": "", - "status": "in_progress", + "status": "deployed", "is_community": true, "in_beta": false, "milestone_id": "Plasma" diff --git a/roadmap/entries/deployed-decentralization.json b/roadmap/entries/deployed-decentralization.json index ea6d97aa36..7dd642dd7b 100644 --- a/roadmap/entries/deployed-decentralization.json +++ b/roadmap/entries/deployed-decentralization.json @@ -119,6 +119,40 @@ "is_community": false, "in_beta": false, "imported": true + }, + { + "title": "Alerting of Node Providers in case of Node Failure", + "overview": "Alert Node Providers if one of their nodes starts misbehaving or underperforming.", + "forum": "", + "proposal": "", + "docs": "https://wiki.internetcomputer.org/wiki/Node_Provider_Alerting_Options", + "eta": "", + "status": "deployed", + "is_community": true, + "in_beta": false, + "imported": true + }, + { + "title": "Public access to a subset of node metrics", + "overview": "Giving node providers access to a subset of node metrics to help them find out in a fully decentralized manner whether nodes are behaving well, and to roughly compare node performance.", + "forum": "https://forum.dfinity.org/t/public-internet-computer-ic-node-metrics-available-now/32961", + "proposal": "", + "docs": "https://github.com/dfinity/ic-observability-stack", + "eta": "", + "status": "deployed", + "is_community": false, + "in_beta": false + }, + { + "title": "API Boundary Nodes (NNS controlled)", + "overview": "In the new boundary-node architecture, API boundary nodes are placed under the full control of the NNS and function as the edge of the IC.", + "status": "deployed", + "forum": "https://forum.dfinity.org/t/boundary-node-roadmap/15562", + "proposal": "https://dashboard.internetcomputer.org/proposal/35671", + "docs": "https://github.com/dfinity/ic/tree/master/rs/boundary_node/ic_boundary", + "is_community": false, + "in_beta": false, + "milestone_id": "Solenoid" } ] -} \ No newline at end of file +} diff --git a/static/img/blog/dev-update-blog-dec-4.jpg b/static/img/blog/dev-update-blog-dec-4.jpg new file mode 100644 index 0000000000..992ddfff82 Binary files /dev/null and b/static/img/blog/dev-update-blog-dec-4.jpg differ diff --git a/static/img/showcase/Alphaday_logo.png b/static/img/showcase/Alphaday_logo.png index 0fff6a39f9..1ac171036e 100644 Binary files a/static/img/showcase/Alphaday_logo.png and b/static/img/showcase/Alphaday_logo.png differ diff --git a/static/img/showcase/Alphaday_screenshot.png b/static/img/showcase/Alphaday_screenshot.png index 8af6981fee..e18e46e0f0 100644 Binary files a/static/img/showcase/Alphaday_screenshot.png and b/static/img/showcase/Alphaday_screenshot.png differ diff --git a/static/img/showcase/Alphaday_video.mp4 b/static/img/showcase/Alphaday_video.mp4 index 1977dc82b7..8f368b64d0 100644 Binary files a/static/img/showcase/Alphaday_video.mp4 and b/static/img/showcase/Alphaday_video.mp4 differ diff --git a/static/img/showcase/BR-DAO_logo.svg b/static/img/showcase/BR-DAO_logo.svg index 83200a21b2..5addb51dc7 100644 --- a/static/img/showcase/BR-DAO_logo.svg +++ b/static/img/showcase/BR-DAO_logo.svg @@ -1,7 +1,4 @@ - - - - +VDA5OjI3OjE5LTA0OjAwFjPZAwAAAABJRU5ErkJggg=="/> \ No newline at end of file diff --git a/static/img/showcase/CaniPlay_logo.png b/static/img/showcase/CaniPlay_logo.png index 5941583c88..d4a55a58e2 100644 Binary files a/static/img/showcase/CaniPlay_logo.png and b/static/img/showcase/CaniPlay_logo.png differ diff --git a/static/img/showcase/DeVinci_logo.png b/static/img/showcase/DeVinci_logo.png index e834be404c..a0a82eed98 100644 Binary files a/static/img/showcase/DeVinci_logo.png and b/static/img/showcase/DeVinci_logo.png differ diff --git a/static/img/showcase/Gate23_logo.png b/static/img/showcase/Gate23_logo.png index 0a8ad42d06..c0de38f755 100644 Binary files a/static/img/showcase/Gate23_logo.png and b/static/img/showcase/Gate23_logo.png differ diff --git a/static/img/showcase/ICAP_logo.png b/static/img/showcase/ICAP_logo.png index 27cf346a17..d505fd2ca8 100644 Binary files a/static/img/showcase/ICAP_logo.png and b/static/img/showcase/ICAP_logo.png differ diff --git a/static/img/showcase/ICPulse_screenshot.jpg b/static/img/showcase/ICPulse_screenshot.jpg index 9decc5bfa6..7e29637010 100644 Binary files a/static/img/showcase/ICPulse_screenshot.jpg and b/static/img/showcase/ICPulse_screenshot.jpg differ diff --git a/static/img/showcase/ICSoccerWorld.png b/static/img/showcase/ICSoccerWorld.png index 7286926caf..087df2ed5e 100644 Binary files a/static/img/showcase/ICSoccerWorld.png and b/static/img/showcase/ICSoccerWorld.png differ diff --git a/static/img/showcase/Mapz_logo.png b/static/img/showcase/Mapz_logo.png index b8b9de9ee7..7e6c2e4c10 100644 Binary files a/static/img/showcase/Mapz_logo.png and b/static/img/showcase/Mapz_logo.png differ diff --git a/static/img/showcase/Mapz_screenshot.png b/static/img/showcase/Mapz_screenshot.png index 18efd32572..c1801b962a 100644 Binary files a/static/img/showcase/Mapz_screenshot.png and b/static/img/showcase/Mapz_screenshot.png differ diff --git a/static/img/showcase/Meddle_Logo.png b/static/img/showcase/Meddle_Logo.png index f96b039601..1ef7978e87 100644 Binary files a/static/img/showcase/Meddle_Logo.png and b/static/img/showcase/Meddle_Logo.png differ diff --git a/static/img/showcase/Outrank_logo.jpg b/static/img/showcase/Outrank_logo.jpg index 1fe2b8c6bf..2f71241e9b 100644 Binary files a/static/img/showcase/Outrank_logo.jpg and b/static/img/showcase/Outrank_logo.jpg differ diff --git a/static/img/showcase/PanoramaBlock_Logo.png b/static/img/showcase/PanoramaBlock_Logo.png index f8706c7a4d..71b18725cd 100644 Binary files a/static/img/showcase/PanoramaBlock_Logo.png and b/static/img/showcase/PanoramaBlock_Logo.png differ diff --git a/static/img/showcase/Raters_logo.png b/static/img/showcase/Raters_logo.png index 423bff9972..a8280c3877 100644 Binary files a/static/img/showcase/Raters_logo.png and b/static/img/showcase/Raters_logo.png differ diff --git a/static/img/showcase/Zoksh_logo.jpg b/static/img/showcase/Zoksh_logo.jpg index 9ab415297e..7a2a3c569c 100644 Binary files a/static/img/showcase/Zoksh_logo.jpg and b/static/img/showcase/Zoksh_logo.jpg differ diff --git a/static/img/showcase/aedile_screenshot_0.webp b/static/img/showcase/aedile_screenshot_0.webp index 70dafa5b84..92a6b1a901 100644 Binary files a/static/img/showcase/aedile_screenshot_0.webp and b/static/img/showcase/aedile_screenshot_0.webp differ diff --git a/static/img/showcase/agorapp-logo-small.svg b/static/img/showcase/agorapp-logo-small.svg index 2b212f2606..4ae5fd9209 100644 --- a/static/img/showcase/agorapp-logo-small.svg +++ b/static/img/showcase/agorapp-logo-small.svg @@ -1,15 +1 @@ - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/allkinds_logo.svg b/static/img/showcase/allkinds_logo.svg index e15891a4ba..a47046d40d 100644 --- a/static/img/showcase/allkinds_logo.svg +++ b/static/img/showcase/allkinds_logo.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/static/img/showcase/alpacafi_logo.png b/static/img/showcase/alpacafi_logo.png index 50468898d4..f6ed43a404 100644 Binary files a/static/img/showcase/alpacafi_logo.png and b/static/img/showcase/alpacafi_logo.png differ diff --git a/static/img/showcase/amplify_logo.png b/static/img/showcase/amplify_logo.png index 619e7f0586..3fddd31eed 100644 Binary files a/static/img/showcase/amplify_logo.png and b/static/img/showcase/amplify_logo.png differ diff --git a/static/img/showcase/arcmind_logo.svg b/static/img/showcase/arcmind_logo.svg index 87c2617e85..6d5a44e9a7 100644 --- a/static/img/showcase/arcmind_logo.svg +++ b/static/img/showcase/arcmind_logo.svg @@ -1,14 +1 @@ - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/argonstudio_logo.webp b/static/img/showcase/argonstudio_logo.webp index 4845648be2..42bf106faa 100644 Binary files a/static/img/showcase/argonstudio_logo.webp and b/static/img/showcase/argonstudio_logo.webp differ diff --git a/static/img/showcase/asset-app.jpg b/static/img/showcase/asset-app.jpg index 54cecc29b3..1bfe62b74f 100644 Binary files a/static/img/showcase/asset-app.jpg and b/static/img/showcase/asset-app.jpg differ diff --git a/static/img/showcase/asset-app_logo.png b/static/img/showcase/asset-app_logo.png index 7b4fb4e960..1ae455f678 100644 Binary files a/static/img/showcase/asset-app_logo.png and b/static/img/showcase/asset-app_logo.png differ diff --git a/static/img/showcase/astroxme_logo.webp b/static/img/showcase/astroxme_logo.webp index ab638661c4..11a7b8e280 100644 Binary files a/static/img/showcase/astroxme_logo.webp and b/static/img/showcase/astroxme_logo.webp differ diff --git a/static/img/showcase/autoroyale_video.mp4 b/static/img/showcase/autoroyale_video.mp4 index a839b64f38..566b78c1fa 100644 Binary files a/static/img/showcase/autoroyale_video.mp4 and b/static/img/showcase/autoroyale_video.mp4 differ diff --git a/static/img/showcase/aviatelabs_logo.webp b/static/img/showcase/aviatelabs_logo.webp index 8443c14d8f..8c23bf1aad 100644 Binary files a/static/img/showcase/aviatelabs_logo.webp and b/static/img/showcase/aviatelabs_logo.webp differ diff --git a/static/img/showcase/azle_logo.svg b/static/img/showcase/azle_logo.svg index b6f255bf13..8fe3cae810 100644 --- a/static/img/showcase/azle_logo.svg +++ b/static/img/showcase/azle_logo.svg @@ -1,66 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/azle_screenshot_0.jpg b/static/img/showcase/azle_screenshot_0.jpg index b885ca97c6..5a9f90534f 100644 Binary files a/static/img/showcase/azle_screenshot_0.jpg and b/static/img/showcase/azle_screenshot_0.jpg differ diff --git a/static/img/showcase/bioniq-logo.jpeg b/static/img/showcase/bioniq-logo.jpeg index d175b3c382..96376e8f12 100644 Binary files a/static/img/showcase/bioniq-logo.jpeg and b/static/img/showcase/bioniq-logo.jpeg differ diff --git a/static/img/showcase/bioniq-screenshot-min.png b/static/img/showcase/bioniq-screenshot-min.png index bb7127fd7d..70beed99fe 100644 Binary files a/static/img/showcase/bioniq-screenshot-min.png and b/static/img/showcase/bioniq-screenshot-min.png differ diff --git a/static/img/showcase/bipQuantum_logo.jpg b/static/img/showcase/bipQuantum_logo.jpg index 82502effad..ec0fecd004 100644 Binary files a/static/img/showcase/bipQuantum_logo.jpg and b/static/img/showcase/bipQuantum_logo.jpg differ diff --git a/static/img/showcase/bitfinity_evm.png b/static/img/showcase/bitfinity_evm.png index db08327bb9..c7564c3dd0 100644 Binary files a/static/img/showcase/bitfinity_evm.png and b/static/img/showcase/bitfinity_evm.png differ diff --git a/static/img/showcase/bitomni_screenshot.png b/static/img/showcase/bitomni_screenshot.png index 8fc83872e1..de7f2ce835 100644 Binary files a/static/img/showcase/bitomni_screenshot.png and b/static/img/showcase/bitomni_screenshot.png differ diff --git a/static/img/showcase/blocklist.png b/static/img/showcase/blocklist.png index a5ff55f5e8..837e684662 100644 Binary files a/static/img/showcase/blocklist.png and b/static/img/showcase/blocklist.png differ diff --git a/static/img/showcase/blueband_logo.png b/static/img/showcase/blueband_logo.png index 25c83b64f0..e1fb77c13e 100644 Binary files a/static/img/showcase/blueband_logo.png and b/static/img/showcase/blueband_logo.png differ diff --git a/static/img/showcase/bridge23_logo.png b/static/img/showcase/bridge23_logo.png index 0845689fc9..944d61b47b 100644 Binary files a/static/img/showcase/bridge23_logo.png and b/static/img/showcase/bridge23_logo.png differ diff --git a/static/img/showcase/brownfiamm_logo.jpg b/static/img/showcase/brownfiamm_logo.jpg index 5189963d2c..4f8a665c70 100644 Binary files a/static/img/showcase/brownfiamm_logo.jpg and b/static/img/showcase/brownfiamm_logo.jpg differ diff --git a/static/img/showcase/candb_logo.png b/static/img/showcase/candb_logo.png index 9471a55244..7191f9d784 100644 Binary files a/static/img/showcase/candb_logo.png and b/static/img/showcase/candb_logo.png differ diff --git a/static/img/showcase/canister-store_screenshot_0.png b/static/img/showcase/canister-store_screenshot_0.png index e20a732e1e..7dd5f34e17 100644 Binary files a/static/img/showcase/canister-store_screenshot_0.png and b/static/img/showcase/canister-store_screenshot_0.png differ diff --git a/static/img/showcase/canscale_logo.webp b/static/img/showcase/canscale_logo.webp index c2d37b8c7d..26e67e2bf2 100644 Binary files a/static/img/showcase/canscale_logo.webp and b/static/img/showcase/canscale_logo.webp differ diff --git a/static/img/showcase/catalyze_screenshot.png b/static/img/showcase/catalyze_screenshot.png index 194fba1c44..4f96d5ce72 100644 Binary files a/static/img/showcase/catalyze_screenshot.png and b/static/img/showcase/catalyze_screenshot.png differ diff --git a/static/img/showcase/chainsight_screenshot.png b/static/img/showcase/chainsight_screenshot.png index 6ad69c38da..243ee3c8d8 100644 Binary files a/static/img/showcase/chainsight_screenshot.png and b/static/img/showcase/chainsight_screenshot.png differ diff --git a/static/img/showcase/cipherAI_logo.jpeg b/static/img/showcase/cipherAI_logo.jpeg index 3afa3a93d5..2b3a264bb6 100644 Binary files a/static/img/showcase/cipherAI_logo.jpeg and b/static/img/showcase/cipherAI_logo.jpeg differ diff --git a/static/img/showcase/cipherproxy_logo.webp b/static/img/showcase/cipherproxy_logo.webp index bcccc5a090..f6ca00b22e 100644 Binary files a/static/img/showcase/cipherproxy_logo.webp and b/static/img/showcase/cipherproxy_logo.webp differ diff --git a/static/img/showcase/civic_logo.png b/static/img/showcase/civic_logo.png index dd02969f65..8ea0a00863 100644 Binary files a/static/img/showcase/civic_logo.png and b/static/img/showcase/civic_logo.png differ diff --git a/static/img/showcase/codebase_logo.webp b/static/img/showcase/codebase_logo.webp index bc3f289775..e15e94dffd 100644 Binary files a/static/img/showcase/codebase_logo.webp and b/static/img/showcase/codebase_logo.webp differ diff --git a/static/img/showcase/communities_ooo_logo.png b/static/img/showcase/communities_ooo_logo.png index 4c0fd1d631..779531e390 100644 Binary files a/static/img/showcase/communities_ooo_logo.png and b/static/img/showcase/communities_ooo_logo.png differ diff --git a/static/img/showcase/cosmicrafts_logo.svg b/static/img/showcase/cosmicrafts_logo.svg index cc367e251c..5149426920 100644 --- a/static/img/showcase/cosmicrafts_logo.svg +++ b/static/img/showcase/cosmicrafts_logo.svg @@ -1,37 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/cosmicrafts_screenshot1.jpg b/static/img/showcase/cosmicrafts_screenshot1.jpg index 3a3b50c093..0057abae5c 100644 Binary files a/static/img/showcase/cosmicrafts_screenshot1.jpg and b/static/img/showcase/cosmicrafts_screenshot1.jpg differ diff --git a/static/img/showcase/crowdeats_logo.svg b/static/img/showcase/crowdeats_logo.svg index 3ecc638e9d..0fac08534b 100644 --- a/static/img/showcase/crowdeats_logo.svg +++ b/static/img/showcase/crowdeats_logo.svg @@ -1,6 +1 @@ - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/cycleops_logo.png b/static/img/showcase/cycleops_logo.png index 53fe03c906..2dff4e9a86 100644 Binary files a/static/img/showcase/cycleops_logo.png and b/static/img/showcase/cycleops_logo.png differ diff --git a/static/img/showcase/dappbox_logo.png b/static/img/showcase/dappbox_logo.png index 88abbf5638..2447463908 100644 Binary files a/static/img/showcase/dappbox_logo.png and b/static/img/showcase/dappbox_logo.png differ diff --git a/static/img/showcase/dappradar_logo.png b/static/img/showcase/dappradar_logo.png index 0c17273330..33be903f8f 100644 Binary files a/static/img/showcase/dappradar_logo.png and b/static/img/showcase/dappradar_logo.png differ diff --git a/static/img/showcase/datanome-logo.png b/static/img/showcase/datanome-logo.png index d0e760595a..5db46b4ed1 100644 Binary files a/static/img/showcase/datanome-logo.png and b/static/img/showcase/datanome-logo.png differ diff --git a/static/img/showcase/datanome-screenshot.png b/static/img/showcase/datanome-screenshot.png index d4b739254e..332af75a2f 100644 Binary files a/static/img/showcase/datanome-screenshot.png and b/static/img/showcase/datanome-screenshot.png differ diff --git a/static/img/showcase/dcm_logo.svg b/static/img/showcase/dcm_logo.svg index b16bd01618..db71a943b5 100644 --- a/static/img/showcase/dcm_logo.svg +++ b/static/img/showcase/dcm_logo.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/static/img/showcase/deai_chat_logo.jpeg b/static/img/showcase/deai_chat_logo.jpeg index 4ae4787bd7..94db71dbe4 100644 Binary files a/static/img/showcase/deai_chat_logo.jpeg and b/static/img/showcase/deai_chat_logo.jpeg differ diff --git a/static/img/showcase/decideai_screenshot_0.png b/static/img/showcase/decideai_screenshot_0.png index ef53908927..8875219393 100644 Binary files a/static/img/showcase/decideai_screenshot_0.png and b/static/img/showcase/decideai_screenshot_0.png differ diff --git a/static/img/showcase/deland_labs.png b/static/img/showcase/deland_labs.png index 3fe236ab3c..1706f613b5 100644 Binary files a/static/img/showcase/deland_labs.png and b/static/img/showcase/deland_labs.png differ diff --git a/static/img/showcase/dflow_logo.png b/static/img/showcase/dflow_logo.png index 9828e906ae..c9fe42130d 100644 Binary files a/static/img/showcase/dflow_logo.png and b/static/img/showcase/dflow_logo.png differ diff --git a/static/img/showcase/dflow_screenshot.png b/static/img/showcase/dflow_screenshot.png index c4530365d5..bbe5ca4609 100644 Binary files a/static/img/showcase/dflow_screenshot.png and b/static/img/showcase/dflow_screenshot.png differ diff --git a/static/img/showcase/dfxdashboard_logo.svg b/static/img/showcase/dfxdashboard_logo.svg index dee24516d7..04173bf51b 100644 --- a/static/img/showcase/dfxdashboard_logo.svg +++ b/static/img/showcase/dfxdashboard_logo.svg @@ -1,29 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/distrikt.png b/static/img/showcase/distrikt.png index 7c1666c1bd..9c00424039 100644 Binary files a/static/img/showcase/distrikt.png and b/static/img/showcase/distrikt.png differ diff --git a/static/img/showcase/dmail-network_screenshots_0.png b/static/img/showcase/dmail-network_screenshots_0.png index 0dc0d2155b..22a24f3513 100644 Binary files a/static/img/showcase/dmail-network_screenshots_0.png and b/static/img/showcase/dmail-network_screenshots_0.png differ diff --git a/static/img/showcase/dmail-network_screenshots_1.png b/static/img/showcase/dmail-network_screenshots_1.png index a7cb577911..33fa6f1597 100644 Binary files a/static/img/showcase/dmail-network_screenshots_1.png and b/static/img/showcase/dmail-network_screenshots_1.png differ diff --git a/static/img/showcase/dmail-network_screenshots_2.png b/static/img/showcase/dmail-network_screenshots_2.png index 4364857d03..2cb3fceb50 100644 Binary files a/static/img/showcase/dmail-network_screenshots_2.png and b/static/img/showcase/dmail-network_screenshots_2.png differ diff --git a/static/img/showcase/dmail-network_screenshots_3.png b/static/img/showcase/dmail-network_screenshots_3.png index 81fd82a9f2..fad219d5c4 100644 Binary files a/static/img/showcase/dmail-network_screenshots_3.png and b/static/img/showcase/dmail-network_screenshots_3.png differ diff --git a/static/img/showcase/dmail-network_screenshots_4.png b/static/img/showcase/dmail-network_screenshots_4.png index 3ac4336a63..469cab7ba9 100644 Binary files a/static/img/showcase/dmail-network_screenshots_4.png and b/static/img/showcase/dmail-network_screenshots_4.png differ diff --git a/static/img/showcase/dscvr-logo.png b/static/img/showcase/dscvr-logo.png index 0d1a2e39c4..55f424637f 100644 Binary files a/static/img/showcase/dscvr-logo.png and b/static/img/showcase/dscvr-logo.png differ diff --git a/static/img/showcase/dscvr.png b/static/img/showcase/dscvr.png index 4d2cb6bd46..9d0ec49eec 100644 Binary files a/static/img/showcase/dscvr.png and b/static/img/showcase/dscvr.png differ diff --git a/static/img/showcase/dwitter_logo.png b/static/img/showcase/dwitter_logo.png index f8813094f6..0d8895b8ad 100644 Binary files a/static/img/showcase/dwitter_logo.png and b/static/img/showcase/dwitter_logo.png differ diff --git a/static/img/showcase/eimolad_logo.webp b/static/img/showcase/eimolad_logo.webp index 03136c10c5..fabd982122 100644 Binary files a/static/img/showcase/eimolad_logo.webp and b/static/img/showcase/eimolad_logo.webp differ diff --git a/static/img/showcase/elnaai_logo.png b/static/img/showcase/elnaai_logo.png index 265072a871..0cd59c6566 100644 Binary files a/static/img/showcase/elnaai_logo.png and b/static/img/showcase/elnaai_logo.png differ diff --git a/static/img/showcase/ember-cli-dfinity.png b/static/img/showcase/ember-cli-dfinity.png index 7b69e9a6c8..143e296a7f 100644 Binary files a/static/img/showcase/ember-cli-dfinity.png and b/static/img/showcase/ember-cli-dfinity.png differ diff --git a/static/img/showcase/emc_logo.svg b/static/img/showcase/emc_logo.svg index 0966bf6bfd..b160db7fa4 100644 --- a/static/img/showcase/emc_logo.svg +++ b/static/img/showcase/emc_logo.svg @@ -1,114 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/emc_screenshot.png b/static/img/showcase/emc_screenshot.png index c9ef962ab8..4638f8210f 100644 Binary files a/static/img/showcase/emc_screenshot.png and b/static/img/showcase/emc_screenshot.png differ diff --git a/static/img/showcase/expeera_logo.jpeg b/static/img/showcase/expeera_logo.jpeg index 2d2b49ccf6..147e2bf19c 100644 Binary files a/static/img/showcase/expeera_logo.jpeg and b/static/img/showcase/expeera_logo.jpeg differ diff --git a/static/img/showcase/faceless_logo.png b/static/img/showcase/faceless_logo.png index 686b12dd9e..d273f47eef 100644 Binary files a/static/img/showcase/faceless_logo.png and b/static/img/showcase/faceless_logo.png differ diff --git a/static/img/showcase/faefolk_logo.webp b/static/img/showcase/faefolk_logo.webp index 780293f11c..1c08d21c34 100644 Binary files a/static/img/showcase/faefolk_logo.webp and b/static/img/showcase/faefolk_logo.webp differ diff --git a/static/img/showcase/fleek.png b/static/img/showcase/fleek.png index d47d7ce5f8..001145f0cb 100644 Binary files a/static/img/showcase/fleek.png and b/static/img/showcase/fleek.png differ diff --git a/static/img/showcase/fort-major-dao_logo.svg b/static/img/showcase/fort-major-dao_logo.svg index a820689e2f..55f3f4c89e 100644 --- a/static/img/showcase/fort-major-dao_logo.svg +++ b/static/img/showcase/fort-major-dao_logo.svg @@ -1,11 +1 @@ - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/fpdao_screenshot.png b/static/img/showcase/fpdao_screenshot.png index 104d7d2f9b..666cd6303f 100644 Binary files a/static/img/showcase/fpdao_screenshot.png and b/static/img/showcase/fpdao_screenshot.png differ diff --git a/static/img/showcase/frontrow_logo.png b/static/img/showcase/frontrow_logo.png index 973e0b198d..3ced6c03da 100644 Binary files a/static/img/showcase/frontrow_logo.png and b/static/img/showcase/frontrow_logo.png differ diff --git a/static/img/showcase/gBridge_logo.png b/static/img/showcase/gBridge_logo.png index 0f182b9c65..b98121c61f 100644 Binary files a/static/img/showcase/gBridge_logo.png and b/static/img/showcase/gBridge_logo.png differ diff --git a/static/img/showcase/glue_logo.png b/static/img/showcase/glue_logo.png index 3b5a83695e..1b26bf58d0 100644 Binary files a/static/img/showcase/glue_logo.png and b/static/img/showcase/glue_logo.png differ diff --git a/static/img/showcase/goagent_logo.png b/static/img/showcase/goagent_logo.png index d6d98c3bde..9abd118155 100644 Binary files a/static/img/showcase/goagent_logo.png and b/static/img/showcase/goagent_logo.png differ diff --git a/static/img/showcase/golddao_logo.png b/static/img/showcase/golddao_logo.png index a7ea77d33d..798211998b 100644 Binary files a/static/img/showcase/golddao_logo.png and b/static/img/showcase/golddao_logo.png differ diff --git a/static/img/showcase/gotcha_logo.png b/static/img/showcase/gotcha_logo.png index 276c7d721c..e9f4d3440e 100644 Binary files a/static/img/showcase/gotcha_logo.png and b/static/img/showcase/gotcha_logo.png differ diff --git a/static/img/showcase/hashkeydid_logo.svg b/static/img/showcase/hashkeydid_logo.svg index 1e5fe8e212..591adaa242 100644 --- a/static/img/showcase/hashkeydid_logo.svg +++ b/static/img/showcase/hashkeydid_logo.svg @@ -1,28 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/helix_screenshot.png b/static/img/showcase/helix_screenshot.png index 4d26949e0d..1f67d2ff10 100644 Binary files a/static/img/showcase/helix_screenshot.png and b/static/img/showcase/helix_screenshot.png differ diff --git a/static/img/showcase/hexGL.png b/static/img/showcase/hexGL.png index b5a79441c4..928aebc106 100644 Binary files a/static/img/showcase/hexGL.png and b/static/img/showcase/hexGL.png differ diff --git a/static/img/showcase/hobbi_screenshot.png b/static/img/showcase/hobbi_screenshot.png index 46f34fa735..421437e404 100644 Binary files a/static/img/showcase/hobbi_screenshot.png and b/static/img/showcase/hobbi_screenshot.png differ diff --git a/static/img/showcase/ic_nft_creater_logo.png b/static/img/showcase/ic_nft_creater_logo.png index f17f141e90..90859c2342 100644 Binary files a/static/img/showcase/ic_nft_creater_logo.png and b/static/img/showcase/ic_nft_creater_logo.png differ diff --git a/static/img/showcase/ic_siwe_logo.png b/static/img/showcase/ic_siwe_logo.png index 9469819bcf..63028c3965 100644 Binary files a/static/img/showcase/ic_siwe_logo.png and b/static/img/showcase/ic_siwe_logo.png differ diff --git a/static/img/showcase/ic_siwe_screenshot.png b/static/img/showcase/ic_siwe_screenshot.png index ed55cad5a1..70aac2fa17 100644 Binary files a/static/img/showcase/ic_siwe_screenshot.png and b/static/img/showcase/ic_siwe_screenshot.png differ diff --git a/static/img/showcase/icda_logo.png b/static/img/showcase/icda_logo.png index 6af0531a5d..2790f60be1 100644 Binary files a/static/img/showcase/icda_logo.png and b/static/img/showcase/icda_logo.png differ diff --git a/static/img/showcase/icdevs.org_logo.webp b/static/img/showcase/icdevs.org_logo.webp index 0c6fde5577..daee7f5981 100644 Binary files a/static/img/showcase/icdevs.org_logo.webp and b/static/img/showcase/icdevs.org_logo.webp differ diff --git a/static/img/showcase/icdragon_logo.png b/static/img/showcase/icdragon_logo.png index 7ed6d75062..e518956af1 100644 Binary files a/static/img/showcase/icdragon_logo.png and b/static/img/showcase/icdragon_logo.png differ diff --git a/static/img/showcase/icdragon_screenshot.png b/static/img/showcase/icdragon_screenshot.png index 0893756d49..c10306d6ca 100644 Binary files a/static/img/showcase/icdragon_screenshot.png and b/static/img/showcase/icdragon_screenshot.png differ diff --git a/static/img/showcase/icevent_logo_112x112.png b/static/img/showcase/icevent_logo_112x112.png index c348191399..8ccb140c0b 100644 Binary files a/static/img/showcase/icevent_logo_112x112.png and b/static/img/showcase/icevent_logo_112x112.png differ diff --git a/static/img/showcase/icevent_screenshot.PNG b/static/img/showcase/icevent_screenshot.PNG index 934dc05c9f..f91194f492 100644 Binary files a/static/img/showcase/icevent_screenshot.PNG and b/static/img/showcase/icevent_screenshot.PNG differ diff --git a/static/img/showcase/icghost.png b/static/img/showcase/icghost.png index 17efd805c1..798ba17037 100644 Binary files a/static/img/showcase/icghost.png and b/static/img/showcase/icghost.png differ diff --git a/static/img/showcase/ichub_screenshot_0.jpeg b/static/img/showcase/ichub_screenshot_0.jpeg index fc9418231a..0a1dc57245 100644 Binary files a/static/img/showcase/ichub_screenshot_0.jpeg and b/static/img/showcase/ichub_screenshot_0.jpeg differ diff --git a/static/img/showcase/ichub_screenshot_1.jpeg b/static/img/showcase/ichub_screenshot_1.jpeg index e0d9f0b91c..01b2edba48 100644 Binary files a/static/img/showcase/ichub_screenshot_1.jpeg and b/static/img/showcase/ichub_screenshot_1.jpeg differ diff --git a/static/img/showcase/ichub_screenshot_2.jpeg b/static/img/showcase/ichub_screenshot_2.jpeg index a67dff9ed0..e7437caeeb 100644 Binary files a/static/img/showcase/ichub_screenshot_2.jpeg and b/static/img/showcase/ichub_screenshot_2.jpeg differ diff --git a/static/img/showcase/iclighthouse_logo.webp b/static/img/showcase/iclighthouse_logo.webp index 968c5522e7..d57d46a239 100644 Binary files a/static/img/showcase/iclighthouse_logo.webp and b/static/img/showcase/iclighthouse_logo.webp differ diff --git a/static/img/showcase/icp_canister_bridge_logo.png b/static/img/showcase/icp_canister_bridge_logo.png index 0fe5911624..d7015afde4 100644 Binary files a/static/img/showcase/icp_canister_bridge_logo.png and b/static/img/showcase/icp_canister_bridge_logo.png differ diff --git a/static/img/showcase/icpcc_logo.png b/static/img/showcase/icpcc_logo.png index de38a5d6e7..8cb293353d 100644 Binary files a/static/img/showcase/icpcc_logo.png and b/static/img/showcase/icpcc_logo.png differ diff --git a/static/img/showcase/icpcoins_logo.png b/static/img/showcase/icpcoins_logo.png index f51cf20bcf..55188d666d 100644 Binary files a/static/img/showcase/icpcoins_logo.png and b/static/img/showcase/icpcoins_logo.png differ diff --git a/static/img/showcase/icpcoins_screenshot_0.jpg b/static/img/showcase/icpcoins_screenshot_0.jpg index 7e1522bf29..7400474bf1 100644 Binary files a/static/img/showcase/icpcoins_screenshot_0.jpg and b/static/img/showcase/icpcoins_screenshot_0.jpg differ diff --git a/static/img/showcase/icpkit_logo.png b/static/img/showcase/icpkit_logo.png index adc289437d..612b8db7e6 100644 Binary files a/static/img/showcase/icpkit_logo.png and b/static/img/showcase/icpkit_logo.png differ diff --git a/static/img/showcase/icpodcast_logo.png b/static/img/showcase/icpodcast_logo.png index 22e50b9b09..e97f9a4367 100644 Binary files a/static/img/showcase/icpodcast_logo.png and b/static/img/showcase/icpodcast_logo.png differ diff --git a/static/img/showcase/icpodcast_screenshot.png b/static/img/showcase/icpodcast_screenshot.png index bccaebdda4..e2e7e364f4 100644 Binary files a/static/img/showcase/icpodcast_screenshot.png and b/static/img/showcase/icpodcast_screenshot.png differ diff --git a/static/img/showcase/icpp-pro-screenshot.1024x576.png b/static/img/showcase/icpp-pro-screenshot.1024x576.png index 74000f0b7e..089875f1e8 100644 Binary files a/static/img/showcase/icpp-pro-screenshot.1024x576.png and b/static/img/showcase/icpp-pro-screenshot.1024x576.png differ diff --git a/static/img/showcase/icpsig_logo.png b/static/img/showcase/icpsig_logo.png index 786be69c7d..cf611540b9 100644 Binary files a/static/img/showcase/icpsig_logo.png and b/static/img/showcase/icpsig_logo.png differ diff --git a/static/img/showcase/icpsig_screenshot.png b/static/img/showcase/icpsig_screenshot.png index 9fdf93df59..210bb7fa35 100644 Binary files a/static/img/showcase/icpsig_screenshot.png and b/static/img/showcase/icpsig_screenshot.png differ diff --git a/static/img/showcase/icpulse_logo.svg b/static/img/showcase/icpulse_logo.svg index 4d0ca7df64..dfc4172ed2 100644 --- a/static/img/showcase/icpulse_logo.svg +++ b/static/img/showcase/icpulse_logo.svg @@ -1,14 +1 @@ - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/icto_screenshot_0.png b/static/img/showcase/icto_screenshot_0.png index a31d3faccf..18c0cb98d4 100644 Binary files a/static/img/showcase/icto_screenshot_0.png and b/static/img/showcase/icto_screenshot_0.png differ diff --git a/static/img/showcase/ictoolkit_logo.png b/static/img/showcase/ictoolkit_logo.png index f95a6e3812..e9ac534ef0 100644 Binary files a/static/img/showcase/ictoolkit_logo.png and b/static/img/showcase/ictoolkit_logo.png differ diff --git a/static/img/showcase/idempotent_proxy_logo.png b/static/img/showcase/idempotent_proxy_logo.png index 43fcee9b91..a056be05ab 100644 Binary files a/static/img/showcase/idempotent_proxy_logo.png and b/static/img/showcase/idempotent_proxy_logo.png differ diff --git a/static/img/showcase/ii-badge.svg b/static/img/showcase/ii-badge.svg index abfab393ed..0759c4e1ae 100644 --- a/static/img/showcase/ii-badge.svg +++ b/static/img/showcase/ii-badge.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/static/img/showcase/in_logo.jpg b/static/img/showcase/in_logo.jpg index e47b5c2fb4..3d2da0ad53 100644 Binary files a/static/img/showcase/in_logo.jpg and b/static/img/showcase/in_logo.jpg differ diff --git a/static/img/showcase/incheonuniverse_logo.png b/static/img/showcase/incheonuniverse_logo.png index 9d62505007..ece852e44f 100644 Binary files a/static/img/showcase/incheonuniverse_logo.png and b/static/img/showcase/incheonuniverse_logo.png differ diff --git a/static/img/showcase/internetidentity_screenshot_0.gif b/static/img/showcase/internetidentity_screenshot_0.gif index af3ea5ad34..fabd1c3385 100644 Binary files a/static/img/showcase/internetidentity_screenshot_0.gif and b/static/img/showcase/internetidentity_screenshot_0.gif differ diff --git a/static/img/showcase/itoka_logo.svg b/static/img/showcase/itoka_logo.svg index 684ade9b20..90a9a5b063 100644 --- a/static/img/showcase/itoka_logo.svg +++ b/static/img/showcase/itoka_logo.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/itoka_screanshot.svg b/static/img/showcase/itoka_screanshot.svg index b1a76bafd7..e96b9ac89d 100644 --- a/static/img/showcase/itoka_screanshot.svg +++ b/static/img/showcase/itoka_screanshot.svg @@ -1,12 +1 @@ - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/jagad_logo.png b/static/img/showcase/jagad_logo.png index 2b31864378..61a4c2ceea 100644 Binary files a/static/img/showcase/jagad_logo.png and b/static/img/showcase/jagad_logo.png differ diff --git a/static/img/showcase/jobgrader_logo.png b/static/img/showcase/jobgrader_logo.png index e086897edb..e8216db514 100644 Binary files a/static/img/showcase/jobgrader_logo.png and b/static/img/showcase/jobgrader_logo.png differ diff --git a/static/img/showcase/joined-africa_logo.jpg b/static/img/showcase/joined-africa_logo.jpg index 49a269bbfb..4380d1e7d1 100644 Binary files a/static/img/showcase/joined-africa_logo.jpg and b/static/img/showcase/joined-africa_logo.jpg differ diff --git a/static/img/showcase/joined-africa_screenshot_0.jpeg b/static/img/showcase/joined-africa_screenshot_0.jpeg index d2ea551952..cd8bb0b309 100644 Binary files a/static/img/showcase/joined-africa_screenshot_0.jpeg and b/static/img/showcase/joined-africa_screenshot_0.jpeg differ diff --git a/static/img/showcase/joined-africa_screenshot_1.png b/static/img/showcase/joined-africa_screenshot_1.png index dfdff48c7a..7867a260a4 100644 Binary files a/static/img/showcase/joined-africa_screenshot_1.png and b/static/img/showcase/joined-africa_screenshot_1.png differ diff --git a/static/img/showcase/juno_logo.svg b/static/img/showcase/juno_logo.svg index ee8b6645e9..75e88b767b 100644 --- a/static/img/showcase/juno_logo.svg +++ b/static/img/showcase/juno_logo.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/static/img/showcase/juno_social_image.jpg b/static/img/showcase/juno_social_image.jpg index 35bc48e268..12236108f9 100644 Binary files a/static/img/showcase/juno_social_image.jpg and b/static/img/showcase/juno_social_image.jpg differ diff --git a/static/img/showcase/kongswap_screenshot.png b/static/img/showcase/kongswap_screenshot.png index ed46309c40..0037d5d1ae 100644 Binary files a/static/img/showcase/kongswap_screenshot.png and b/static/img/showcase/kongswap_screenshot.png differ diff --git a/static/img/showcase/kybra_logo.svg b/static/img/showcase/kybra_logo.svg index e3114e06da..bcc76b0f30 100644 --- a/static/img/showcase/kybra_logo.svg +++ b/static/img/showcase/kybra_logo.svg @@ -1,65 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/kybra_screenshot_0.jpg b/static/img/showcase/kybra_screenshot_0.jpg index c627722c27..7dd420ec88 100644 Binary files a/static/img/showcase/kybra_screenshot_0.jpg and b/static/img/showcase/kybra_screenshot_0.jpg differ diff --git a/static/img/showcase/local_icp_logo.png b/static/img/showcase/local_icp_logo.png index 598091ef55..b8fb72a3ba 100644 Binary files a/static/img/showcase/local_icp_logo.png and b/static/img/showcase/local_icp_logo.png differ diff --git a/static/img/showcase/loka_icon.png b/static/img/showcase/loka_icon.png index 6fc28e8ea8..f94444421c 100644 Binary files a/static/img/showcase/loka_icon.png and b/static/img/showcase/loka_icon.png differ diff --git a/static/img/showcase/loka_screenshot.jpg b/static/img/showcase/loka_screenshot.jpg index 86e47337a9..fc6f880a35 100644 Binary files a/static/img/showcase/loka_screenshot.jpg and b/static/img/showcase/loka_screenshot.jpg differ diff --git a/static/img/showcase/medblock.svg b/static/img/showcase/medblock.svg index dbef7d3150..05db706493 100644 --- a/static/img/showcase/medblock.svg +++ b/static/img/showcase/medblock.svg @@ -1,27 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/metaforo-icp_screenshot_1.jpg b/static/img/showcase/metaforo-icp_screenshot_1.jpg index 18dc76903b..628e37dd86 100644 Binary files a/static/img/showcase/metaforo-icp_screenshot_1.jpg and b/static/img/showcase/metaforo-icp_screenshot_1.jpg differ diff --git a/static/img/showcase/metaforo-icp_screenshot_2.jpg b/static/img/showcase/metaforo-icp_screenshot_2.jpg index 0e5a97e8e4..c4ae37ca33 100644 Binary files a/static/img/showcase/metaforo-icp_screenshot_2.jpg and b/static/img/showcase/metaforo-icp_screenshot_2.jpg differ diff --git a/static/img/showcase/metaforo-icp_screenshot_3.jpg b/static/img/showcase/metaforo-icp_screenshot_3.jpg index 393b868a2a..8eb15d23ff 100644 Binary files a/static/img/showcase/metaforo-icp_screenshot_3.jpg and b/static/img/showcase/metaforo-icp_screenshot_3.jpg differ diff --git a/static/img/showcase/metaviz_logo.png b/static/img/showcase/metaviz_logo.png index 228928d8d8..4b2aab8ae3 100644 Binary files a/static/img/showcase/metaviz_logo.png and b/static/img/showcase/metaviz_logo.png differ diff --git a/static/img/showcase/mnist.png b/static/img/showcase/mnist.png index 466bd73678..4e18d57d26 100644 Binary files a/static/img/showcase/mnist.png and b/static/img/showcase/mnist.png differ diff --git a/static/img/showcase/momint_logo.png b/static/img/showcase/momint_logo.png index 491fcaa4a4..50a3f15f05 100644 Binary files a/static/img/showcase/momint_logo.png and b/static/img/showcase/momint_logo.png differ diff --git a/static/img/showcase/mora_banner.jpg b/static/img/showcase/mora_banner.jpg index aac3fe4652..81ad3bca05 100644 Binary files a/static/img/showcase/mora_banner.jpg and b/static/img/showcase/mora_banner.jpg differ diff --git a/static/img/showcase/motoko-book_logo.png b/static/img/showcase/motoko-book_logo.png index 46d5bfeb89..d2a1ee5a47 100644 Binary files a/static/img/showcase/motoko-book_logo.png and b/static/img/showcase/motoko-book_logo.png differ diff --git a/static/img/showcase/motoko_sns_logo.png b/static/img/showcase/motoko_sns_logo.png index 218fdea6a4..d9fb99c2b3 100644 Binary files a/static/img/showcase/motoko_sns_logo.png and b/static/img/showcase/motoko_sns_logo.png differ diff --git a/static/img/showcase/motokopilot_screenshot.jpg b/static/img/showcase/motokopilot_screenshot.jpg index 76c9340086..ca11156288 100644 Binary files a/static/img/showcase/motokopilot_screenshot.jpg and b/static/img/showcase/motokopilot_screenshot.jpg differ diff --git a/static/img/showcase/msq-safe-icp-wallet_logo.svg b/static/img/showcase/msq-safe-icp-wallet_logo.svg index 8a7e7b9a8f..1f1af4c51e 100644 --- a/static/img/showcase/msq-safe-icp-wallet_logo.svg +++ b/static/img/showcase/msq-safe-icp-wallet_logo.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/myordinalsloan_logo.png b/static/img/showcase/myordinalsloan_logo.png index b33b2aff0a..5e9178cf77 100644 Binary files a/static/img/showcase/myordinalsloan_logo.png and b/static/img/showcase/myordinalsloan_logo.png differ diff --git a/static/img/showcase/nfididentitykit_logo.svg b/static/img/showcase/nfididentitykit_logo.svg index c64d390962..cef66eb10b 100644 --- a/static/img/showcase/nfididentitykit_logo.svg +++ b/static/img/showcase/nfididentitykit_logo.svg @@ -1,30 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/nnscat_logo.png b/static/img/showcase/nnscat_logo.png index 2a2d21ee8d..0efe14fabe 100644 Binary files a/static/img/showcase/nnscat_logo.png and b/static/img/showcase/nnscat_logo.png differ diff --git a/static/img/showcase/nnscat_screenshot_0.jpg b/static/img/showcase/nnscat_screenshot_0.jpg index 36d8d543c3..f12c992705 100644 Binary files a/static/img/showcase/nnscat_screenshot_0.jpg and b/static/img/showcase/nnscat_screenshot_0.jpg differ diff --git a/static/img/showcase/nnsdao_logo.png b/static/img/showcase/nnsdao_logo.png index de77a2248e..9930f0b502 100644 Binary files a/static/img/showcase/nnsdao_logo.png and b/static/img/showcase/nnsdao_logo.png differ diff --git a/static/img/showcase/nx_governance_logo.png b/static/img/showcase/nx_governance_logo.png index 00bc23956d..1a0af0255d 100644 Binary files a/static/img/showcase/nx_governance_logo.png and b/static/img/showcase/nx_governance_logo.png differ diff --git a/static/img/showcase/oisy_logo.svg b/static/img/showcase/oisy_logo.svg index 571c331979..2deb5b3b72 100644 --- a/static/img/showcase/oisy_logo.svg +++ b/static/img/showcase/oisy_logo.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/static/img/showcase/omnia_logo.png b/static/img/showcase/omnia_logo.png index 7576931a2c..c0718c8622 100644 Binary files a/static/img/showcase/omnia_logo.png and b/static/img/showcase/omnia_logo.png differ diff --git a/static/img/showcase/omnic_logo.webp b/static/img/showcase/omnic_logo.webp index 5a50cfea00..782e43fa4a 100644 Binary files a/static/img/showcase/omnic_logo.webp and b/static/img/showcase/omnic_logo.webp differ diff --git a/static/img/showcase/omnic_screenshot_0.webp b/static/img/showcase/omnic_screenshot_0.webp index 1e77b6c260..e7aca820b1 100644 Binary files a/static/img/showcase/omnic_screenshot_0.webp and b/static/img/showcase/omnic_screenshot_0.webp differ diff --git a/static/img/showcase/omnity_screenshot.png b/static/img/showcase/omnity_screenshot.png index f8b1ca584b..4d0eba26af 100644 Binary files a/static/img/showcase/omnity_screenshot.png and b/static/img/showcase/omnity_screenshot.png differ diff --git a/static/img/showcase/omnitynetwork_logo.jpeg b/static/img/showcase/omnitynetwork_logo.jpeg index adfd4c41dd..96fdbbc4c5 100644 Binary files a/static/img/showcase/omnitynetwork_logo.jpeg and b/static/img/showcase/omnitynetwork_logo.jpeg differ diff --git a/static/img/showcase/oneblock.png b/static/img/showcase/oneblock.png index f4d90882cb..552e7ad340 100644 Binary files a/static/img/showcase/oneblock.png and b/static/img/showcase/oneblock.png differ diff --git a/static/img/showcase/onicai_logo.png b/static/img/showcase/onicai_logo.png index 5ef048b899..ab37ccde92 100644 Binary files a/static/img/showcase/onicai_logo.png and b/static/img/showcase/onicai_logo.png differ diff --git a/static/img/showcase/open-internet-metaverse_logo.webp b/static/img/showcase/open-internet-metaverse_logo.webp index 97c10ef572..463011e88d 100644 Binary files a/static/img/showcase/open-internet-metaverse_logo.webp and b/static/img/showcase/open-internet-metaverse_logo.webp differ diff --git a/static/img/showcase/orally-network_logo.png b/static/img/showcase/orally-network_logo.png index 42508a971d..71c4b5e803 100644 Binary files a/static/img/showcase/orally-network_logo.png and b/static/img/showcase/orally-network_logo.png differ diff --git a/static/img/showcase/origyn.png b/static/img/showcase/origyn.png index 8cc56617a0..bc6e3fa0c2 100644 Binary files a/static/img/showcase/origyn.png and b/static/img/showcase/origyn.png differ diff --git a/static/img/showcase/pass_logo.svg b/static/img/showcase/pass_logo.svg index a8275950bd..7efc479f43 100644 --- a/static/img/showcase/pass_logo.svg +++ b/static/img/showcase/pass_logo.svg @@ -1,27 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/phasma_logo.webp b/static/img/showcase/phasma_logo.webp index a65fb56b2a..2abbde2fe6 100644 Binary files a/static/img/showcase/phasma_logo.webp and b/static/img/showcase/phasma_logo.webp differ diff --git a/static/img/showcase/pluralfinance_logo.png b/static/img/showcase/pluralfinance_logo.png index 6c946a3e84..51058053a3 100644 Binary files a/static/img/showcase/pluralfinance_logo.png and b/static/img/showcase/pluralfinance_logo.png differ diff --git a/static/img/showcase/pochi_logo.png b/static/img/showcase/pochi_logo.png index 3840db852e..2fddfc11c4 100644 Binary files a/static/img/showcase/pochi_logo.png and b/static/img/showcase/pochi_logo.png differ diff --git a/static/img/showcase/polycrypt_logo.webp b/static/img/showcase/polycrypt_logo.webp index 8991d93e58..49a5d544e6 100644 Binary files a/static/img/showcase/polycrypt_logo.webp and b/static/img/showcase/polycrypt_logo.webp differ diff --git a/static/img/showcase/pyor_logo.png b/static/img/showcase/pyor_logo.png index 7e6395a1b0..1429e9f15b 100644 Binary files a/static/img/showcase/pyor_logo.png and b/static/img/showcase/pyor_logo.png differ diff --git a/static/img/showcase/querio_screenshot.png b/static/img/showcase/querio_screenshot.png index 55d83eb16e..c9abc75209 100644 Binary files a/static/img/showcase/querio_screenshot.png and b/static/img/showcase/querio_screenshot.png differ diff --git a/static/img/showcase/reblock_logo.png b/static/img/showcase/reblock_logo.png index dd4e6586f3..2e49926213 100644 Binary files a/static/img/showcase/reblock_logo.png and b/static/img/showcase/reblock_logo.png differ diff --git a/static/img/showcase/reblock_screenshot.jpg b/static/img/showcase/reblock_screenshot.jpg index f519e0b687..7388da8b88 100644 Binary files a/static/img/showcase/reblock_screenshot.jpg and b/static/img/showcase/reblock_screenshot.jpg differ diff --git a/static/img/showcase/relation_logo.png b/static/img/showcase/relation_logo.png index 11997dddda..67d3a9191c 100644 Binary files a/static/img/showcase/relation_logo.png and b/static/img/showcase/relation_logo.png differ diff --git a/static/img/showcase/relinkdxyz.png b/static/img/showcase/relinkdxyz.png index f95d625cfa..9bb1d0afeb 100644 Binary files a/static/img/showcase/relinkdxyz.png and b/static/img/showcase/relinkdxyz.png differ diff --git a/static/img/showcase/rentspace_logo.png b/static/img/showcase/rentspace_logo.png index b033f36e29..7c3cf40b85 100644 Binary files a/static/img/showcase/rentspace_logo.png and b/static/img/showcase/rentspace_logo.png differ diff --git a/static/img/showcase/rolodex_logo.png b/static/img/showcase/rolodex_logo.png index 7722962d2a..307c7ffb25 100644 Binary files a/static/img/showcase/rolodex_logo.png and b/static/img/showcase/rolodex_logo.png differ diff --git a/static/img/showcase/rubaru_dapp_screenshot.png b/static/img/showcase/rubaru_dapp_screenshot.png index e15baa120b..12d6faab6a 100644 Binary files a/static/img/showcase/rubaru_dapp_screenshot.png and b/static/img/showcase/rubaru_dapp_screenshot.png differ diff --git a/static/img/showcase/sama_network_logo.png b/static/img/showcase/sama_network_logo.png index 679c0b9e6c..256c04d1f5 100644 Binary files a/static/img/showcase/sama_network_logo.png and b/static/img/showcase/sama_network_logo.png differ diff --git a/static/img/showcase/satoshi_notes_logo.png b/static/img/showcase/satoshi_notes_logo.png index a3e69e171d..51b7b36a75 100644 Binary files a/static/img/showcase/satoshi_notes_logo.png and b/static/img/showcase/satoshi_notes_logo.png differ diff --git a/static/img/showcase/scinet_logo.png b/static/img/showcase/scinet_logo.png index 04c850cc27..de9ad68dc3 100644 Binary files a/static/img/showcase/scinet_logo.png and b/static/img/showcase/scinet_logo.png differ diff --git a/static/img/showcase/scinet_logo.webp b/static/img/showcase/scinet_logo.webp index c30ff37272..5a3b3a00eb 100644 Binary files a/static/img/showcase/scinet_logo.webp and b/static/img/showcase/scinet_logo.webp differ diff --git a/static/img/showcase/secure_guard_escrow_logo.png b/static/img/showcase/secure_guard_escrow_logo.png index 0a5a73e7ed..bd1b5faef7 100644 Binary files a/static/img/showcase/secure_guard_escrow_logo.png and b/static/img/showcase/secure_guard_escrow_logo.png differ diff --git a/static/img/showcase/sly_logo.svg b/static/img/showcase/sly_logo.svg index 1e03df276a..8eab1e8da2 100644 --- a/static/img/showcase/sly_logo.svg +++ b/static/img/showcase/sly_logo.svg @@ -1,12 +1 @@ - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/sneed.png b/static/img/showcase/sneed.png index d7062ed820..759b0a673c 100644 Binary files a/static/img/showcase/sneed.png and b/static/img/showcase/sneed.png differ diff --git a/static/img/showcase/spinnercash_logo.webp b/static/img/showcase/spinnercash_logo.webp index 729f33ae3b..9e2e99a753 100644 Binary files a/static/img/showcase/spinnercash_logo.webp and b/static/img/showcase/spinnercash_logo.webp differ diff --git a/static/img/showcase/spotlabs_logo.png b/static/img/showcase/spotlabs_logo.png index 4ae96d158f..4543c293b2 100644 Binary files a/static/img/showcase/spotlabs_logo.png and b/static/img/showcase/spotlabs_logo.png differ diff --git a/static/img/showcase/swimming_pool_logo.png b/static/img/showcase/swimming_pool_logo.png index 336761f6c9..560e86a493 100644 Binary files a/static/img/showcase/swimming_pool_logo.png and b/static/img/showcase/swimming_pool_logo.png differ diff --git a/static/img/showcase/talerdao_logo.jpeg b/static/img/showcase/talerdao_logo.jpeg index 2e4ad89989..fa8a0380d4 100644 Binary files a/static/img/showcase/talerdao_logo.jpeg and b/static/img/showcase/talerdao_logo.jpeg differ diff --git a/static/img/showcase/tapprotocol_logo.svg b/static/img/showcase/tapprotocol_logo.svg index e7aed67075..a81e8e1018 100644 --- a/static/img/showcase/tapprotocol_logo.svg +++ b/static/img/showcase/tapprotocol_logo.svg @@ -1,19 +1 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/static/img/showcase/taurus_logo.png b/static/img/showcase/taurus_logo.png index 3d262ff810..ab03d1452d 100644 Binary files a/static/img/showcase/taurus_logo.png and b/static/img/showcase/taurus_logo.png differ diff --git a/static/img/showcase/taxlint_logo.png b/static/img/showcase/taxlint_logo.png index d3a7a50b6b..6535b94304 100644 Binary files a/static/img/showcase/taxlint_logo.png and b/static/img/showcase/taxlint_logo.png differ diff --git a/static/img/showcase/taxlint_taxlint_screenshot.png b/static/img/showcase/taxlint_taxlint_screenshot.png index 78362ba540..b7b77a426e 100644 Binary files a/static/img/showcase/taxlint_taxlint_screenshot.png and b/static/img/showcase/taxlint_taxlint_screenshot.png differ diff --git a/static/img/showcase/tezsign_logo.png b/static/img/showcase/tezsign_logo.png index 2f34fdcb26..eda5c51a76 100644 Binary files a/static/img/showcase/tezsign_logo.png and b/static/img/showcase/tezsign_logo.png differ diff --git a/static/img/showcase/tswaanda_logo.jpg b/static/img/showcase/tswaanda_logo.jpg index 0638f5bf29..9b5a3e767d 100644 Binary files a/static/img/showcase/tswaanda_logo.jpg and b/static/img/showcase/tswaanda_logo.jpg differ diff --git a/static/img/showcase/tswaanda_screenshot_0.png b/static/img/showcase/tswaanda_screenshot_0.png index c370bd011e..07ef9293e7 100644 Binary files a/static/img/showcase/tswaanda_screenshot_0.png and b/static/img/showcase/tswaanda_screenshot_0.png differ diff --git a/static/img/showcase/tswaanda_screenshot_1.png b/static/img/showcase/tswaanda_screenshot_1.png index 9e4282f6bd..d9fc55e443 100644 Binary files a/static/img/showcase/tswaanda_screenshot_1.png and b/static/img/showcase/tswaanda_screenshot_1.png differ diff --git a/static/img/showcase/vault-k8s.jpg b/static/img/showcase/vault-k8s.jpg index 71185bd47a..c10998ac86 100644 Binary files a/static/img/showcase/vault-k8s.jpg and b/static/img/showcase/vault-k8s.jpg differ diff --git a/static/img/showcase/vaultbet_logo.webp b/static/img/showcase/vaultbet_logo.webp index 8f3ccf9171..66f596ef86 100644 Binary files a/static/img/showcase/vaultbet_logo.webp and b/static/img/showcase/vaultbet_logo.webp differ diff --git a/static/img/showcase/vfans_logo.png b/static/img/showcase/vfans_logo.png index 1367467c0e..f3904b665b 100644 Binary files a/static/img/showcase/vfans_logo.png and b/static/img/showcase/vfans_logo.png differ diff --git a/static/img/showcase/vibeverse_logo.png b/static/img/showcase/vibeverse_logo.png index 5a169083e0..91b3b9a301 100644 Binary files a/static/img/showcase/vibeverse_logo.png and b/static/img/showcase/vibeverse_logo.png differ diff --git a/static/img/showcase/vibeverse_screenshot_0.png b/static/img/showcase/vibeverse_screenshot_0.png index 2e99fd5c8d..d17a1cb135 100644 Binary files a/static/img/showcase/vibeverse_screenshot_0.png and b/static/img/showcase/vibeverse_screenshot_0.png differ diff --git a/static/img/showcase/vibeverse_screenshot_1.png b/static/img/showcase/vibeverse_screenshot_1.png index 48912565eb..6c194a2c19 100644 Binary files a/static/img/showcase/vibeverse_screenshot_1.png and b/static/img/showcase/vibeverse_screenshot_1.png differ diff --git a/static/img/showcase/virtuaseal.png b/static/img/showcase/virtuaseal.png index 534ac15677..3f891e0713 100644 Binary files a/static/img/showcase/virtuaseal.png and b/static/img/showcase/virtuaseal.png differ diff --git a/static/img/showcase/w3ns_logo.png b/static/img/showcase/w3ns_logo.png index fd83a8dc17..e7f0a0b364 100644 Binary files a/static/img/showcase/w3ns_logo.png and b/static/img/showcase/w3ns_logo.png differ diff --git a/static/img/showcase/waterneuron_screenshot.png b/static/img/showcase/waterneuron_screenshot.png index c005c6be6e..ce429f8224 100644 Binary files a/static/img/showcase/waterneuron_screenshot.png and b/static/img/showcase/waterneuron_screenshot.png differ diff --git a/static/img/showcase/yral_logo.png b/static/img/showcase/yral_logo.png index ba9c0ab006..a54eb54766 100644 Binary files a/static/img/showcase/yral_logo.png and b/static/img/showcase/yral_logo.png differ diff --git a/static/img/showcase/yuku_logo.png b/static/img/showcase/yuku_logo.png index e8e5f7626c..0981cd274a 100644 Binary files a/static/img/showcase/yuku_logo.png and b/static/img/showcase/yuku_logo.png differ diff --git a/static/img/showcase/zCloak_logo.svg b/static/img/showcase/zCloak_logo.svg index 28824f1c4b..2983b81b5f 100644 --- a/static/img/showcase/zCloak_logo.svg +++ b/static/img/showcase/zCloak_logo.svg @@ -1,13 +1 @@ - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/img/showcase/zcloak_screenshot.png b/static/img/showcase/zcloak_screenshot.png index 7af7ba3281..808bc9cf36 100644 Binary files a/static/img/showcase/zcloak_screenshot.png and b/static/img/showcase/zcloak_screenshot.png differ diff --git a/static/img/showcase/zkllama_logo.png b/static/img/showcase/zkllama_logo.png index de5dcd7c03..53b15d660f 100644 Binary files a/static/img/showcase/zkllama_logo.png and b/static/img/showcase/zkllama_logo.png differ