Airshare: Free P2P and Network File Sharing (Open-source)

Cross-platform content sharing in a local network

Airshare: Free P2P and Network File Sharing (Open-source)
Photo by Markus Winkler / Unsplash

Table of Content

Airshare is a Python-based CLI tool and module that lets you transfer data between two machines in a local network, P2P, using Multicast-DNS. It also opens an HTTP gateway for other non-CLI external interfaces. It works completely offline!

Airshare is built with aiohttp and zeroconf.

Features

  • Blazing fast content transfer within a local network.
  • Lets you transfer plain text, send from or receive into your clipboard.
  • Supports transfer of multiple files, directories and large files - content is sent chunk by chunk and never read into memory entirely.
  • Lets you send files whose paths have been copied into the clipboard (more details in the docs).
  • Cross-platform, works on Linux, Windows and Mac (CLI and Web Interface), and also supports mobile (Web Interface).
  • Uses Multicast-DNS service registration and discovery - so you can access content with human-readable code words.
  • Can be used as a module in other Python programs.

Platforms

  • Windows
  • Linux
  • macOS

Install

1- Pip

pip install Airshare

2- pipx

pipx install Airshare

3- Homebrew

brew install airshare

How to use

Send and receive files and directories.

To send using the CLI,

$ airshare noobmaster requirements.txt

To receive using the CLI,

$ airshare noobmaster

or visit http://noobmaster.local:8000 in the browser to download.

You can also import airshare in any Python program. Visit the documentation for detailed usage instructions.

License

MIT - Copyright (c) 2020 Kandavel A, Mohanasundar M, Nanda H Krishna, Sujin LK

Resources

GitHub - KuroLabs/Airshare: Cross-platform content sharing in a local network
Cross-platform content sharing in a local network. Contribute to KuroLabs/Airshare development by creating an account on GitHub.







Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+

Read more

Bias in Healthcare AI: How Open-Source Collaboration Can Build Fairer Algorithms for Better Patient Care

Bias in Healthcare AI: How Open-Source Collaboration Can Build Fairer Algorithms for Better Patient Care

The integration of artificial intelligence (AI), particularly large language models (LLMs) and machine learning algorithms, into healthcare has transformed the industry dramatically. These technologies enhance various aspects of patient care, from diagnostics and treatment recommendations to continuous patient monitoring. However, the application of AI in healthcare is not without challenges.