No description
- JavaScript 47.5%
- Python 34%
- HTML 10.9%
- CSS 7.6%
| config | ||
| lib | ||
| static | ||
| tests | ||
| .gitignore | ||
| pishare.db | ||
| pishare.py | ||
| README.md | ||
PiShare
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, python-websocket-client
Installing from source
First of all, clone the git repository to a directly
git clone https://git.project-insanity.org/onny/py-pishare.git
Now everything is ready to go! Change into the new directory and run:
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
- WebTorrent
- Bootstrap
- jQuery
- Datatables jQuery plugin
- TimeAgo jQuery plugin
- Webtorrent-Health
- Free file icons
