Coder Social home page Coder Social logo

varshithvhegde / freeshare Goto Github PK

View Code? Open in Web Editor NEW
19.0 1.0 3.0 1.79 MB

FreeShare is a free online file sharing platform designed to simplify the process of sharing files without the need for any sign-up or verification.

Home Page: https://freeshare.vercel.app

HTML 5.29% CSS 13.40% JavaScript 81.31%
file-sharing file-transfer file-upload filesharing firebase freeshares react reactjs zip

freeshare's Introduction

Table of Contents


Introduction

FreeShare is a free online file sharing platform designed to simplify the process of sharing files without the need for any sign-up or verification. With FreeShare, users can easily share files with others using a simple 5-digit PIN for secure and hassle-free downloads. This project is an enhanced version of the successful AnyShare project, which received great feedback and gathered over 20 stars on GitHub.

The primary objective behind FreeShare is to provide users with a user-friendly and secure platform for sharing files, while avoiding the common issues and loopholes that were present in the previous version. By leveraging React and Firebase technologies, FreeShare ensures a seamless and secure file-sharing experience for everyone, regardless of their technical expertise.


Features

FreeShare offers a range of features to enhance the file-sharing experience:

  1. Nice and Pleasant UI: FreeShare boasts an appealing user interface, making it visually attractive and easy to navigate.

  2. Upload and Download Files: Users can effortlessly upload and share files with others.

  3. Free to Use: FreeShare is completely free, eliminating any barriers for users who want to share files.

  4. No Email, SignUp, or Phone Number: FreeShare ensures complete privacy by eliminating the need for personal information during the sharing process.

  5. Secure File Sharing: The platform generates a unique 5-digit PIN for each file, ensuring that only intended recipients can access the shared files.

  6. Sharing Multiple Files: Users can upload and share multiple files at once, saving time and effort.


Working

FreeShare operates on a reliable and efficient architecture:

  1. Firebase Storage: All user data, including files, is securely stored in Firebase Storage, ensuring fast and reliable access to files.

  2. Firebase Realtime Database: Metadata related to the shared files, such as File URL, Timestamp, and Unique ID, is stored in Firebase Realtime Database for easy retrieval and management.

  3. File Upload: When a user uploads a file, they have the option to upload multiple files simultaneously, simplifying the sharing process.

  4. File Download: To download a shared file, users only need the 5-digit PIN associated with that file. This ensures that only authorized users can access the shared files.

  5. User-Friendly Experience: FreeShare's intuitive design and straightforward interface make it easy for users with varying levels of technical knowledge to use the platform with ease.


User Interface

FreeShare

FreeShare's user interface has been thoughtfully designed to provide a pleasant and hassle-free experience to users. The clean and intuitive design allows users to quickly understand how to navigate the platform, enabling them to share and download files effortlessly. With carefully chosen color schemes and smooth transitions, the user interface makes the file-sharing process a visually appealing experience.

The homepage features a simple and inviting layout, guiding users to either upload files or enter a 5-digit PIN to access shared files. The file upload process is straightforward, with clear instructions and progress indicators to keep users informed about the upload status.


Security and Privacy

Ensuring the security and privacy of user data is a top priority for FreeShare. By adopting Firebase as the storage and database solution, FreeShare leverages Firebase's robust security measures, including encryption in transit and at rest, to safeguard user files from unauthorized access.

The unique 5-digit PIN assigned to each file ensures that only those who possess the PIN can access the shared files. This PIN-based system adds an extra layer of security and prevents unauthorized downloads.

Furthermore, FreeShare's no-registration policy means that users do not need to provide any personal information, such as email, phone number, or name, further safeguarding their privacy.


Future Plans

As a dynamic and ever-evolving project, FreeShare has exciting future plans to enhance the file-sharing experience even further. Some of the planned improvements include:

  1. File Expiry: Introducing an option for files to automatically expire after a specified period, enhancing the platform's privacy and security.

  2. User Feedback: Collecting user feedback to continuously improve the platform's user experience and address any potential issues.

  3. File Preview: Implementing a file preview feature to allow users to view certain file types directly on the platform without the need for downloading.

  4. User Accounts (Optional): Introducing optional user accounts for users who prefer to keep track of their shared files and manage them in a personalized dashboard.


Conclusion

FreeShare is a reliable and user-friendly online file sharing platform that simplifies the process of sharing files securely and quickly. With its no-registration policy and unique 5-digit PIN system, FreeShare ensures a private and hassle-free experience for users. The combination of React and Firebase technologies ensures smooth performance and robust security.

As FreeShare continues to evolve and grow, we are excited to make it the go-to platform for users worldwide who seek seamless and secure file sharing without any unnecessary complications. Feel free to try out FreeShare at https://freeshare.vercel.app and start sharing files with ease. Your feedback and suggestions are always welcome as we continue to improve and enhance FreeShare for a better user experience.

References

freeshare's People

Contributors

varshithvhegde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

freeshare's Issues

Temporary Files

I strongly recommend implementing a time limit to enhance the security. Without a time restriction, there may be a risk similar to what has been seen with Lightshot, where people could guess screenshot codes to access sensitive information. A 48-hour limit would be a good starting point, but the crucial issue to address is that, as it currently stands, anyone's files can be brute-forced in just a few minutes using a couple of proxies.

More examples in docs

Hello @Varshithvhegde, I was wondering if I could contribute some examples and use cases in the documentation. I'm happy to help. Let me know what you guys think.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.