From 2ddd53894196e6de0e80ba3675917efcffbb36bb Mon Sep 17 00:00:00 2001 From: mik-tf Date: Sun, 7 Sep 2025 10:31:42 -0400 Subject: [PATCH] feat: rename app provider to application provider and update terminology in docs and UI --- README.md | 2 +- src/static/js/demo-workflow.js | 4 +-- src/views/dashboard/application_provider.html | 4 +-- src/views/dashboard/resource_provider.html | 22 ++++++++-------- src/views/docs/applications.html | 10 +++---- src/views/home/index.html | 2 +- .../legal/terms-application-providers.html | 26 +++++++++---------- src/views/marketplace/applications.html | 10 +++---- src/views/marketplace/compute_resources.html | 4 +-- src/views/marketplace/layout.html | 2 +- src/views/marketplace/slice_rental_form.html | 4 +-- 11 files changed, 45 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 851f107..14ac4cb 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ Project Mycelium is a Rust web app built on Actix Web. ## Marketplace Overview - **Roles & Areas** - - End user, Farmer, App Provider, Service Provider dashboards: `/dashboard/{user|farmer|app-provider|service-provider}` (see `DashboardController` in `src/controllers/dashboard.rs`). + - End user, Farmer, Application Provider, Service Provider dashboards: `/dashboard/{user|farmer|application-provider|service-provider}` (see `DashboardController` in `src/controllers/dashboard.rs`). - Public catalogue: `/marketplace`, `/products`, `/products/{id}`, `/cart`, `/checkout`. - **Core Concepts** - Products (apps, services, compute). Orders and cart lifecycle. diff --git a/src/static/js/demo-workflow.js b/src/static/js/demo-workflow.js index ba3dee9..6bfbe3b 100644 --- a/src/static/js/demo-workflow.js +++ b/src/static/js/demo-workflow.js @@ -11,8 +11,8 @@ class DemoWorkflow { action: () => this.showWelcome() }, { - title: "App Provider: Register New Application", - description: "Let's start by registering a new application as an App Provider.", + title: "Application Provider: Register New Application", + description: "Let's start by registering a new application as an Application Provider.", action: () => this.demoAppRegistration() }, { diff --git a/src/views/dashboard/application_provider.html b/src/views/dashboard/application_provider.html index 3028bfa..7ba3c43 100644 --- a/src/views/dashboard/application_provider.html +++ b/src/views/dashboard/application_provider.html @@ -1,10 +1,10 @@ {% extends "dashboard/layout.html" %} -{% block title %}ThreeFold Dashboard - App Provider{% endblock %} +{% block title %}ThreeFold Dashboard - Application Provider{% endblock %} {% block dashboard_content %}
-

App Provider Dashboard

+

Application Provider Dashboard

Develop, deploy, and manage applications for the ThreeFold ecosystem

diff --git a/src/views/dashboard/resource_provider.html b/src/views/dashboard/resource_provider.html index 2c84123..82a1c44 100644 --- a/src/views/dashboard/resource_provider.html +++ b/src/views/dashboard/resource_provider.html @@ -13,8 +13,8 @@
Active Nodes
-

{{ resource provider_stats.online_nodes }}

- of {{ resource provider_stats.total_nodes }} total +

{{ resource_provider_stats.online_nodes }}

+ of {{ resource_provider_stats.total_nodes }} total
@@ -22,8 +22,8 @@
Allocated Slices
-

{{ resource provider_stats.allocated_base_slices }}

- of {{ resource provider_stats.total_base_slices }} total +

{{ resource_provider_stats.allocated_base_slices }}

+ of {{ resource_provider_stats.total_base_slices }} total
@@ -31,7 +31,7 @@
Monthly Earnings
-

{{ resource provider_stats.monthly_earnings }}

+

{{ resource_provider_stats.monthly_earnings }}

$/month
@@ -187,7 +187,7 @@
Total Base Slices
-

{{ resource provider_stats.total_base_slices }}

+

{{ resource_provider_stats.total_base_slices }}

Available
@@ -196,7 +196,7 @@
Allocated Slices
-

{{ resource provider_stats.allocated_base_slices }}

+

{{ resource_provider_stats.allocated_base_slices }}

Rented
@@ -205,7 +205,7 @@
Available Slices
-

{{ resource provider_stats.available_base_slices }}

+

