https://github.com/supersonichub1/webtorrent-server
Download junk from torrents over HTTP.
https://github.com/supersonichub1/webtorrent-server
bittorrent bittorrent-client expressjs http-range nodejs webtorrent
Last synced: about 1 year ago
JSON representation
Download junk from torrents over HTTP.
- Host: GitHub
- URL: https://github.com/supersonichub1/webtorrent-server
- Owner: SuperSonicHub1
- License: unlicense
- Created: 2022-05-07T02:28:34.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-06-11T22:45:03.000Z (almost 3 years ago)
- Last Synced: 2025-01-21T15:37:20.019Z (about 1 year ago)
- Topics: bittorrent, bittorrent-client, expressjs, http-range, nodejs, webtorrent
- Language: JavaScript
- Homepage: https://webtorrent-server.supersonichub1.repl.co/
- Size: 47.9 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# webtorrent-server
A simple HTTP client for [WebTorrent](https://webtorrent.io).
webtorrent-server enables one to access the contents
of torrents where one lacks access to JavaScript, WebRTC, or an
unmonitored network, such as older browsers, smart TVs, game consoles,
school, or work.
The main draw of this server is the ability to seek WebTorrent streams
through [HTTP range requests](https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests) via [send-seekable](https://www.npmjs.com/package/send-seekable). This makes webtorrent-server significantly more reliable
for watching video compared to clients that make use of WebTorrent directly.
## Other cool things about this app
* No JavaScript or CSS!
* 107 (minus deps) lines of code! !
* Easy-to-understand real-world usage of WebTorrent!
* Public domain via Unlicense!
## Run
```bash
npm install
npm start # node index.js
# In another window…
xdg-open http://localhost:4000/
```