All Projects β†’ NITDgpOS β†’ PiZilla

NITDgpOS / PiZilla

Licence: MIT License
A lightweight, open-source file sharing web application for local networks.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to PiZilla

lolisafe
Blazing fast file uploader and awesome bunker written in node! πŸš€
Stars: ✭ 181 (+722.73%)
Mutual labels:  file-upload, file-sharing
IPS-BitTracker
Bit Torrent Tracker application for IPS 4.5x Community Suite
Stars: ✭ 18 (-18.18%)
Mutual labels:  file-upload, file-sharing
Dfile
[Python + Flask] DFile: A fancy S3-based file sharing mode
Stars: ✭ 79 (+259.09%)
Mutual labels:  file-upload, file-sharing
filesharing
Files sharing application made in PHP
Stars: ✭ 52 (+136.36%)
Mutual labels:  file-upload, file-sharing
crocofile
A webbased file upload manager to share files by sharing an account
Stars: ✭ 40 (+81.82%)
Mutual labels:  file-upload, file-sharing
Ffsend Api
πŸ“¬ A fully featured Firefox Send API client written in Rust.
Stars: ✭ 75 (+240.91%)
Mutual labels:  file-upload, file-sharing
Sharry
Sharry is a self-hosted file sharing web application.
Stars: ✭ 170 (+672.73%)
Mutual labels:  file-upload, file-sharing
Pomfe.co V1
Pomfe.co File Hosting Site Source Code
Stars: ✭ 31 (+40.91%)
Mutual labels:  file-upload, file-sharing
Django-WebApp
This is a web-app created using Python, Django. By using this user can login, upload files and also can view and download files uploaded by other users.
Stars: ✭ 285 (+1195.45%)
Mutual labels:  file-upload, file-sharing
odin
Open-source, cross-platform, hassle-free file sharing with AES-256 encryption made with Flutter & Dart.
Stars: ✭ 114 (+418.18%)
Mutual labels:  file-upload, file-sharing
Meteor-Files-Demos
Demos for ostrio:files package
Stars: ✭ 51 (+131.82%)
Mutual labels:  file-upload, file-sharing
zipline
A ShareX/file upload server that is easy to use, packed with features, and with an easy setup!
Stars: ✭ 215 (+877.27%)
Mutual labels:  file-upload, file-sharing
Linx Server
Self-hosted file/code/media sharing website. ~~~~~~~~~~~~~~~~~~~ Demo: https://demo.linx-server.net/
Stars: ✭ 1,044 (+4645.45%)
Mutual labels:  file-upload, file-sharing
Airlift
A self-hosted file upload and sharing service
Stars: ✭ 77 (+250%)
Mutual labels:  file-upload, file-sharing
Updog
Updog is a replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use http basic auth.
Stars: ✭ 994 (+4418.18%)
Mutual labels:  file-upload, file-sharing
Fileshelter
FileShelter is a β€œone-click” file sharing web application
Stars: ✭ 132 (+500%)
Mutual labels:  file-upload, file-sharing
Ffsend
πŸ“¬ Easily and securely share files from the command line. A fully featured Firefox Send client.
Stars: ✭ 5,448 (+24663.64%)
Mutual labels:  file-upload, file-sharing
Plik
Plik is a scalable & friendly temporary file upload system ( wetransfer like ) in golang.
Stars: ✭ 656 (+2881.82%)
Mutual labels:  file-upload, file-sharing
Sharex
ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
Stars: ✭ 18,143 (+82368.18%)
Mutual labels:  file-upload, file-sharing
Transfer.sh
Easy file sharing from your Android device!
Stars: ✭ 14 (-36.36%)
Mutual labels:  file-upload, file-sharing

PiZilla


Codacy Badge Build Status Docker Automated buil Join the chat at https://gitter.im/NIT-dgp/General


How we code it πŸ’»

PiZilla is built entirely using Express and ReactJS. Transpiled using Babel with Webpack3 and Hot Module Reloading. For a full list of dependencies, refer here.

The codebase holds EcmaScript 2016 syntax along with extensions for transform-runtime, transform-class-properties and transform-object-rest-spread operators.

Configuring PiZilla πŸ› 

  • Install all dependencies with npm install or yarn (if you use yarn).
  • To run the server for development on localhost, use npm run dev or yarn dev. (includes support for live reload)
  • Build the react application with npm run build or yarn build.
  • Configure your backend server accordingly at server/config.js.
const config = {
    deadline: 24, // hours beyond which a file is deleted
    deleteSchedule: '00 00 */2 * * *', // runs the check once every two hours
    port: 80, // configure your server port number
    root: path.dirname(__dirname), // the root directory of application
    uploads: 'uploads' // the location where uploads are to be saved
};
  • Start the Express server with npm start or yarn start.

Note: Make sure you have write access to the uploads folder. πŸ‘πŸ»


Screenshots

Screenshot1 Screenshot2 Screenshot3

Throughput Graph

Throughput Graph

🌍 Important Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].