Project Name: RentHub BTFS - Using BTFS Made Simple
Project Track: Integration
Team Name: Schrodingers
Team Members: @arman, @elluminaZK
Devpost Project Link: RentHubBTFS Post
Live Project Link: RentHubBTFS Online
Docummentation: RentHubBTFS Docs
CodeBase: Github Org
Dev-Official-SDK: RenthubBTFS SDK
Project-Demo: Video
Introducing RentHub BTFS: The Simplest Way to Use BTFS
RentHub is a revolutionary platform built on top of BTFS (BitTorrent File System), designed to streamline the file storage experience for developers. By providing a set of tools and services, RentHub eliminates the complexities of interacting with the BTFS network, making decentralized storage easy, fast, and accessible to developers of all skill levels. With RentHub, pushing data to BTFS is effortless, thanks to its user-friendly SDK that brings the speed and convenience developers need for decentralized storage integration.
Motivation Behind Building RentHub BTFS
During the development of our previous project, CodeHive, we faced several challenges when using BTFS for storing images and coding questions. Setting up a BTFS node locally, recharging it with BTTC, deploying it, and managing file storage was a cumbersome process. Every file had to be pinned manually, and acquiring hash links for retrieval added to the complexity.
We realized that for developers to adopt decentralized storage at scale, there had to be a simpler way. Enter RentHub—a solution designed to eliminate these hurdles and make the process seamless. With RentHub, anyone can easily store files on BTFS without the technical overhead, and with the renting feature, developers and users can enjoy unlimited storage on BTFS without the hassle of node setup and maintenance.
Project value
RentHub BTFS has several key values to drive innovation in the decentralized storage space:
-
Empower Developers:
Provide a simple, reliable, and scalable interface for developers to leverage BTFS without needing in-depth knowledge of its inner workings. -
Innovate the BTFS Ecosystem:
Accelerate adoption of BTFS by building a layer that abstracts away the complexities, encouraging more developers to explore and implement decentralized storage. -
Easy Cloud Storage Service:
RentHub aims to offer an alternative to traditional cloud storage, empowering developers to store and retrieve files easily and affordably on a decentralized network, fostering independence from centralized providers. -
Facilitate the Web2 to Web3 Transition:
By making BTFS accessible and easier to use, RentHub encourages Web2 developers to migrate to Web3 technologies, giving them the tools to take advantage of decentralized, censorship-resistant, and trustless storage. -
Unlock Unlimited Storage Potential:
Through its renting feature, RentHub enables users to store unlimited data without needing to manage their own BTFS nodes, opening up possibilities for individuals and businesses alike.
Project Milestones:
Checkout our GitHub for more details)
- Frontend & Backend Initialization - Jul 9 [link]
- Dev Uploads Feature Completed - Jul 13 [link]
- Rental Uploads Feature Added - Jul 13 [link]
- Telegram SDK Endpoints Integrated - Jul 26 [link]
- Backend API Integration on Frontend - Jul 26 [link]
- Backend Dockerization Completed - Jul 27 [link]
- CI/CD GitHub Actions Added - Jul 27 [link]
- Backend Routes Finalized - Aug 29 [link]
- Frontend MVP Launched - Sep 3 [link]
- Personalized Dashboard Completed - Sep 5 [link]
- SDK for File Uploads Integrated - Sep 7 [link]
- Credit Usage Logic Implemented - Sep 8 [link]
- API Key Management Integrated - Sep 10 [link]
- Authentication System Added - Sep 14 [link]
- Credit Usage Page Added - Sep 19 [link]
- Platform Opensourced - Sep 27 [link]
Project Roadmap
- Develop MVP Product
Build and launch a Minimum Viable Product (MVP) that demonstrates the core functionality of RentHub BTFS, allowing users to upload and retrieve files on the BTFS network. - Personalized Dashboard
Provide a simple, user-friendly dashboard where users can upload files smoothly and efficiently. - Developer SDK
Integrated an SDK to handle backend upload requests seamlessly, giving developers the tools to interact with BTFS with minimal friction. - API Key Management
A centralized system for managing API keys, allowing developers to handle their authentication and access control with ease. - Performance Optimization
Ensure RentHub runs efficiently by optimizing backend processes and reducing the time needed to upload and retrieve files from BTFS. - Security Enhancements
Implement robust security measures to ensure safe and encrypted file uploads, safeguarding users’ data and maintaining the integrity of the platform.
Phase 2:
- Telegram Integration
Implement chat-like uploads through Telegram, enabling users to easily upload files using their allocated quota in a conversational interface.
Project Testing…
- Create an Account: Just connect your wallet and create your account jus by signing In with a signature. Project-Live-Link
- Claiming some credits from FREMIUM Bot: Go to telegram_bot to claim fremium credits. (How to claim? Checkout-this-video)
- Uploding files: Visit upload-section on Renthub-BTFS and upload files via dashboard.(How to upload? Video)
- Testing the SDK: Code-snippets-and-instructions-on-github