Skip to content

guunduul/Sheltrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗄️ Sheltrix — Decentralized File Vault

Sheltrix Logo

Secure Files. Absolute Control.

Live Demo Built on Shelby Aptos Network


📖 Overview

Sheltrix is a modern decentralized file vault designed for secure, efficient, and seamless data storage on the Shelby Network. Built with a focus on privacy and performance, Sheltrix enables users to upload, manage, and access files with full control over their data.

With an intuitive interface and blockchain-integrated architecture, Sheltrix transforms traditional file storage into a trustless and transparent experience. Every file interaction is optimized for speed, security, and long-term reliability.

🔗 Live at: https://sheltrix-vault.vercel.app


✨ Features

Feature Description
🔗 Petra Wallet Connect Real Aptos wallet integration with signature verification
📤 Decentralized Upload Upload files directly to Shelby Network testnet
🗄️ Vault Management View, download, and delete your stored blobs
💧 Faucet Integration Claim APT & ShelbyUSD testnet tokens
🔍 Explorer Links Every transaction linked to Aptos & Shelby Explorer
Protocol Log Real-time on-chain activity tracking
🌌 Space UI Immersive dark space theme with custom cursor

🛠️ Tech Stack

  • Frontend: Vanilla HTML, CSS, JavaScript
  • Build Tool: Vite
  • Blockchain: Aptos (Shelbynet testnet)
  • Storage Protocol: Shelby Network
  • Wallet: Petra Wallet (Aptos)
  • SDK: @shelby-protocol/sdk v0.2.4
  • Wallet Adapter: @aptos-labs/wallet-adapter-core
  • Deployment: Vercel

🚀 Getting Started

Prerequisites

Installation

# Clone the repository
git clone https://github.com/guunduul/Sheltrix.git
cd Sheltrix

# Install dependencies
npm install

# Start development server
npm run dev

Open http://localhost:3000 in your browser.

Build for Production

npm run build

🔧 Setup Shelbynet in Petra Wallet

  1. Open Petra Wallet extension
  2. Go to Settings → Network
  3. Add custom network:
    • Name: Shelbynet
    • Node URL: https://api.shelbynet.shelby.xyz/v1
    • Faucet: https://faucet.shelbynet.shelby.xyz
  4. Switch to Shelbynet

💧 Get Testnet Tokens

Token Faucet
APT (gas fees) docs.shelby.xyz/apis/faucet/aptos
ShelbyUSD (upload fees) docs.shelby.xyz/apis/faucet/shelbyusd

📁 Project Structure

Sheltrix/
├── index.html          # Main application
├── src/
│   ├── main.js         # Entry point
│   └── shelby.js       # Shelby Network config & helpers
├── vite.config.js      # Vite configuration
├── package.json        # Dependencies
└── .gitignore

🌐 Network Configuration

// Shelby Network (Shelbynet Testnet)
RPC Endpoint:  https://api.shelbynet.shelby.xyz/shelby
Aptos Fullnode: https://api.shelbynet.shelby.xyz/v1
Explorer:       https://explorer.shelby.xyz/shelbynet

📸 Screenshots

Home Connect Wallet Vault
Space UI with 3D vault Petra real signature File management

🔗 Links


👨‍💻 Developer

Built by @guunduul on the Shelby Network testnet.


Built with ❤️ on Shelby Network & Aptos Blockchain

Star this repo

About

Sheltrix is a next-generation decentralized file vault for secure and seamless storage. It enables users to manage documents, media, and digital assets with full control, combining privacy, performance, and modern design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors