diff --git a/docs/depin_6dchart.md b/docs/depin_6dchart.md new file mode 100644 index 0000000..4de3887 --- /dev/null +++ b/docs/depin_6dchart.md @@ -0,0 +1,135 @@ +--- +title: DePIN 6D Charts +description: Detailed information about Akash Network +sidebar_position: 3 +--- + +import RadarChart from '@site/src/components/RadarChart'; + +# DePIN 6D Charts + +The DePIN 6D Charts page serves as a comprehensive resource for comparing decentralized physical infrastructure networks (DePIN) across a wide range of sectors. Featuring 6-dimension radar charts, this page visually highlights the strengths and unique attributes of leading DePIN projects, enabling users to easily analyze and contrast their capabilities. + +Whether you're exploring compute, storage, wireless, energy, or other niche networks, these charts provide valuable insights into the decentralized ecosystems shaping the future of infrastructure. Dive in to discover how these innovative projects stack up and contribute to the evolving DePIN landscape. + +## Compute Networks + + + +--- + +## Storage Networks + + + +--- + +## Wireless Networks + + + +--- + +## Energy Networks + + + +--- + +## Sensor Networks + + + +--- + +## Mobility Networks + + + +--- + +## Miscellaneous DePIN Projects + + + +--- + +## Emerging DePIN Projects + + + +--- + +## Experimental and Niche DePIN Projects + + \ No newline at end of file diff --git a/docs/depin_board.md b/docs/depin_board.md index 8e0e8c1..9e6910c 100644 --- a/docs/depin_board.md +++ b/docs/depin_board.md @@ -3,11 +3,11 @@ sidebar_position: 2 description: DePIN Board by Category --- -# DePIN Board +# DePIN Boards -The DePIN Board provides an organized overview of various DePIN projects, categorized by their primary focus areas, such as compute, storage, wireless, energy, sensor, and mobility networks, among others. +The DePIN Boards provide an organized overview of various DePIN projects, categorized by their primary focus areas, such as compute, storage, wireless, energy, sensor, and mobility networks, among others. -The purpose of this board is to provide educational and informational content only. If you have any feedback, please let us know by writing an [issue on our Gitea instance](https://git.ourworld.tf/tfgrid/info_docs_depin). +The purpose of those boards is to provide educational and informational content only. If you have any feedback, please let us know by writing an [issue on our Gitea instance](https://git.ourworld.tf/tfgrid/info_docs_depin). > To learn more about a specific project, click on the project name in the leftmost column. @@ -102,6 +102,9 @@ The purpose of this board is to provide educational and informational content on | [KYVE](./depin_specs/emerging_depin_projects/kyve.md) | Fully Decentralized | Standard servers | Cosmos SDK, IPFS | Yes | Yes | Yes | Decentralized data validation for blockchain history. | | [Spheron Network](./depin_specs/emerging_depin_projects/spheron_network.md)| Fully Decentralized | Standard servers | IPFS, Custom blockchain | Yes | Yes | Yes | Decentralized web hosting for Web3 applications. | | [Wicrypt](./depin_specs/emerging_depin_projects/wicrypt.md) | Fully Decentralized | Routers, IoT devices | Ethereum, Custom blockchain | Yes | No | Yes | Decentralized WiFi sharing for underserved regions. | +| [ThreeFold](./depin_specs/emerging_depin_projects/threefold.md) | Fully Decentralized | Standard servers, Storage nodes| Custom blockchain, Zero-OS | Yes | Yes | Yes | Decentralized cloud infrastructure for storage, compute, and network.| + + --- diff --git a/docs/depin_specs/emerging_depin_projects/threefold.md b/docs/depin_specs/emerging_depin_projects/threefold.md new file mode 100644 index 0000000..8e76cc4 --- /dev/null +++ b/docs/depin_specs/emerging_depin_projects/threefold.md @@ -0,0 +1,42 @@ +--- +title: ThreeFold +description: Detailed information about ThreeFold +sidebar_position: 6 +--- + +# ThreeFold + +## Overview +ThreeFold is a decentralized cloud computing platform that aims to create a more equitable and sustainable internet. It leverages blockchain technology to provide decentralized storage, compute, and network capacity. The project is built on a peer-to-peer model, eliminating the need for centralized intermediaries and enabling a truly decentralized internet infrastructure. + +## Key Features +- **Currency:** TFT (ThreeFold Token) +- **Buying Currency:** Available on decentralized exchanges like PancakeSwap and Liquid. +- **Utility:** + - Used for network transactions and incentivizing resource providers. + - Staking rewards for network validators and farmers (node operators). +- **Automation:** + - Smart contracts automate resource allocation, billing, and reward distribution. +- **Utility in the Project:** + - Users can earn TFT by providing storage, compute, and network resources. + - Validators can stake TFT to secure the network and earn rewards. +- **API:** Yes, ThreeFold provides an API for developers to integrate with their applications. +- **User Perspective:** + - Users can easily deploy applications, store data, and earn TFT tokens by contributing to the network. + +## How It Works +1. **Step 1:** Users connect their hardware (servers, storage devices) to the ThreeFold Grid. +2. **Step 2:** The network allocates resources to applications and services deployed on the grid. +3. **Step 3:** Users earn TFT tokens based on the amount of resources provided. + +## Staking +- **Staking Requirements:** No minimum staking requirements and no locking mechanism. +- **Rewards:** Users get up to 60% discount on their deployments based on the tokens in their wallet. + +## Documentation +For detailed documentation, visit the [ThreeFold Docs](https://docs.threefold.io). + +## Additional Resources +- [Official Website](https://threefold.io/) +- [Community Link](https://forum.threefold.io/) +- [GitHub Repository](https://github.com/threefoldtech) \ No newline at end of file diff --git a/docs/feedback.md b/docs/feedback.md index 5fd8012..955352d 100644 --- a/docs/feedback.md +++ b/docs/feedback.md @@ -1,5 +1,5 @@ --- -sidebar_position: 4 +sidebar_position: 6 description: We're open-source and community-driven, let's talk! --- @@ -7,7 +7,7 @@ description: We're open-source and community-driven, let's talk! We welcome community engagement and continuous improvement of this resource: -- Have you explored any of these DePIN projects on ThreeFold? +- Have you explored any of these DePIN projects? - Are there specific DePIN projects you'd like to see analyzed? - Do you need technical clarification about compatibility? - Would you like to contribute deployment guides or experiences? diff --git a/docs/geofencing_features.md b/docs/geofencing_features.md new file mode 100644 index 0000000..a8ee16f --- /dev/null +++ b/docs/geofencing_features.md @@ -0,0 +1,41 @@ +--- +title: AI & Geo-Fencing +description: Let's explore the term geo-fencing +sidebar_position: 4 +--- + +## Geo-Fencing and Its Application in AI + +### What is Geo-Fencing? + +Geo-fencing is a location-based technology that creates virtual boundaries around a specific geographic area. It allows systems to trigger actions or enforce rules when a device or compute resource enters or exits the defined area. In the context of AI, geo-fencing ensures that computational resources and data processing remain within a specified region, providing control over where and how AI models operate. + +### Why Geo-Fencing Matters for AI + +In today's AI landscape, there is often a lack of transparency regarding where AI models are hosted and where data is processed. This uncertainty can lead to concerns about data privacy, compliance with local regulations, and the integrity of AI interactions. Geo-fencing addresses these issues by ensuring that AI compute resources and data remain within a predefined geographic boundary, offering greater control and accountability. + +## Why ThreeFold is Unique with Geo-Fencing + +ThreeFold stands out in the industry by offering **complete geo-fencing capabilities**, a feature that no other network or compute provider currently delivers. Here's why ThreeFold is unique: + +### 1. Full Control Over Geographic Boundaries +- ThreeFold is the only network in the world that provides **full control over the geographic area** where compute resources operate. +- This ensures that compute and data processing **stay within the specified region**, offering unparalleled compliance and security. + +### 2. Deterministic Deployments +- With ThreeFold, you always know **exactly where the compute is located**. +- Our deterministic deployment model guarantees that AI models and data remain within the geo-fenced area, eliminating uncertainty. + +### 3. Mycelium Technology for Guaranteed Interactions +- ThreeFold's **Mycelium technology** ensures that you are interacting with the intended AI model and not an unknown or unauthorized one. +- This level of control is critical for maintaining trust and integrity in AI systems. + +### 4. Geo-Fencing as a Game-Changer for AI +- While geo-fencing is a big deal for AI, **no one else is doing it**. +- ThreeFold's geo-fencing capabilities allow users to know **exactly where their AI compute is coming from**, addressing a major gap in the industry. + +## Conclusion + +Geo-fencing is a critical technology for ensuring transparency, compliance, and control in AI systems. By defining clear geographic boundaries, it addresses key concerns around data privacy, regulatory compliance, and the integrity of AI interactions. + +ThreeFold takes geo-fencing to the next level by offering **complete and deterministic geo-fencing capabilities**, a feature unmatched by any other network. With full control over compute locations, deterministic deployments, and Mycelium technology, ThreeFold ensures that AI systems operate with transparency, trust, and accountability. \ No newline at end of file diff --git a/docs/introduction.md b/docs/introduction.md index 5102460..d03a6ff 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -5,9 +5,9 @@ description: ThreeFold presents the DePIN Board # Introduction -ThreeFold presents the DePIN Board, designed to help you navigate the rapidly evolving landscape of Decentralized Physical Infrastructure Networks (DePIN). +Welcome to the DePIN Project website, designed to help you navigate the rapidly evolving landscape of Decentralized Physical Infrastructure Networks (DePIN). -This resource is intended to serve as an educational tool, providing insights into the infrastructure ownership, hardware requirements, software stacks, and compatibility with the ThreeFold Grid. While these matrices are not exhaustive, they aim to cover a broad spectrum of popular and emerging DePIN projects to help you get started. +This resource is intended to serve as an educational tool, providing insights into the infrastructure ownership, hardware requirements, software stacks, and compatibility with the ThreeFold Grid. While this material is not exhaustive, it aims to cover a broad spectrum of popular and emerging DePIN projects to help you get started. Please note that this document is not an absolute truth but rather a starting point for further exploration. We encourage you to conduct your own research and due diligence before making any decisions. We welcome your feedback to improve its accuracy and usefulness. diff --git a/docs/legal/privacy_policy.md b/docs/legal/privacy_policy.md index 64a14f2..57d640d 100644 --- a/docs/legal/privacy_policy.md +++ b/docs/legal/privacy_policy.md @@ -1,14 +1,14 @@ --- title: Privacy Policy -description: Privacy Policy concerning ThreeFold +description: Privacy Policy concerning OurWorld sidebar_position: 2 --- -*This privacy policy will explain how ThreeFold Movement ("companies", "we", or "us") uses the personal data we collect from you when you use our websites, including the ThreeFold website.* +*This privacy policy will explain how OurWorld ("companies", "we", or "us") uses the personal data we collect from you when you use our websites, including the OurWorld website.* ### What data do we collect? -All websites using the ThreeFold Movement Privacy Policy do not collect any data on a personal level by default. All data being processed is anonymized. When signing up for our newsletter we collect your: *email address*. +All websites using the OurWorld Privacy Policy do not collect any data on a personal level by default. All data being processed is anonymized. When signing up for our newsletter we collect your: *email address*. **How do we collect your data?** diff --git a/docs/legal/terms_and_conditions.md b/docs/legal/terms_and_conditions.md index b99bc23..4782149 100644 --- a/docs/legal/terms_and_conditions.md +++ b/docs/legal/terms_and_conditions.md @@ -1,12 +1,12 @@ --- title: Terms and Conditions -description: Terms and Conditions for ThreeFold +description: Terms and Conditions for OurWorld sidebar_position: 1 --- -These Terms of Use constitute a legally binding agreement made between you, whether personally or on behalf of an entity (“you”) and ThreeFold, doing business as ThreeFold (“ThreeFold“, “we”, “us”, or “our”), concerning your access to and use of the ThreeFold related websites: +These Terms of Use constitute a legally binding agreement made between you, whether personally or on behalf of an entity (“you”) and OurWorld and its partners, ThreeFold, doing business as ThreeFold (“ThreeFold“, “we”, “us”, or “our”), concerning your access to and use of the OurWorld related websites: -The ThreeFold website, websites/wikis/forums ending with threefold.io, threefold.me, threefold.info, grid.tf, threefold.tech, TFT.com, freeflownation.org, 3bot.org, incubaid.com or consciousinternet.org or any other website as used/promoted by the ThreeFold Foundation or any other site as originating from our open-source git repository on https://github.com/threefoldfoundation, as well as any other media form, media channel, forum, mobile website or mobile application related, linked, or otherwise connected thereto (collectively, the “Site”). +The ThreeFold website, websites/wikis/forums ending with threefold.io, threefold.me, threefold.info, grid.tf, threefold.tech, TFT.com, freeflownation.org, 3bot.org, incubaid.com or consciousinternet.org or any other website as used/promoted by the ThreeFold Foundation or any other site as originating from our open-source git repository on https://github.com/threefoldfoundation and https://git.ourworld.tf, as well as any other media form, media channel, forum, mobile website or mobile application related, linked, or otherwise connected thereto (collectively, the “Site”). You agree that by accessing the Site, you have read, understood, and agreed to be bound by all of these Terms of Use. diff --git a/docs/threefold_features.md b/docs/threefold_features.md deleted file mode 100644 index 5b7f675..0000000 --- a/docs/threefold_features.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -sidebar_position: 3 -description: Discover why ThreeFold and DePIN are a perfect match! ---- - -# TFGrid Features and Benefits - -The ThreeFold Grid offers several advantages for DePIN deployments: - -- **Flexible Infrastructure:** Supports various blockchain nodes. -- **Containerization Support:** Easy deployment with Docker. -- **Global Distribution:** Decentralized hosting options worldwide. -- **Customizable Hardware:** Select hardware tailored to your needs. -- **Decentralized Hosting:** Enhanced security and resilience. \ No newline at end of file diff --git a/docs/threefold_poc.md b/docs/threefold_poc.md new file mode 100644 index 0000000..5a49148 --- /dev/null +++ b/docs/threefold_poc.md @@ -0,0 +1,28 @@ +--- +title: TFGrid Proof-of-Concept +sidebar_position: 5 +description: The TFGrid V3 is our proof-of-concept +--- + +# ThreeFold Grid Proof-of-Concept + +## Explore the Dashboard + +The ThreeFold Dashboard is the version 3 of ThreeFold Grid. With the ThreeFold Grid, we prove to the world that it is possible to create a decentralized cloud for anyone, anywhere. + +Indeeed, with thousands of nodes in more than 50 countries, the grid has been running for years now in production mode on mainnet. Anyone, anywhere can deploy Web2 and Web3 workloads in a decentralized and sovereign manner. + +You can explore the ThreeFold Dashboard now. + +> [Explore the Dashboard](https://dashboard.grid.tf) + +## TFGrid Features and Benefits + +The ThreeFold Grid offers several advantages for DePIN deployments: + +- **Flexible Infrastructure:** Supports various blockchain nodes. +- **Containerization Support:** Easy deployment with Docker. +- **Global Distribution:** Decentralized hosting options worldwide. +- **Customizable Hardware:** Select hardware tailored to your needs. +- **Decentralized Hosting:** Enhanced security and resilience. +- **Geo-Fencing:** Full control over geographic boundaries for compliance and data sovereignty. diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 1356eba..20a38fc 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -3,11 +3,11 @@ import type {Config} from '@docusaurus/types'; import type * as Preset from '@docusaurus/preset-classic'; const config: Config = { - title: 'DePIN Board', + title: 'DePIN Projects', tagline: 'Navigate the rapidly evolving landscape of Decentralized Physical Infrastructure Networks (DePIN)', - favicon: 'img/favicon.png', + favicon: 'img/favicon_depin.png', - url: 'https://threefold.info', + url: 'https://info.ourworld.tf', baseUrl: '/depin/', onBrokenLinks: 'throw', @@ -63,29 +63,25 @@ const config: Config = { disableSwitch: true, respectPrefersColorScheme: false, }, - image: 'img/tf_graph.png', + image: 'img/ourworld_depin.png', + metadata: [ + { name: 'description', content: 'Navigate the rapidly evolving landscape of Decentralized Physical Infrastructure Networks (DePIN).' }, + { property: 'og:image', content: 'https://info.ourworld.tf/img/ourworld_depin.png' }, + { property: 'og:description', content: 'Navigate the rapidly evolving landscape of Decentralized Physical Infrastructure Networks (DePIN).' }, + { property: 'og:title', content: 'Introduction | DePIN Projects' }, + ], navbar: { - title: '', - logo: { - alt: 'ThreeFold Logo', - src: 'img/logo.svg', - srcDark: 'img/new_logo_tft.png', - }, + title: 'DePIN Projects', items: [ { type: 'docSidebar', sidebarId: 'tutorialSidebar', position: 'left', - label: 'DePIN', + label: 'Docs', }, { - to: '/support', - label: 'Support', - position: 'left', - }, - { - href: 'https://threefold.io', - label: 'ThreeFold.io', + href: 'https://git.ourworld.tf/tfgrid/info_docs_depin', + label: 'Gitea', position: 'right', }, ], @@ -94,44 +90,28 @@ const config: Config = { style: 'dark', links: [ { - title: 'DePIN', + title: 'Overview', items: [ { - label: 'Introduction', - href: '/docs/introduction', - }, - { - label: 'DePIN Board', + label: 'DePIN Boards', href: '/docs/depin_board', }, { - label: 'TFGrid Features', - href: '/docs/threefold_features', - }, - { - label: 'Feedback', - to: '/docs/feedback', - }, + label: 'DePIN Charts', + href: '/docs/depin_6dchart', + } ], }, { title: 'Community', items: [ { - label: 'Telegram', - href: 'https://t.me/threefold', + label: 'Feedback', + to: '/docs/feedback', }, { - label: 'X', - href: 'https://x.com/threefold_io', - }, - { - label: 'Forum', - href: 'https://forum.threefold.io', - }, - { - label: 'Support', - to: '/support', + label: 'Gitea Repo', + href: 'https://git.ourworld.tf/tfgrid/info_docs_depin', }, ], }, @@ -145,19 +125,11 @@ const config: Config = { { label: 'Dashboard', href: 'https://dashboard.grid.tf', - }, - { - label: 'GitHub', - href: 'https://github.com/threefoldtech/home', - }, - { - label: 'Gitea', - href: 'https://git.ourworld.tf/tfgrid/info_docs_depin', - }, + } ], }, ], - copyright: `Copyright © ${new Date().getFullYear()} ThreeFold`, + copyright: `Copyright © ${new Date().getFullYear()} OurWorld`, }, prism: { theme: prismThemes.github, diff --git a/package-lock.json b/package-lock.json index 542d13b..95fb80c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,9 +12,11 @@ "@docusaurus/preset-classic": "^3.6.3", "@docusaurus/theme-mermaid": "^3.6.3", "@mdx-js/react": "^3.0.0", + "chart.js": "^4.4.7", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", "react": "^18.0.0", + "react-chartjs-2": "^5.3.0", "react-dom": "^18.0.0" }, "devDependencies": { @@ -4337,6 +4339,12 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@kurkle/color": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz", + "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", + "license": "MIT" + }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", @@ -6296,6 +6304,18 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/chart.js": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.7.tgz", + "integrity": "sha512-pwkcKfdzTMAU/+jNosKhNL2bHtJc/sSmYgVbuGTEDhzkrhmyihmP7vUc/5ZK9WopidMDHNe3Wm7jOd/WhuHWuw==", + "license": "MIT", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, "node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", @@ -15263,6 +15283,16 @@ "node": ">=0.10.0" } }, + "node_modules/react-chartjs-2": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-5.3.0.tgz", + "integrity": "sha512-UfZZFnDsERI3c3CZGxzvNJd02SHjaSJ8kgW1djn65H1KK8rehwTjyrRKOG3VTMG8wtHZ5rgAO5oTHtHi9GCCmw==", + "license": "MIT", + "peerDependencies": { + "chart.js": "^4.1.1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/react-dev-utils": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", diff --git a/package.json b/package.json index 1b51c20..d2ddc12 100644 --- a/package.json +++ b/package.json @@ -19,9 +19,11 @@ "@docusaurus/preset-classic": "^3.6.3", "@docusaurus/theme-mermaid": "^3.6.3", "@mdx-js/react": "^3.0.0", + "chart.js": "^4.4.7", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", "react": "^18.0.0", + "react-chartjs-2": "^5.3.0", "react-dom": "^18.0.0" }, "devDependencies": { diff --git a/src/components/RadarChart.tsx b/src/components/RadarChart.tsx new file mode 100644 index 0000000..ff5db76 --- /dev/null +++ b/src/components/RadarChart.tsx @@ -0,0 +1,101 @@ +import React from 'react'; +import { Radar } from 'react-chartjs-2'; +import { + Chart as ChartJS, + RadialLinearScale, + PointElement, + LineElement, + Filler, + Tooltip, + Legend, +} from 'chart.js'; + +ChartJS.register( + RadialLinearScale, + PointElement, + LineElement, + Filler, + Tooltip, + Legend +); + +interface Project { + name: string; + values: number[]; +} + +interface RadarChartProps { + projectData: Project[]; +} + +// Define a distinct color palette +const colorPalette = [ + { border: 'rgba(54, 162, 235, 1)', background: 'rgba(54, 162, 235, 0.2)' }, // Blue + { border: 'rgba(255, 99, 132, 1)', background: 'rgba(255, 99, 132, 0.2)' }, // Red + { border: 'rgba(75, 192, 192, 1)', background: 'rgba(75, 192, 192, 0.2)' }, // Teal + { border: 'rgba(255, 159, 64, 1)', background: 'rgba(255, 159, 64, 0.2)' }, // Orange + { border: 'rgba(153, 102, 255, 1)', background: 'rgba(153, 102, 255, 0.2)' }, // Purple + { border: 'rgba(255, 205, 86, 1)', background: 'rgba(255, 205, 86, 0.2)' }, // Yellow + { border: 'rgba(201, 203, 207, 1)', background: 'rgba(201, 203, 207, 0.2)' }, // Gray +]; + +const RadarChart: React.FC = ({ projectData }) => { + const data = { + labels: ['Decentralization', 'Open Source', 'Tokens', 'API Driven', 'Geo Fencing', 'Capacity'], + datasets: projectData.map((project, index) => ({ + label: project.name, + data: project.values, + backgroundColor: colorPalette[index % colorPalette.length].background, // Use distinct background color + borderColor: colorPalette[index % colorPalette.length].border, // Use distinct border color + borderWidth: 1, + })), + }; + + const options = { + scales: { + r: { + min: 0, + max: 100, + ticks: { + stepSize: 20, + color: '#fff', // White color for the numbers + backdropColor: 'transparent', // Remove the white background + showLabelBackdrop: false, // Hide the square around the numbers + font: { + size: 12, // Adjust the font size if needed + }, + }, + grid: { + color: 'rgba(255, 255, 255, 0.1)', // Light gray grid lines for contrast + }, + angleLines: { + color: 'rgba(255, 255, 255, 0.1)', // Light gray angle lines for contrast + }, + pointLabels: { + color: '#fff', // White color for point labels + font: { + size: 12, // Adjust the font size of point labels + }, + }, + }, + }, + plugins: { + legend: { + position: 'top', + labels: { + color: '#fff', // White color for legend labels + }, + }, + }, + }; + + return ( + + ); +}; + +export default RadarChart; \ No newline at end of file diff --git a/src/pages/support.md b/src/pages/support.md deleted file mode 100644 index ace4678..0000000 --- a/src/pages/support.md +++ /dev/null @@ -1,38 +0,0 @@ -# Support - -Our dedicated team is here to help you every step of the way. We're passionate about ensuring that you receive the best possible experience exploring the ThreeFold ecosystem. - -If you can't find the answer to your question, our dedicated ThreeFold support team is here to help. - -## Reach Support - -***To contact the ThreeFold support team, simply click on the chat button at the bottom right of the screen.*** - -You can also visit the [ThreeFold Support Crisp website](https://threefoldfaq.crisp.help/en/). - -## Live Chat Availability - -Our support team is available from Monday to Friday, Central European Summer Time (CEST), between 8:00 AM and 12:00 AM (16 hours per day). During these hours, you can interact with us in real-time via live chat on the ThreeFold website. - -* **Monday to Friday**: Available from 8:00 AM to 12:00 AM CEST - -> Outside of these hours, you can still write to the support team and they will get back to you during working hours. - -## How We Can Help - -Our support team is here to assist you with any questions or concerns you may have about ThreeFold. Whether it's troubleshooting an issue, setting up a new feature, or simply answering a question, we're here to help. - -### Support Services -* **Technical Support**: Assistance with technical issues related to ThreeFold. -* **Feature Setup**: Guidance on how to set up and use various ThreeFold features, services and products. -* **General Questions**: Answers to any questions you may have about ThreeFold. - -## Get In Touch - -Ready to reach out? Simply click on the chat button at the bottom right of the screen and initiate a chat with us during business hours. - -*We're here to listen, assist, and provide support!* - ---- - - diff --git a/static/CNAME b/static/CNAME index 6cc4c0c..40167eb 100644 --- a/static/CNAME +++ b/static/CNAME @@ -1 +1 @@ -threefold.info/depin \ No newline at end of file +info.ourworld.tf/depin \ No newline at end of file diff --git a/static/img/favicon.png b/static/img/favicon.png deleted file mode 100644 index 40b4c0b..0000000 Binary files a/static/img/favicon.png and /dev/null differ diff --git a/static/img/favicon_depin.png b/static/img/favicon_depin.png new file mode 100644 index 0000000..69bb1ba Binary files /dev/null and b/static/img/favicon_depin.png differ diff --git a/static/img/ourworld_depin.png b/static/img/ourworld_depin.png new file mode 100644 index 0000000..eba21a9 Binary files /dev/null and b/static/img/ourworld_depin.png differ diff --git a/static/img/tf_graph.png b/static/img/tf_graph.png deleted file mode 100644 index 118b8e3..0000000 Binary files a/static/img/tf_graph.png and /dev/null differ diff --git a/yarn.lock b/yarn.lock index c101408..8c4d456 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2051,6 +2051,11 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@kurkle/color@^0.3.0": + version "0.3.4" + resolved "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz" + integrity sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w== + "@leichtgewicht/ip-codec@^2.0.1": version "2.0.5" resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz" @@ -3469,6 +3474,13 @@ character-reference-invalid@^2.0.0: resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== +chart.js@^4.1.1, chart.js@^4.4.7: + version "4.4.7" + resolved "https://registry.npmjs.org/chart.js/-/chart.js-4.4.7.tgz" + integrity sha512-pwkcKfdzTMAU/+jNosKhNL2bHtJc/sSmYgVbuGTEDhzkrhmyihmP7vUc/5ZK9WopidMDHNe3Wm7jOd/WhuHWuw== + dependencies: + "@kurkle/color" "^0.3.0" + cheerio-select@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" @@ -8197,6 +8209,11 @@ rc@1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" +react-chartjs-2@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-5.3.0.tgz" + integrity sha512-UfZZFnDsERI3c3CZGxzvNJd02SHjaSJ8kgW1djn65H1KK8rehwTjyrRKOG3VTMG8wtHZ5rgAO5oTHtHi9GCCmw== + react-dev-utils@^12.0.1: version "12.0.1" resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz" @@ -8315,7 +8332,7 @@ react-router@^5.3.4, react-router@>=5, react-router@5.3.4: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react@*, "react@^16.13.1 || ^17.0.0 || ^18.0.0", "react@^16.6.0 || ^17.0.0 || ^18.0.0", react@^18.0.0, react@^18.3.1, "react@>= 16.8.0 < 19.0.0", react@>=15, react@>=16, react@>=16.0.0: +react@*, "react@^16.13.1 || ^17.0.0 || ^18.0.0", "react@^16.6.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", react@^18.0.0, react@^18.3.1, "react@>= 16.8.0 < 19.0.0", react@>=15, react@>=16, react@>=16.0.0: version "18.3.1" resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==