- Rust 61.9%
- Svelte 15.5%
- TypeScript 15.1%
- Python 3.8%
- JavaScript 2.1%
- Other 1.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .cargo | ||
| .claude | ||
| .git-hooks | ||
| .githooks | ||
| .github | ||
| .opencode/commands | ||
| .runtime | ||
| .sqlx | ||
| anthropic-proxy | ||
| api | ||
| cf | ||
| cli | ||
| common | ||
| dc-agent | ||
| docs | ||
| ic-canister | ||
| images | ||
| launch | ||
| ledger-map | ||
| poc | ||
| scripts | ||
| secrets | ||
| tools | ||
| website | ||
| .dockerignore | ||
| .env-proxmox | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| cliff.toml | ||
| CONTRIBUTING.md | ||
| docker-compose.yml | ||
| LICENSE | ||
| Makefile.toml | ||
| MANUAL_TEST_VERIFICATION.md | ||
| PROMPT.md | ||
| pyproject.toml | ||
| README.md | ||
| rust-toolchain.toml | ||
| uv.lock | ||
| uv.toml | ||
Decent Cloud
Decent Cloud is a peer-to-peer platform for decentralized cloud resource sharing and management.
Overview
Decent Cloud is a peer-to-peer marketplace where you can shop, compare, and order cloud resources—from GPUs to web services—through one unified platform. With no vendor lock-in and streamlined cloud management, our decentralized approach empowers both providers and users.
Trust verified through transparent track records, regular health checks, and provider security deposits. Our unique reputation system ties credibility to on-chain transaction history. Poor service quickly impacts reputation, while security deposits ensure providers have real financial accountability. This tamper-proof ledger guarantees transparency across the platform.
Key Features
- Peer-to-Peer Platform: Rent or lease cloud resources directly.
- Unified Interface: Single login for all cloud resources.
- Eco-Friendly: No Proof of Work; environmentally responsible.
- Fair Token Model: DC Tokens minted every 10 minutes, similar to Bitcoin.
- Accessible Mining: Easy-to-join validation system with regular rewards.
- Community-Driven: Governance by community, not venture capital.
Documentation
- Getting Started – A quick introduction for new users, outlining basic setup.
- Web Interface Guide – Complete guide to using the web interface.
- Installation – Detailed installation instructions with OS specifics (CLI).
- User Guide – Comprehensive usage guide for consumers.
- Reputation Guide – Explanation of our decentralized trust mechanism.
- Mining & Validation – Steps to participate in network validation.
- Token Distribution – Overview of token creation and rewards.
- Development Guide – Guidelines for contributors, including setup, testing, and best practices.
Requirements
For Users
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Stable internet connection
For Contributors
- PostgreSQL 14+ - Required for local development (see Development Guide)
- Rust toolchain (1.70+)
- Node.js 18+ (for frontend development)
- Docker and Docker Compose (required for local PostgreSQL)
Quick Start
Web Interface (Easiest)
Browse and rent resources without installing anything:
- Visit decent-cloud.org/dashboard
- Browse the marketplace - no account required
- Create account when ready to rent resources
See Web Interface Guide for details.
CLI (Advanced Users)
For automation, scripting, and advanced features:
- Install - See Installation Guide for detailed setup instructions
- Generate identity -
dc keygen --generate --identity my-id - Register -
dc user register --identity my-userordc provider register --identity my-provider
Continue with Getting Started for complete setup.
Project Status
The project is in active development. Primary development occurs on Linux (Ubuntu 24.04), with best-effort support for MacOS and Windows.
If you encounter issues:
Contributing
Contributions are welcome! Refer to the Development Guide for setup, building, testing, and contribution guidelines.
License
This project is licensed under the APACHE 2 License. See the LICENSE file for details.
⭐ If you find this project useful, consider giving it a star!