CaterApp is a cross platform, remotely data sharing tool created for sharing files in a quick and secured manner.

Overview

CaterApp - v1.1

Installation    |    Usage    |    Contributing

icon banner

Python minimum version cater minimum version License: MIT Website Twitter current version

โœ‰๏ธ Description

CaterApp is a cross platform, remotely data sharing tool created for sharing files in a quick and secured manner. It is aimed to integrate this tool with several more features including providing a User Interface.
The version 1.1 of the CaterApp currently works with command line interface i.e. CLI.

๐Ÿ’ฅ What's so exciting ?

CaterApp comes with a range of fantastic features for you:

  1. Share any type of file, including large videos and compressed documents.
  2. You can choose as much files as you want.
  3. Keeps you updated with the file, i.e. being shared in real time.
  4. Also, it displays the size of files (in bytes).
  5. Automatically detects sender's IP.
  6. Compresses multiple files before sending, if asked to do that.
  7. Tells the speed at which the data got delivered and a lot more...

๐Ÿ“Œ Installation

This is a python application that relies on its cater module.

โ“ Requirements

  1. A device with any operating system having bash / zsh terminal or python shell(preferred Linux)
  2. Python 3.2 or higher version
  3. pip (latest recommended)

โžก Steps to Install

Installation can be done through CLI in just a few of the simple steps:

  1. Either clone this repository or simply download the CaterApp-v1.1 here (tar, zip)
  2. Extract the compressed file (if you have cloned/downloaded) and navigate into CaterApp directory
  3. Execute the installer.sh to install the application through following terminal command:
$ ./installer.sh

Alternate Method

If you love the terminal than following method is indeed for you:

$ wget https://github.com/ravi-prakash1907/CaterApp/archive/refs/tags/v1.1.zip
$ unzip v1.1.zip
$ cd CaterApp-1.1
$ sh ./installer.sh

After successful installation, you should see something like this:
installing screenshot

๐Ÿค” Usage

Once you have installed the application on your system, you can simply access CaterApp tool with a single command as follows:

$ cater-app

As an alternative, you can also follow the following:

$ cd ~/CaterApp/caterapp
$ python cater.py

You can find a brief and perfect usage demo at this Medium article.

Remember

  1. Keep the file(s) in current working directory, that you want to share.
  2. All your received files will appear in received/ directory at the current location.
  3. Both - the sender and receiver must be at the same network.
  4. To know your current location before sharing / receiving the files, run:
$ pwd

To use the app without installation, please refer to this link.

๐Ÿค Contributing

If you wish to contribute in this project, you can always fork this repo and generate a pull request with new changes. You may also raise issues, if any.

๐ŸŒŸ Happy sharing!!! ๐ŸŒŸ


Developed by ravi with โค๏ธ in ๐Ÿ

You might also like...
nrgpy is the Python package for processing NRG Data Files

nrgpy nrgpy is the Python package for processing NRG Data Files Website and source: https://github.com/nrgpy/nrgpy Documentation: https://nrgpy.github

Elementary is an open-source data reliability framework for modern data teams. The first module of the framework is data lineage.
Elementary is an open-source data reliability framework for modern data teams. The first module of the framework is data lineage.

Data lineage made simple, reliable, and automated. Effortlessly track the flow of data, understand dependencies and analyze impact. Features Visualiza

PyStan, a Python interface to Stan, a platform for statistical modeling. Documentation: https://pystan.readthedocs.io

PyStan PyStan is a Python interface to Stan, a package for Bayesian inference. Stanยฎ is a state-of-the-art platform for statistical modeling and high-

 ๐Ÿงช Panel-Chemistry - exploratory data analysis and build powerful data and viz tools within the domain of Chemistry using Python and HoloViz Panel.
๐Ÿงช Panel-Chemistry - exploratory data analysis and build powerful data and viz tools within the domain of Chemistry using Python and HoloViz Panel.

