Compare commits
118 Commits
main
...
0b6bcfedd0
| Author | SHA1 | Date | |
|---|---|---|---|
| 0b6bcfedd0 | |||
| 9bccc89309 | |||
| 73abd593e3 | |||
| 1f267b057d | |||
| 2b5f20f1e9 | |||
| aca13e275b | |||
| e8c424539e | |||
| 912ea4436a | |||
| 53fd05e6b7 | |||
| 5a023651b5 | |||
| b9ba2bab06 | |||
| 852d9bfc3e | |||
| cd3ce54a40 | |||
| 6f4f451144 | |||
| 4b6c8d8327 | |||
| a61267944d | |||
| 46d02fca47 | |||
| 6779218da6 | |||
| 04b94367a9 | |||
| cdd6e3104b | |||
| 8d1e2f4c7d | |||
| 0f2f6df299 | |||
| c56f67ae2e | |||
| 39b748cdac | |||
| 6d186c2304 | |||
| 681a7606d5 | |||
| 0e8de7e7fe | |||
| 3919b72b0c | |||
| f796ec1218 | |||
| 5af349ad4a | |||
| 6485e1e3ce | |||
| e7b33b75c9 | |||
| 2e22ed9683 | |||
| 15e81cb5cd | |||
| 0e6ecedf85 | |||
| 75dd7dfbc5 | |||
| d8ce04252a | |||
| c14c0e92d4 | |||
| 9730129506 | |||
| 8b4e0defb9 | |||
| 15cc1f70e3 | |||
| ae3e78f75a | |||
| 7ee6da68fe | |||
| 6e2ea7c87c | |||
| 5f0c749f94 | |||
| b3836062a3 | |||
| b1c59a9b5a | |||
| db92f1271e | |||
| 6dc318704a | |||
| 6304f8fc1d | |||
| d7769a5ecd | |||
| 005d8c35d4 | |||
| a73608ce6c | |||
| ef7dc12bc2 | |||
| 2d856a5858 | |||
| 8fac6f8edd | |||
| 560ec7dcd0 | |||
| aaf02d0a7c | |||
| b767bdbcb4 | |||
| c25f6aaba6 | |||
| 2bd3026bac | |||
| 88d6a90f60 | |||
| 8d9f02a846 | |||
| e16456bb94 | |||
| 388654fcbd | |||
| 865252274c | |||
| 8b892c9432 | |||
| 7f9023c631 | |||
| f3456eb470 | |||
| 46272e939d | |||
| 0daabe56f5 | |||
| 85afc05c35 | |||
| 866e1df042 | |||
| 28ea2ab49d | |||
| 1f11ca5319 | |||
| 3e99e85e48 | |||
| b39694ea24 | |||
| 363b822d8b | |||
| 00802c7064 | |||
| e45ca7c86f | |||
| 664897ee19 | |||
| 91d249f097 | |||
| 4ba88257eb | |||
| 4c4a0c5dd1 | |||
| 8817272932 | |||
| 6a882371f0 | |||
| 4e8e714f37 | |||
| 01c3c226a9 | |||
| c7371ec21b | |||
| c15b110afe | |||
| 3564b5cb0f | |||
| 51ef8dffb5 | |||
| 9d8f1a6919 | |||
| 0f93199aa4 | |||
| 57fa97cc70 | |||
| fa7c524b18 | |||
| f1c388cbab | |||
| ea3ee4d455 | |||
| 24f6da37ed | |||
| c861f15492 | |||
| bfe3c1e4bd | |||
| 26ae2f156a | |||
| 33c940c604 | |||
| 0837a8313c | |||
| b311cb22a4 | |||
| b987f1a072 | |||
| dd4eba2215 | |||
| ea1ef853f1 | |||
| 5b05dababb | |||
| ab5ac43793 | |||
| fb9250c365 | |||
| 04d08a4265 | |||
| 07f76639d2 | |||
| a59e09e8ed | |||
| 9f81561a86 | |||
| c0cbe7e6bf | |||
|
|
6d6cbd115a | ||
|
|
3c9823bf80 |
252
README.md
@@ -1,93 +1,195 @@
|
|||||||
# Project Mycelium Website
|
# Project Mycelium Website
|
||||||
|
|
||||||
A multi-page website for Project Mycelium built with React, Vite, TypeScript, and Tailwind CSS.
|
All in one project mycelium website
|
||||||
|
|
||||||
## Tech Stack
|
|
||||||
|
|
||||||
- **Framework**: React 19
|
- **Repository:** [https://git.ourworld.tf/ourworld_web/www_projectmycelium_com/](https://git.ourworld.tf/ourworld_web/www_projectmycelium_com/)
|
||||||
- **Build Tool**: Vite 7
|
|
||||||
|
|
||||||
|
- **Main Branch (Production):** [https://www.projectmycelium.com/](https://www.projectmycelium.com)
|
||||||
|
- **Dev Branch (Staging):** [https://www2.projectmycelium.com/](https://www2.projectmycelium.com/)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## About
|
||||||
|
|
||||||
|
|
||||||
|
This is the official website for Mycelium , built using Vite.js and Tailwind CSS.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## Technologies
|
||||||
|
|
||||||
|
|
||||||
|
- **Framework**: Vite.js (React)
|
||||||
- **Language**: TypeScript
|
- **Language**: TypeScript
|
||||||
- **Styling**: Tailwind CSS 4
|
- **Styling**: Tailwind CSS
|
||||||
- **Routing**: React Router DOM 7
|
|
||||||
- **Animations**: Framer Motion 11
|
|
||||||
|
|
||||||
## Project Structure
|
|
||||||
|
|
||||||
```
|
---
|
||||||
src/
|
|
||||||
├── components/ # Shared components
|
|
||||||
│ ├── AnimatedSection.tsx
|
|
||||||
│ ├── Button.tsx
|
|
||||||
│ ├── CircleBackground.tsx
|
|
||||||
│ ├── Container.tsx
|
|
||||||
│ ├── Header.tsx
|
|
||||||
│ ├── Layout.tsx
|
|
||||||
│ └── Logo.tsx
|
|
||||||
├── pages/ # Page-specific components
|
|
||||||
│ ├── home/ # Home page blocks
|
|
||||||
│ ├── cloud/ # Cloud page blocks
|
|
||||||
│ ├── network/ # Network page blocks
|
|
||||||
│ │ ├── animations/ # SVG animations
|
|
||||||
│ │ ├── Hero.tsx
|
|
||||||
│ │ ├── About.tsx
|
|
||||||
│ │ ├── Features.tsx
|
|
||||||
│ │ ├── PrimaryFeatures.tsx
|
|
||||||
│ │ ├── SecondaryFeatures.tsx
|
|
||||||
│ │ ├── CallToAction.tsx
|
|
||||||
│ │ └── NetworkPage.tsx
|
|
||||||
│ └── agents/ # Agents page blocks
|
|
||||||
├── styles/
|
|
||||||
│ └── tailwind.css # Tailwind configuration
|
|
||||||
└── App.tsx # Main app with routing
|
|
||||||
```
|
|
||||||
|
|
||||||
## Pages
|
|
||||||
|
|
||||||
- **Home** (`/`) - Main landing page with placeholder content
|
## Dependencies
|
||||||
- **Cloud** (`/cloud`) - Mycelium Cloud information (placeholder)
|
|
||||||
- **Network** (`/network`) - Full Network page with:
|
|
||||||
- Hero section
|
|
||||||
- Our Mission (About)
|
|
||||||
- Core Components (Features with animations)
|
|
||||||
- How It Works
|
|
||||||
- Roadmap
|
|
||||||
- Call to Action
|
|
||||||
- **Agents** (`/agents`) - Mycelium Agents information (placeholder)
|
|
||||||
|
|
||||||
## Development
|
- **@emailjs/browser**: ^4.4.1
|
||||||
|
- **@headlessui/react**: ^2.2.9
|
||||||
|
- **@heroicons/react**: ^2.2.0
|
||||||
|
- **@lobehub/icons**: ^1.97.2
|
||||||
|
- **@radix-ui/react-icons**: ^1.3.2
|
||||||
|
- **@react-three/drei**: ^9.89.2
|
||||||
|
- **@react-three/fiber**: ^8.15.12
|
||||||
|
- **@tabler/icons-react**: ^3.35.0
|
||||||
|
- **@tailwindcss/forms**: ^0.5.10
|
||||||
|
- **@types/node**: ^20.19.23
|
||||||
|
- **@types/react**: ^18.3.26
|
||||||
|
- **@types/react-dom**: ^18.3.7
|
||||||
|
- **@types/react-router-dom**: ^5.3.3
|
||||||
|
- **class-variance-authority**: ^0.7.1
|
||||||
|
- **clsx**: ^2.1.1
|
||||||
|
- **cobe**: ^0.6.5
|
||||||
|
- **dotted-map**: ^2.2.3
|
||||||
|
- **framer-motion**: ^10.18.0
|
||||||
|
- **lucide-react**: ^0.544.0
|
||||||
|
- **motion**: ^12.23.24
|
||||||
|
- **popmotion**: ^11.0.5
|
||||||
|
- **react**: ^18.3.1
|
||||||
|
- **react-countup**: ^6.5.3
|
||||||
|
- **react-dom**: ^18.3.1
|
||||||
|
- **react-icons**: ^5.5.0
|
||||||
|
- **react-router-dom**: ^7.9.4
|
||||||
|
- **react-type-animation**: ^3.2.0
|
||||||
|
- **tailwind-merge**: ^3.3.1
|
||||||
|
- **tailwindcss**: ^4.1.15
|
||||||
|
- **three**: ^0.151.0
|
||||||
|
- **typescript**: ^5.9.3
|
||||||
|
- **use-debounce**: ^10.0.6
|
||||||
|
|
||||||
Install dependencies:
|
### Dev Dependencies
|
||||||
```bash
|
|
||||||
npm install
|
|
||||||
```
|
|
||||||
|
|
||||||
Run development server:
|
- **@tailwindcss/postcss**: ^4.1.15
|
||||||
```bash
|
- **@types/three**: ^0.151.0
|
||||||
npm run dev
|
- **@vitejs/plugin-react**: ^5.0.4
|
||||||
```
|
- **autoprefixer**: ^10.4.20
|
||||||
|
- **eslint**: ^8.57.1
|
||||||
|
- **prettier**: ^3.6.2
|
||||||
|
- **prettier-plugin-tailwindcss**: ^0.6.14
|
||||||
|
- **sharp**: ^0.33.1
|
||||||
|
- **tw-animate-css**: ^1.4.0
|
||||||
|
- **vite**: ^7.1.7
|
||||||
|
|
||||||
Build for production:
|
---
|
||||||
```bash
|
|
||||||
npm run build
|
|
||||||
```
|
|
||||||
|
|
||||||
Preview production build:
|
|
||||||
```bash
|
|
||||||
npm run preview
|
|
||||||
```
|
|
||||||
|
|
||||||
## Styling
|
## File Structure
|
||||||
|
|
||||||
The project follows the same styling conventions as the source Mycelium website:
|
|
||||||
- **Font**: Inter (Google Fonts)
|
|
||||||
- **Colors**: Custom gray scale and cyan accent
|
|
||||||
- **Animations**: Framer Motion with reduced motion support
|
|
||||||
- **Design**: Tailwind CSS with custom theme extensions
|
|
||||||
|
|
||||||
## Migration Notes
|
- **Pages**: `src/pages`
|
||||||
|
- **Components**: `src/components`
|
||||||
|
- **Images**: `public/images`, `src/images`
|
||||||
|
- **CSS**: `src/index.css`, `src/App.css`
|
||||||
|
|
||||||
This website consolidates multiple one-pager sites into a single multi-page application. The Network page contains fully migrated content from the original www_mycelium_net repository, including:
|
|
||||||
- All animated SVG components
|
---
|
||||||
- Responsive layouts
|
|
||||||
- Hover effects and transitions
|
|
||||||
- Accessibility features
|
## Branding
|
||||||
|
|
||||||
|
|
||||||
|
- **Font**: 'Mulish', 'Neuton'
|
||||||
|
- **Logos**: `public/images/logo.svg`, `public/images/logomark.svg`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## Get Started
|
||||||
|
|
||||||
|
|
||||||
|
Follow these steps to get the project running locally:
|
||||||
|
|
||||||
|
|
||||||
|
1. **Install Dependencies**:
|
||||||
|
|
||||||
|
`npm install`
|
||||||
|
|
||||||
|
2. **Build the Project**:
|
||||||
|
|
||||||
|
`npm run build`
|
||||||
|
|
||||||
|
3. **Start the Development Server**:
|
||||||
|
|
||||||
|
`npm run dev`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## Development Guide
|
||||||
|
|
||||||
|
|
||||||
|
This project follows a modular, component-based architecture. Pages are assembled by combining reusable components into a single layout.
|
||||||
|
|
||||||
|
|
||||||
|
### Homepage Structure
|
||||||
|
|
||||||
|
|
||||||
|
The homepage is composed of components from `src/components` and pages are defined in `src/pages`.
|
||||||
|
|
||||||
|
To edit a specific section of the homepage, navigate to `src/components/` and modify the corresponding component file.
|
||||||
|
|
||||||
|
|
||||||
|
### Base Layout
|
||||||
|
|
||||||
|
The base layout for all pages is defined in `src/components/Layout.tsx`.
|
||||||
|
|
||||||
|
|
||||||
|
### Creating a New Page
|
||||||
|
|
||||||
|
To create a new page, add a new route in `src/App.tsx` and create a corresponding component in `src/pages`.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
|
||||||
|
- **Never update the `main` branch directly.** All changes must be reviewed and merged by the team through a pull request.
|
||||||
|
- **Always work on the `development` branch.** Create a feature branch from `development` and submit your pull request to `development`.
|
||||||
|
- **Request a review.** After submitting your pull request, ask the team to review and accept it into the `main` branch.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## Report an Error
|
||||||
|
|
||||||
|
|
||||||
|
To report an issue, please use the following link and provide the requested information:
|
||||||
|
|
||||||
|
|
||||||
|
- **Issue Tracker**: [git.ourworld.tf/ourworld_web/HOME/issues/new](https://git.ourworld.tf/ourworld_web/HOME/issues/new) and tag **OW Website & Wiki Project 2025**
|
||||||
|
|
||||||
|
|
||||||
|
- See the current web rpoject on [OW Website & Wiki Project 2025](https://git.ourworld.tf/ourworld_web/-/projects/153)
|
||||||
|
|
||||||
|
|
||||||
|
When reporting an issue, please include:
|
||||||
|
|
||||||
|
|
||||||
|
- **URL**: The page where the error occurred.
|
||||||
|
- **Repo**: The repository you are working with.
|
||||||
|
- **Branch**: The specific branch you are on.
|
||||||
|
- **Problem**: A detailed description of the problem.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## Questions
|
||||||
|
|
||||||
|
|
||||||
|
If you have any questions, you can reach out to [sashaastiadi](https://git.ourworld.tf/sashaastiadi).
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
<meta name="description" content="Project Mycelium's technology enables anyone to deploy their own Internet infrastructure, anywhere." />
|
<meta name="description" content="Project Mycelium's technology enables anyone to deploy their own Internet infrastructure, anywhere." />
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;700&display=swap" rel="stylesheet" />
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="root"></div>
|
<div id="root"></div>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.0 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 303 KiB |
|
Before Width: | Height: | Size: 992 KiB |
|
Before Width: | Height: | Size: 802 KiB |
BIN
public/images/agents.webp
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/agentshero2.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 497 KiB |
BIN
public/images/archive/agenthero1.webp
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
public/images/archive/agents.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
BIN
public/images/archive/autonomous.webp
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 1.9 MiB |
BIN
public/images/archive/bento-01-integrations.png
Normal file
|
After Width: | Height: | Size: 431 KiB |
BIN
public/images/archive/bento-network.webp
Normal file
|
After Width: | Height: | Size: 114 KiB |
BIN
public/images/archive/bg.jpg
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
public/images/archive/bg2.jpg
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
public/images/archive/billing.jpg
Normal file
|
After Width: | Height: | Size: 878 KiB |
|
Before Width: | Height: | Size: 223 KiB After Width: | Height: | Size: 223 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 111 KiB After Width: | Height: | Size: 111 KiB |
BIN
public/images/archive/cloudhero.webp
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
public/images/archive/cloudhero2.webp
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
public/images/archive/cloudhero3.webp
Normal file
|
After Width: | Height: | Size: 938 KiB |
BIN
public/images/archive/cloudhosting.png
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 316 KiB After Width: | Height: | Size: 316 KiB |
|
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 116 KiB |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
BIN
public/images/archive/cost.webp
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 327 KiB After Width: | Height: | Size: 327 KiB |
|
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 140 KiB |
BIN
public/images/archive/energy.webp
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
public/images/archive/kubeconfig.jpg
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/images/archive/reserve.jpg
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/archive/sovereign.webp
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
|
Before Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 68 KiB |
BIN
public/images/bento-agent.jpg
Normal file
|
After Width: | Height: | Size: 95 KiB |
BIN
public/images/bento-cloud.jpg
Normal file
|
After Width: | Height: | Size: 85 KiB |
BIN
public/images/bento-compute.png
Normal file
|
After Width: | Height: | Size: 895 KiB |
BIN
public/images/bento-gpu.jpg
Normal file
|
After Width: | Height: | Size: 179 KiB |
BIN
public/images/bento-network.png
Normal file
|
After Width: | Height: | Size: 151 KiB |
BIN
public/images/bento-storage.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 4.8 MiB |
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 723 KiB |
BIN
public/images/cloud/billing.png
Normal file
|
After Width: | Height: | Size: 778 KiB |
BIN
public/images/cloud/kubeconfig.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/images/cloud/reserve.png
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 757 KiB |
BIN
public/images/cloudhero4.webp
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/images/cloudhosting.webp
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
public/images/computehero.webp
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
public/images/computehero11.webp
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 110 KiB |
|
Before Width: | Height: | Size: 190 KiB |
|
Before Width: | Height: | Size: 26 KiB |
4
public/images/github.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" aria-label="GitHub" viewBox="0 0 512 512" id="github">
|
||||||
|
<rect width="512" height="512" fill="#1B1817" rx="15%"></rect>
|
||||||
|
<path fill="#fff" d="M335 499c14 0 12 17 12 17H165s-2-17 12-17c13 0 16-6 16-12l-1-50c-71 16-86-28-86-28-12-30-28-37-28-37-24-16 1-16 1-16 26 2 40 26 40 26 22 39 59 28 74 22 2-17 9-28 16-35-57-6-116-28-116-126 0-28 10-51 26-69-3-6-11-32 3-67 0 0 21-7 70 26 42-12 86-12 128 0 49-33 70-26 70-26 14 35 6 61 3 67 16 18 26 41 26 69 0 98-60 120-117 126 10 8 18 24 18 48l-1 70c0 6 3 12 16 12z"></path>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 563 B |
|
Before Width: | Height: | Size: 6.7 KiB |
BIN
public/images/gpuhero2.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/images/hero11.webp
Normal file
|
After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 1.7 MiB |
BIN
public/images/iot-gdb6f0c390_1280-1024x706.webp
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
public/images/k82.png
Normal file
|
After Width: | Height: | Size: 910 KiB |
BIN
public/images/kubernetes.webp
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
public/images/linux.png
Normal file
|
After Width: | Height: | Size: 150 KiB |
BIN
public/images/logo/1_eVqphQ2aNKxqHPMPxjRzAA (1).png
Normal file
|
After Width: | Height: | Size: 286 KiB |
BIN
public/images/logo/1_eVqphQ2aNKxqHPMPxjRzAA.png
Normal file
|
After Width: | Height: | Size: 286 KiB |
BIN
public/images/logo/cryptpad.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/images/logo/gitea.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/images/logo/images.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
public/images/logo/lifekit.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
public/images/logo/matrix.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
public/images/logo/nextcloud.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
public/images/logo/stalwart.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 126 KiB |
|
Before Width: | Height: | Size: 835 KiB |
BIN
public/images/pages/agent.png
Normal file
|
After Width: | Height: | Size: 107 KiB |
BIN
public/images/pages/agent.webp
Normal file
|
After Width: | Height: | Size: 239 KiB |
BIN
public/images/pages/cloud.png
Normal file
|
After Width: | Height: | Size: 87 KiB |
BIN
public/images/pages/cloud.webp
Normal file
|
After Width: | Height: | Size: 232 KiB |
BIN
public/images/pages/compute.png
Normal file
|
After Width: | Height: | Size: 114 KiB |
BIN
public/images/pages/compute.webp
Normal file
|
After Width: | Height: | Size: 216 KiB |
BIN
public/images/pages/gpu.png
Normal file
|
After Width: | Height: | Size: 121 KiB |
BIN
public/images/pages/gpu.webp
Normal file
|
After Width: | Height: | Size: 268 KiB |
BIN
public/images/pages/gpuhero2.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/images/pages/network.png
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
public/images/pages/network.webp
Normal file
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 6.1 MiB |
BIN
public/images/pages/storage.png
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
public/images/pages/storage.webp
Normal file
|
After Width: | Height: | Size: 271 KiB |