No description
This repository has been archived on 2026-07-27. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • JavaScript 50%
  • Python 25.8%
  • Go Template 21.6%
  • CSS 2.6%
Find a file
2017-09-28 07:34:43 +02:00
lib fixed a lot of stuff 2017-09-28 06:09:08 +02:00
static auto reload, better font 2017-09-28 07:34:43 +02:00
views auto reload, better font 2017-09-28 07:26:10 +02:00
.gitignore Initial commit 2017-09-28 02:37:32 +02:00
iwhack.db fix stuff 2017-09-28 07:01:37 +02:00
iwhack.py fix stuff 2017-09-28 07:01:37 +02:00
README.md Initial commit 2017-09-28 02:37:32 +02:00

PiShare

header

This web application is a WebTorrent index with a modern Bootstrap interface. Further, files can be directly uploaded and downloaded P2P betwenn all peers of the torrent files. No additional software is required. Only a WebRTC compatibel browser is needed. Following features are already included:

Features

  • Directly upload multiple files for indexing
  • Directly download torrents in your web browser
  • Live searching and table sorting of torrent index
  • Auto remove inactive torrents
  • Instant media streaming and previewing
  • Share file download links
  • Upload and parse .torrent files
  • Interface support for multiple languages

Limitations

  • Only torrents with a single file are supported in the Interface
  • Python module bottle version 0.12 has some shutdown issues which are fixed in git master

Maintainers

Installation

Requirements

  • Python modules: python-bottle
  • Runtime dependencies: nodejs, npm

Installing from source

First of all, clone the git repository to a directly

git clone https://git.project-insanity.org/onny/py-pishare.git

Install required NodeJS modules

cd py-pishare/lib/webtorrent-health
npm install

Now everything is ready to go! Change back to the main project directory and Runtime

python pishare.py

PiShare is now accessable on http://127.0.0.1:2323. For running the software in production, as setup with uWSGI is recommended.

Reporting bugs

Bugs can be reported in the public Gitlab repository.

Credits