adisakshya / JustShareIt

File sharing app with fast cross-platform transfer speed, sharing files including photos, videos, music, contacts, apps and any other files, no matter of what size

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JustShareIt

release maintenance MIT license Website Tests PRs Welcome Open Source Love svg1


I couldn't find a file-haring app that ticked all the boxes I'm interested in πŸ€”: files are shared in a fast & secure way ⚑, sharing any type of file, any size of file, from my laptop/pc to any device, having cross-platform support with pretty interface, no ads please and most important among all no need to have the same app installed on the receiving end , enabling convenient, hassle free sharing experience.

So I built my own. πŸ˜ƒ

Features

The Lighting Bolt ⚑

Open-source file sharing app with fast cross-platform transfer speed, free of online feeds. Enables sharing files including photos, videos, music, contacts, apps and any other files, no matter of what size.

User landing page

Share with anyone πŸ’»πŸ“±

Share files from your laptop/personal-computer with any type of client, let it be another laptop/personal-computer or mobile devices. No matter what OS they are operating on.

When I used to use apps like SHAREIt, to transfer files from my laptop to mobile/another-laptop it required that it's app to be installed on both the devices i.e., on sender & receiver, this created hurdles for sharing conveniently.

Having JustShareIt installed on both ends is not required. Only the sender needs to have it installed. Receiver can access the shared files using any convient browser on their devices upon sharing approval from the sender.

Share with mobile devices

JustKeepItSecure πŸ”

No one, except users the admin approves can access JustShareIt for receiving shared files from your system.

Admin Request

Getting Started

JustFollow below steps to setup the app:

Prerequisites

NodeJS - Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside of a browser.

  • Download & Install NodeJS - https://nodejs.org/en/download/.

Operating Instructions

  • Fork this repository
    • "Forking" adds a copy of adisakshya/JustShareIt repository to your GitHub account as https://github.com/YourGitHubUserName/JustShareIt
  • Download or clone your forked repository
    • You can clone the repository executing below command in a location of your choice of your system. $ git clone https://github.com/YourGitHubUserName/JustShareIt.git
  • That's it your almost done, now in the repository root, run the following command $ cd justshareit/, this will take you to project directory.
  • Now install dependencies using the node package manager (npm).
    • In project-directory ./justshareit, run the following command
      • npm install
  • You are all set to get started with JustShareIt, now run the following command to start JustShareIt
    • npm start --host 0.0.0.0
  • Now you have successfully setup JustShareIt,
    • Go to http://<your-ip-address>:3000/JustShareIt/admin for the admin dashboard (sender).
    • Go to http://<your-ip-address>:3000 for the user landing page(receiver).
    • Admin (sender) can add the files to share from admin-dashboard.
    • Users can access shared files from user-dashboard, after access-request is approved by the admin.
  • To stop the services run just terminate the execution of the application.

Suggest Features

Is a feature you care about currently missing? Make sure to browse the issue tracker and add your ":+1:" reaction to the issues you care most about, as we also use those reactions to prioritize issues.

Contributing

There are multiple ways to contribute to this project, read about them here.

JustStarIt

🌟 Star this repo if JustShareIt helped you.

License

All versions of the app are open-sourced, read more about this LICENSE.

About

File sharing app with fast cross-platform transfer speed, sharing files including photos, videos, music, contacts, apps and any other files, no matter of what size

License:MIT License


Languages

Language:JavaScript 44.3%Language:CSS 36.7%Language:EJS 19.0%