{{ resource_provider_stats.available_base_slices }}

For Rent
@@ -214,7 +214,7 @@
Utilization
-

{{ resource provider_stats.slice_utilization_percentage }}%

+

{{ resource_provider_stats.slice_utilization_percentage }}%

Capacity
@@ -238,8 +238,8 @@ - {% if resource provider_nodes %} - {% for node in resource provider_nodes %} + {% if resource_provider_nodes %} + {% for node in resource_provider_nodes %}
diff --git a/src/views/docs/applications.html b/src/views/docs/applications.html index c2926f7..dcc7d51 100644 --- a/src/views/docs/applications.html +++ b/src/views/docs/applications.html @@ -9,8 +9,8 @@

Overview

-

ThreeFold Application Solutions represent a new approach to application deployment that balances ease of use with digital sovereignty. These pre-configured, self-healing applications are designed to run on the ThreeFold Grid while allowing users to maintain complete control over their infrastructure and data.

- +

ThreeFold Agentic Apps represent a new approach to application deployment that balances ease of use with digital sovereignty. These pre-configured, self-healing applications are designed to run on the ThreeFold Grid while allowing users to maintain complete control over their infrastructure and data.

+
@@ -18,7 +18,7 @@
The ThreeFold Difference
-

Unlike traditional SaaS offerings that require surrendering control of your data to the provider, ThreeFold Application Solutions run on compute resources that remain under your sovereign control, while the application provider manages only the application layer.

+

Unlike traditional SaaS offerings that require surrendering control of your data to the provider, ThreeFold Agentic Apps run on compute resources that remain under your sovereign control, while the application provider manages only the application layer.

@@ -88,7 +88,7 @@

How It Works

-

Application Solutions on the Project Mycelium function through a unique partnership model between users and application providers:

+

Agentic Apps on the Project Mycelium function through a unique partnership model between users and application providers:

@@ -258,7 +258,7 @@
1. Select Application
-

Browse the marketplace and select your desired application solution.

+

Browse the marketplace and select your desired application.

diff --git a/src/views/home/index.html b/src/views/home/index.html index e85e7ef..71b9f91 100644 --- a/src/views/home/index.html +++ b/src/views/home/index.html @@ -101,7 +101,7 @@
- The Marketplace offers various categories including: Compute Resources (slices) for cloud computing, physical Mycelium Nodes for hardware, Mycelium Gateways for connectivity, self-healing Application Solutions that maintain your data sovereignty, and Human Energy Services where you can access professional expertise. + The Marketplace offers various categories including: Compute Resources (slices) for cloud computing, physical Mycelium Nodes for hardware, Mycelium Gateways for connectivity, self-healing Agentic Apps that maintain your data sovereignty, and Human Energy Services where you can access professional expertise.
diff --git a/src/views/legal/terms-application-providers.html b/src/views/legal/terms-application-providers.html index 1c3f4c1..87c243e 100644 --- a/src/views/legal/terms-application-providers.html +++ b/src/views/legal/terms-application-providers.html @@ -20,14 +20,14 @@

Last updated: May 22, 2025

-

These terms specifically apply to Application Providers on the Project Mycelium who develop and deploy applications and applications on the ThreeFold Grid.

+

These terms specifically apply to Application Providers on the Project Mycelium who develop and deploy applications on the ThreeFold Grid.

- -

1. Definition of a Solution Provider

-

A "Solution Provider" refers to any individual or entity that develops, deploys, and maintains software applications, platforms, or digital applications on the Project Mycelium. Application Providers create the applications and services that run on the ThreeFold Grid's infrastructure.

- -

2. Solution Provider Responsibilities

-

As a Solution Provider on the Project Mycelium, you agree to:

+ +

1. Definition of an Application Provider

+

An "Application Provider" refers to any individual or entity that develops, deploys, and maintains software applications, platforms, or digital applications on the Project Mycelium. Application Providers create the applications and services that run on the ThreeFold Grid's infrastructure.

+ +

2. Application Provider Responsibilities

+

As an Application Provider on the Project Mycelium, you agree to:

- -

6. Solution Listings and Distribution

+ +

6. Application Listings and Distribution

Regarding your application listings on the marketplace:

-

10. Termination of Solution Provider Status

-

You may cease being a Solution Provider by:

+

10. Termination of Application Provider Status

+

You may cease being an Application Provider by: