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. π
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.
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.
No one, except users the admin approves can access JustShareIt for receiving shared files from your system.
JustFollow below steps to setup the app:
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/
.
- Fork this repository
- "Forking" adds a copy of adisakshya/JustShareIt repository to your GitHub account as
https://github.com/YourGitHubUserName/JustShareIt
- "Forking" adds a copy of adisakshya/JustShareIt repository to your GitHub account as
- 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
- You can clone the repository executing below command in a location of your choice of your system.
- 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 commandnpm install
- In project-directory
- 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.
- Go to
- To stop the services run just terminate the execution of the application.
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.
There are multiple ways to contribute to this project, read about them here.
π Star this repo if JustShareIt helped you.
All versions of the app are open-sourced, read more about this LICENSE.