Closed vivekpal1 closed 1 year ago
Hi @vivekpal1, thank you for your proposal! Can you describe how this project uses Filecoin?
Hi @vivekpal1, thank you for your proposal! Can you describe how this project uses Filecoin?
ShastraOS uses Filecoin for two main purposes, ShastraRepo and Astra Backups.
ShastraOS uses Filecoin to power ShastraRepo, a decentralized software package repository, and mirror for ShastraOS. ShastraRepo uses Filecoin as its decentralized storage backend. When a user requests a package, ShastraRepo first determines which node in the network is closest to the user in terms of latency and bandwidth. This is typically done using a CDN. ShastraRepo queries the Filecoin network to locate the package. This involves searching for the package's CID on Filecoin or IPFS. The blockchain provides a decentralized and immutable record of all storage deals and retrieval deals that have been made, so ShastraRepo can be confident that the package is available for retrieval. If the package is found on the Filecoin network, ShastraRepo initiates a retrieval deal with the closest node. This involves negotiating a price for the retrieval of the package and transferring the appropriate amount of Filecoin from the user's account to the node's account. Once the transfer is complete, the node retrieves the package from its storage on the Filecoin network and sends it to the user.
Gitlab - https://gitlab.com/shastraos/shastrarepo
Currently, this is in the development phase, but we have already shipped the IPFS mirrors of ShastraRepo.
How Astra Backups on ShastraOS works:
The user data that needs to be backed up is encrypted using a strong encryption algorithm. Currently, Astra uses GNU Privacy Guard (GPG). GPG is an open-source implementation of the OpenPGP encryption standard, which provides end-to-end encryption for email messages and other types of data. Deja-Dup Backups uses GPG encryption to encrypt backup files before storing them on IPFS, which helps ensure the privacy and security of user data.
Astra Backups can be set up to create regular backups of user data. This ensures that the latest version of the data is always backed up to the Filecoin network.
In case of data loss or corruption, the user can retrieve their backed-up data from the Filecoin network. The data is retrieved and decrypted and can be restored to its original location.
A user-friendly backup tool for Linux-based operating systems, to manage and schedule backups of user data. When a backup is initiated, Deja-Dup creates an encrypted archive of the user's data and stores it locally on the user's device. Astra Backups then utilizes IPFS to add the encrypted archive to the network, which splits the archive into small chunks and distributes them across the network. Additionally, Astra Backups uses Filecoin to store the encrypted archive on the decentralized Filecoin network, ensuring long-term and reliable storage for the user's data. To retrieve their data, users can simply request it through Astra Backups.
Astra Backups is in Research and Development stage, the prototype can be delivered by July 2023.
Gitlab - https://gitlab.com/shastraos/astra
Astra Drop is a decentralized file-sharing solution that allows users to quickly and easily share files with others over a local network. The system is based on the libp2p networking protocol, which ensures that files are transferred quickly and securely between devices.
Astra Drop is a frontend built on top of PeerPy, written in Python for file sharing on local networks, which also uses libp2p. This enables Astra Drop to offer fast and efficient file-sharing capabilities while ensuring that data remains private and secure.
Astra Drop provides a seamless and reliable way for users to share files with each other on public networks without the need for centralized servers or third-party platforms. This makes Astra Drop an ideal solution for users who want to keep their data private and secure while still enjoying the convenience of easy file sharing.
It is also in Research and Development stage
Hi @vivekpal1, thank you for your patience during our review period. Unfortunately, we will not be moving forward with a grant at this time. Wishing you all the best as you continue building!
Open Grant Proposal: ShastraOS
ShastraOS
Proposal Category:
integration-adoption
Proposer:
vivekpal1
Do you agree to open source all work you do on behalf of this RFP and dual-license under MIT or APACHE2 licenses?: "Yes"
Project Description
We're creating ShastraOS - a secure, decentralized Linux desktop workstation with strong performance, user experience, and daily decentralized backups.
There are millions of professionals who are still using outdated, centralized desktop operating systems that are insecure and prone to vulnerabilities. In response to this problem, we are developing ShastraOS, a secure, decentralized, and privacy-focused Linux desktop workstation that not only offers powerful performance, but also a smooth user experience and daily decentralized backups on Filecoin for added protection.
For users' personalized and decentralized backups, we are building Astra Protocol. Astra Protocol is a decentralized solution for personal backups. It is built on top of Filecoin, providing a secure and decentralized way to store important data. Astra integrates with the popular backup tool Deja-dup on Gnome desktops, making it easy for users to store and retrieve their backups.
We are designing Astra Protocol to be flexible and scalable, making it easy to integrate with other tools and platforms in the future. Additionally, it establishes a standardized approach for creating and storing backups on the Filecoin network, allowing for a seamless user experience.
Value
ShastraOS enhances security and privacy through its decentralized approach to personal backups, which is achieved through the development of the Astra Protocol. The integration with Deja-dup, a popular backup tool for Gnome desktops, makes it simple for users to store and access their data. Astra Protocol is a community-led solution that encourages collaboration and innovation among users and developers. As an open-source solution, Astra offers transparency, versatility, and scalability, granting users complete control over their data and privacy.
Problems with today's Desktops -
Problems we are solving -
Deliverables
The final deliverable for the Astra Protocol project will be a fully functional decentralized backup solution integrated with Deja-dup on Gnome desktops. The software will provide users with secure and decentralized storage options for their personal data, allowing them to easily store and retrieve their files.
The project specifications include:
The software will deliver the following functionality when it is finished:
The Alpha launch is planned for October or November of this year, and the team is working hard to make sure the product is delivered on time and meets all expectations. While ShastraOS Preview Release is ready with decentralized packages mirrors on IPFS and Filecoin.
Development Roadmap
Milestone 2: ShastraOS Pre Launch
Milestone 2: Astra Protocol MVP Development
Milestone 3: Astra Protocol - Core Functionality, UI Testing, and Development
Milestone 4: ShastraOS Alpha Launch and Community Feedback
Total Budget Requested
Here is a budget breakdown for the requested $18,500 funding:
Development costs - $9,500
Testing and Quality Assurance - $4,500
Marketing and Outreach - $2,700
Miscellaneous Expenses - $1,800
This budget breakdown is estimated based on the current scope and timeline of the project. The actual costs may vary slightly depending on the final requirements and the pace of development. However, we believe that this budget will cover all the necessary expenses for the successful completion of the project.
Maintenance and Upgrade Plans
As an Open Source project, ShastraOS is maintained by a dedicated community of developers who regularly contribute to its development and improvement. Our team is committed to continuously updating and upgrading the software to meet the changing needs of our users. To achieve this, we have implemented a robust development process that includes regular code reviews, bug fixing, and feature updates.
In the long term, our plan is to establish a sustainable development model that provides ongoing support and resources to our community of developers. This may include funding initiatives, community engagement programs, and regular workshops and training sessions to help contributors enhance their skills and knowledge. We believe that a vibrant and active community is critical to the success and longevity of ShastraOS, and we are committed to fostering its growth and development for many years to come.
Team
Team Members
Team Member LinkedIn Profiles
Team Website
https://shastraos.org/team/
Relevant Experience
We both have a passion for Open Source and Linux technology, contributing to various Open Source projects. We have been active participants in Web3 Hackathons and communities organized by ETHGlobal, Devpost, and Devfolio. Akshat also established the [FOSSCU]()https://fosscu.org Open Source community, which has a growing number of active members who support open-source projects, empower women in tech, and guide early-stage students. In 2022, we decided to build our own Linux Distro, ShastraOS, a decentralized desktop workstation. Now, we are seeking Filecoin grants to further enhance its capabilities by offering decentralized backups.
Our Portfolio
Team code repositories
Additional Information
We came here from the Filecoin website.
Our Mails
Our Telegram
Our Twitter