๐Ÿงช๐Ÿ“ˆ ๐Ÿ. The purpose of the panel-chemistry project is to make it really easy for you to do DATA ANALYSIS and build powerful DATA AND VIZ APPLICATIONS within the domain of Chemistry using using Python and HoloViz Panel.

This tool parses log data and allows to define analysis pipelines for anomaly detection.
This tool parses log data and allows to define analysis pipelines for anomaly detection.

logdata-anomaly-miner This tool parses log data and allows to define analysis pipelines for anomaly detection. It was designed to run the analysis wit

Driver Analysis with Factors and Forests: An Automated Data Science Tool using Python

Driver Analysis with Factors and Forests: An Automated Data Science Tool using Python ๐Ÿ“Š

PrimaryBid - Transform application Lifecycle Data and Design and ETL pipeline architecture for ingesting data from multiple sources to redshift
PrimaryBid - Transform application Lifecycle Data and Design and ETL pipeline architecture for ingesting data from multiple sources to redshift

Transform application Lifecycle Data and Design and ETL pipeline architecture for ingesting data from multiple sources to redshift This project is composed of two parts: Part1 and Part2

ForecastGA is a Python tool to forecast Google Analytics data using several popular time series models.
ForecastGA is a Python tool to forecast Google Analytics data using several popular time series models.

ForecastGA is a tool that combines a couple of popular libraries, Atspy and googleanalytics, with a few enhancements.

Flenser is a simple, minimal, automated exploratory data analysis tool.

Flenser Have you ever been handed a dataset you've never seen before? Flenser is a simple, minimal, automated exploratory data analysis tool. It runs

Comments
Releases(v1.1)
Owner
Ravi Prakash
Cyber Security | @IIITMK
Ravi Prakash
Data exploration done quick.

Pandas Tab Implementation of Stata's tabulate command in Pandas for extremely easy to type one-way and two-way tabulations. Support: Python 3.7 and 3.

W.D. 20 Aug 27, 2022
A real-time financial data streaming pipeline and visualization platform using Apache Kafka, Cassandra, and Bokeh.

Realtime Financial Market Data Visualization and Analysis Introduction This repo shows my project about real-time stock data pipeline. All the code is

null 6 Sep 7, 2022
Snakemake workflow for converting FASTQ files to self-contained CRAM files with maximum lossless compression.

Snakemake workflow: <name> A Snakemake workflow for <description> Usage The usage of this workflow is described in the Snakemake Workflow Catalog. If

Algorithms for reproducible bioinformatics (Koesterlab) 1 Dec 16, 2021
ToeholdTools is a Python package and desktop app designed to facilitate analyzing and designing toehold switches, created as part of the 2021 iGEM competition.

ToeholdTools Category Status Repository Package Build Quality A library for the analysis of toehold switch riboregulators created by the iGEM team Cit

null 0 Dec 1, 2021
Open source platform for Data Science Management automation

Hydrosphere examples This repo contains demo scenarios and pre-trained models to show Hydrosphere capabilities. Data and artifacts management Some mod

hydrosphere.io 6 Aug 10, 2021
An Integrated Experimental Platform for time series data anomaly detection.

Curve Sorry to tell contributors and users. We decided to archive the project temporarily due to the employee work plan of collaborators. There are no

Baidu 486 Dec 21, 2022
fds is a tool for Data Scientists made by DAGsHub to version control data and code at once.

Fast Data Science, AKA fds, is a CLI for Data Scientists to version control data and code at once, by conveniently wrapping git and dvc

DAGsHub 359 Dec 22, 2022
Repository created with LinkedIn profile analysis project done

EN/en Repository created with LinkedIn profile analysis project done. The datase

Mayara Canaver 4 Aug 6, 2022
Amundsen is a metadata driven application for improving the productivity of data analysts, data scientists and engineers when interacting with data.

Amundsen is a metadata driven application for improving the productivity of data analysts, data scientists and engineers when interacting with data.

Amundsen 3.7k Jan 3, 2023
Python reader for Linked Data in HDF5 files

Linked Data are becoming more popular for user-created metadata in HDF5 files.

The HDF Group 8 May 17, 2022